<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:dcterms="http://purl.org/dc/terms/"
     xmlns:media="http://search.yahoo.com/mrss/"
     xmlns:atom="http://www.w3.org/2005/Atom"
     xmlns:cf="https://www.futureplc.com/rss/content-flags"
>
    <channel>
                    <atom:link rel="alternate" hreflang="en-GB"
                       href="https://www.pcgamer.com/uk/feeds/tag/hardware/"
                       type="application/rss+xml"/>
                            <title><![CDATA[ Latest from PC Gamer UK in Hardware ]]></title>
                <link>https://www.pcgamer.com/uk/hardware</link>
        <description><![CDATA[ All the latest hardware content from the PC Gamer  UK team ]]></description>
                                    <lastBuildDate>Fri, 16 Oct 2026 16:29:30 +0000</lastBuildDate>
                            <language>en</language>
                                <item>
                                                            <title><![CDATA[ Asus not only replaced an RTX 4080 Super with an RTX 5080 but also swapped it *again* just to give this lucky Redditor one that matches their all-white build ]]></title>
                                                                                                <dc:content><![CDATA[ <figure><blockquote class="reddit-card"  ><a href="https://www.reddit.com/r/ASUS/comments/1x760yq/update_asus_actually_approved_the_white_rtx_5080">UPDATE: ASUS actually approved the white RTX 5080 I asked for in a RMA</a><figcaption><cite> from <a href="https://www.reddit.com/r/ASUS">r/ASUS</a></cite></figcaption></blockquote></figure><script async src="//embed.redditmedia.com/widgets/platform.js" charset="UTF-8"></script><p>The phrase 'RMA' is likely to send shivers down many a spine, especially when it concerns something like a graphics card. Returning a faulty component can often be a 'cross your fingers and hope for the best' kind of deal, so naturally I am pleasantly—<em>very </em>pleasantly—surprised to hear Asus has enough of a heart to not only give one lucky Redditor an upgrade but also get the colour right.</p><p>According to the <a href="https://www.reddit.com/r/ASUS/comments/1wniadr/is_my_reasoning_for_asking_asus_for_a_white_gpu" target="_blank">Redditor's original post</a> about the issue, they sent their white Asus ROG Strix RTX 4080 Super OC in for RMA and were sent back a black Asus TUF Gaming RTX 5080 when they discovered the former couldn't be repaired. That's a win, right? Well, not <em>fully</em>, because the Redditor wanted a white one, like their original RTX 4080 Super, to match their all-white build.</p><p>So, what's to be done about that? Naturally, <a href="https://www.reddit.com/r/ASUS/comments/1x760yq/update_asus_actually_approved_the_white_rtx_5080/" target="_blank">asking for them to swap it</a>: "After about 6 weeks of emails and escalating the case to higher-level management, Asus finally approved the exact card I asked for: the ROG Astral RTX 5080 White OC. I sent the TUF back, and they even upgraded the shipping to FedEx Standard Overnight at no extra cost. The card finally arrived!"</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>This is an RMA result, if ever I've seen one. It might seem a bit much, but to be honest if you have an all-white build and an expensive GPU that fails, I can see why it makes sense to at least attempt to get a replacement just right. </p><p>Funnily enough, I can speak to this very kind of issue with a much cheaper product. A few years ago, I sent my cream-coloured Sennheiser HD 599 headphones for RMA, and they sent back a new pair... except they were black, not the lovely cream colour I sent off. But being the non-confrontational and lazy weasel I am, I just accepted my fate, and those are the headphones I use to this day.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap'); #fv-chart-1792166792782-70wkvgx1y *, #fv-chart-1792166792782-70wkvgx1y *:before, #fv-chart-1792166792782-70wkvgx1y *:after, #fv-chart-1792166792782-70wkvgx1y-slideshow *, #fv-chart-1792166792782-70wkvgx1y-slideshow *:before, #fv-chart-1792166792782-70wkvgx1y-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1792166792782-70wkvgx1y, #fv-chart-1792166792782-70wkvgx1y-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792166792782-70wkvgx1y { position: relative !important; overflow: visible !important; --riv-primary: #E33235; } #fv-chart-1792166792782-70wkvgx1y .fv-inner-wrapper { color: #1F2937 !important; background-color: #ededed !important; padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important; margin: 1rem 0 !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; } #fv-chart-1792166792782-70wkvgx1y .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1792166792782-70wkvgx1y.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1792166792782-70wkvgx1y.fv-full-bleed .fv-inner-wrapper { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792166792782-70wkvgx1y .fv-inner-wrapper.fv-is-shop-the-look { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792166792782-70wkvgx1y-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #E33235; } #fv-chart-1792166792782-70wkvgx1y-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1792166792782-70wkvgx1y-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1792166792782-70wkvgx1y-slideshow .fv-slideshow-nav-row { position: relative !important; display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 0 0 16px 0 !important; width: 100% !important; z-index: 20 !important; } #fv-chart-1792166792782-70wkvgx1y-slideshow .fv-nav-btn { background-color: var(--riv-primary) !important; color: #ffffff !important; border: none !important; border-radius: 4px !important; padding: 8px 16px !important; font-size: 14px !important; font-weight: 700 !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; transition: opacity 0.2s, background-color 0.2s !important; height: 36px !important; text-transform: none !important; box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important; } #fv-chart-1792166792782-70wkvgx1y-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1792166792782-70wkvgx1y-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1792166792782-70wkvgx1y-slideshow .fv-nav-btn.disabled, #fv-chart-1792166792782-70wkvgx1y-slideshow .fv-nav-btn:disabled { background-color: #E5E7EB !important; color: #9CA3AF !important; cursor: default !important; pointer-events: none !important; box-shadow: none !important; } #fv-chart-1792166792782-70wkvgx1y-slideshow .fv-slide-counter { font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: #374151 !important; text-align: center !important; min-width: 40px !important; background-color: rgba(255,255,255,0.8) !important; padding: 2px 8px !important; border-radius: 10px !important; user-select: none !important; } #fv-chart-1792166792782-70wkvgx1y-slideshow .fv-slideshow-select { position: absolute !important; top: 10px !important; right: 10px !important; z-index: 20 !important; appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background-color: white !important; border: 1px solid #d1d5db !important; color: #1F2937 !important; font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; padding: 6px 32px 6px 12px !important; border-radius: 4px !important; cursor: pointer !important; box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important; background-position: right 0.5rem center !important; background-repeat: no-repeat !important; background-size: 1.5em 1.5em !important; } #fv-chart-1792166792782-70wkvgx1y-slideshow .fv-slideshow-select:focus { outline: 2px solid #E33235 !important; border-color: #E33235 !important; } @keyframes fv-fade-in { from { opacity: 0; } to { opacity: 1; } } #fv-chart-1792166792782-70wkvgx1y .fv-chart-title { font-weight: bold !important; text-align: center !important; margin-bottom: 0.5rem !important; color: var(--riv-primary) !important; font-size: 20px !important; line-height: 1.2 !important; font-family: 'Open Sans', sans-serif !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; padding: 0 20px !important; } #fv-chart-1792166792782-70wkvgx1y .fv-chart-subhead { font-size: 18px !important; font-weight: 500 !important; text-align: center !important; margin-bottom: 2rem !important; color: #374151 !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; text-transform: none !important; padding: 0 20px !important; } #fv-chart-1792166792782-70wkvgx1y .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; } @keyframes fv-grow-max-width { from { max-width: 0; } to { max-width: 100%; } } #fv-chart-1792166792782-70wkvgx1y .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; } #fv-chart-1792166792782-70wkvgx1y .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792166792782-70wkvgx1y .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; } #fv-chart-1792166792782-70wkvgx1y .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; } #fv-chart-1792166792782-70wkvgx1y .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1792166792782-70wkvgx1y .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1792166792782-70wkvgx1y .fv-logo { display: block !important; margin: 0 auto !important; width: 120px !important; min-width: 120px !important; max-width: 120px !important; height: auto !important; object-fit: contain !important; flex-shrink: 0 !important; } #fv-chart-1792166792782-70wkvgx1y .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1792166792782-70wkvgx1y .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1792166792782-70wkvgx1y .fv-dropdown-title { appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background: transparent !important; border: none !important; font-size: 18px !important; font-weight: 600 !important; color: var(--riv-primary) !important; padding-right: 28px !important; padding-left: 10px !important; cursor: pointer !important; text-align: center !important; text-align-last: center !important; width: auto !important; max-width: 100% !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; margin: 0 !important; text-overflow: ellipsis !important; overflow: hidden !important; white-space: nowrap !important; } #fv-chart-1792166792782-70wkvgx1y .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1792166792782-70wkvgx1y .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1792166792782-70wkvgx1y .fv-dropdown-chevron { position: absolute !important; right: 0 !important; top: 50% !important; transform: translateY(-50%) !important; pointer-events: none !important; color: var(--riv-primary) !important; display: flex !important; align-items: center !important; } #fv-chart-1792166792782-70wkvgx1y .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; } #fv-chart-1792166792782-70wkvgx1y .fv-carousel-nav-btn { background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important; cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792166792782-70wkvgx1y .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1792166792782-70wkvgx1y .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1792166792782-70wkvgx1y .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; } #fv-chart-1792166792782-70wkvgx1y .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1792166792782-70wkvgx1y .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1792166792782-70wkvgx1y .fv-multi-value-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 12px 24px !important; margin-bottom: 1.5rem !important; padding: 0 !important; } #fv-chart-1792166792782-70wkvgx1y .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; } #fv-chart-1792166792782-70wkvgx1y .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1792166792782-70wkvgx1y .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1792166792782-70wkvgx1y .fv-benchmark-title { font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important; text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; word-wrap: break-word !important; max-width: 100% !important; } #fv-chart-1792166792782-70wkvgx1y .fv-bar-row, #fv-chart-1792166792782-70wkvgx1y .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1792166792782-70wkvgx1y .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; } #fv-chart-1792166792782-70wkvgx1y .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; } #fv-chart-1792166792782-70wkvgx1y .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; } #fv-chart-1792166792782-70wkvgx1y.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792166792782-70wkvgx1y.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1792166792782-70wkvgx1y.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1792166792782-70wkvgx1y .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; } #fv-chart-1792166792782-70wkvgx1y .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1792166792782-70wkvgx1y .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; } #fv-chart-1792166792782-70wkvgx1y .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1792166792782-70wkvgx1y .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1792166792782-70wkvgx1y .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; } #fv-chart-1792166792782-70wkvgx1y .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1792166792782-70wkvgx1y .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1792166792782-70wkvgx1y .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1792166792782-70wkvgx1y .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1792166792782-70wkvgx1y .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; } #fv-chart-1792166792782-70wkvgx1y .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1792166792782-70wkvgx1y .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1792166792782-70wkvgx1y .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1792166792782-70wkvgx1y .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1792166792782-70wkvgx1y .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; } #fv-chart-1792166792782-70wkvgx1y .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1792166792782-70wkvgx1y .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1792166792782-70wkvgx1y .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1792166792782-70wkvgx1y .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1792166792782-70wkvgx1y .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1792166792782-70wkvgx1y .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1792166792782-70wkvgx1y .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1792166792782-70wkvgx1y .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1792166792782-70wkvgx1y .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1792166792782-70wkvgx1y .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; } #fv-chart-1792166792782-70wkvgx1y .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1792166792782-70wkvgx1y .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; } #fv-chart-1792166792782-70wkvgx1y .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1792166792782-70wkvgx1y .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; } #fv-chart-1792166792782-70wkvgx1y .fv-y-axis-title { font-size: 15px !important; color: #374151 !important; line-height: 1.5 !important; text-align: left !important; padding-left: 5.83% !important; margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-pie-container, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-bar-row, #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-stacked-product, #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-grouped-bar-product, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-bar-row, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-stacked-product, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-bar-label, #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-grouped-product-title, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-bar-label, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-bar-container, #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-bar-cluster, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-bar-container, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-x-axis-wrapper, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-x-axis-label-space, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-x-axis-chart-space, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-benchmark-title, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-dropdown-title, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-carousel-nav-btn, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-chart-title, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-chart-subhead, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-versus-header, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-versus-select-wrapper, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-versus-vs, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-versus-select-container, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-versus-select, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-stl-shop-all-btn, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-stl-shop-all-logo, #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-stl-shop-all-icon, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-bar-commentary-inline, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1792166792782-70wkvgx1y .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792166792782-70wkvgx1y .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792166792782-70wkvgx1y .fv-bar-row, #fv-chart-1792166792782-70wkvgx1y .fv-stacked-product, #fv-chart-1792166792782-70wkvgx1y .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792166792782-70wkvgx1y .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792166792782-70wkvgx1y .fv-bar-label, #fv-chart-1792166792782-70wkvgx1y .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792166792782-70wkvgx1y .fv-bar-container, #fv-chart-1792166792782-70wkvgx1y .fv-bar-cluster { width: 100% !important; } #fv-chart-1792166792782-70wkvgx1y .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792166792782-70wkvgx1y .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792166792782-70wkvgx1y .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792166792782-70wkvgx1y .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792166792782-70wkvgx1y .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792166792782-70wkvgx1y .fv-x-axis-label-space { display: none !important; } #fv-chart-1792166792782-70wkvgx1y .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792166792782-70wkvgx1y .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792166792782-70wkvgx1y .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792166792782-70wkvgx1y .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792166792782-70wkvgx1y .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792166792782-70wkvgx1y .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792166792782-70wkvgx1y .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792166792782-70wkvgx1y .fv-stl-shop-all-logo, #fv-chart-1792166792782-70wkvgx1y .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792166792782-70wkvgx1y .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792166792782-70wkvgx1y .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792166792782-70wkvgx1y .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792166792782-70wkvgx1y.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } }</style><script type="application/ld+json">{  "@context": "https://schema.org",  "@type": "Dataset",  "name": "RTX 4080 vs RTX 5080 Super",  "description": "Comparing the real-world gaming performance of the RTX 4080 and RTX 5080 Super at 1440p resolution, using upscaling and frame gen when possible.",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-10-16T16:06:32.783Z",  "citation": "The RTX 5080 performs at least as well as the RTX 4080 Super, and often noticeably better at 1440p.",  "keywords": [    "RTX 4080 Super",    "RTX 5080",    "Black Myth Wukong (1440p High + Upscaling (quality))",    "Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))",    "F1 24 (1440p Ultra high +upscsaling (Quality), 2x FG)",    "Homeworld 3 (1440p Epic + upscaling (quality))",    "The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "RTX 4080 Super – Black Myth Wukong (1440p High + Upscaling (quality))",      "value": 121,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 – Black Myth Wukong (1440p High + Upscaling (quality))",      "value": 132,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 4080 Super – Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))",      "value": 155,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 – Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))",      "value": 189,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 4080 Super – F1 24 (1440p Ultra high +upscsaling (Quality), 2x FG)",      "value": 223,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 – F1 24 (1440p Ultra high +upscsaling (Quality), 2x FG)",      "value": 259,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 4080 Super – Homeworld 3 (1440p Epic + upscaling (quality))",      "value": 137,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 – Homeworld 3 (1440p Epic + upscaling (quality))",      "value": 136,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 4080 Super – The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)",      "value": 172,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 – The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)",      "value": 203,      "unitText": "Avg FPS"    }  ]}</script><script type="application/json" class="fv-embed-state" data-version="2">{"version":2,"exportedAt":"2026-10-16T16:06:32.783Z","state":{"data":[{"productName":"RTX 4080 Super","attribute":"Black Myth Wukong (1440p High + Upscaling (quality))","value":121,"unit":"Avg FPS","multiValues":[{"value":121,"unit":"Avg FPS"},{"value":94,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"RTX 4080 Super","attribute":"Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))","value":155,"unit":"Avg FPS","multiValues":[{"value":155,"unit":"Avg FPS"},{"value":118,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"RTX 4080 Super","attribute":"F1 24 (1440p Ultra high +upscsaling (Quality), 2x FG)","value":223,"unit":"Avg FPS","multiValues":[{"value":223,"unit":"Avg FPS"},{"value":161,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"RTX 4080 Super","attribute":"Homeworld 3 (1440p Epic + upscaling (quality))","value":137,"unit":"Avg FPS","multiValues":[{"value":137,"unit":"Avg FPS"},{"value":66,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"RTX 4080 Super","attribute":"The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)","value":172,"unit":"Avg FPS","multiValues":[{"value":172,"unit":"Avg FPS"},{"value":99,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"RTX 5080","attribute":"Black Myth Wukong (1440p High + Upscaling (quality))","value":132,"unit":"Avg FPS","multiValues":[{"value":132,"unit":"Avg FPS"},{"value":116,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"RTX 5080","attribute":"Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))","value":189,"unit":"Avg FPS","multiValues":[{"value":189,"unit":"Avg FPS"},{"value":123,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"RTX 5080","attribute":"F1 24 (1440p Ultra high +upscsaling (Quality), 2x FG)","value":259,"unit":"Avg FPS","multiValues":[{"value":259,"unit":"Avg FPS"},{"value":129,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"RTX 5080","attribute":"Homeworld 3 (1440p Epic + upscaling (quality))","value":136,"unit":"Avg FPS","multiValues":[{"value":136,"unit":"Avg FPS"},{"value":62,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"RTX 5080","attribute":"The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)","value":203,"unit":"Avg FPS","multiValues":[{"value":203,"unit":"Avg FPS"},{"value":94,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"}],"products":["RTX 4080 Super","RTX 5080"],"attributes":["Black Myth Wukong (1440p High + Upscaling (quality))","Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))","F1 24 (1440p Ultra high +upscsaling (Quality), 2x FG)","Homeworld 3 (1440p Epic + upscaling (quality))","The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)"],"selectedProducts":["RTX 4080 Super","RTX 5080"],"selectedPrimaryProduct":null,"selectedAttributes":["Black Myth Wukong (1440p High + Upscaling (quality))","Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))","F1 24 (1440p Ultra high +upscsaling (Quality), 2x FG)","Homeworld 3 (1440p Epic + upscaling (quality))","The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)"],"productColors":[{"productName":"RTX 4080 Super","color":"#E33235"},{"productName":"RTX 5080","color":"#FE9F58"}],"initialProductColors":[{"productName":"RTX 4080 Super","color":"#E33235"},{"productName":"RTX 5080","color":"#FE9F58"}],"attributeColors":[],"attributeGroups":[],"chartType":"Bar","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"Dropdown","brand":{"name":"PC Gamer","logoUrl":"https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png","sliderLogoShape":"square","embedBg":"#ededed","colors":{"primary":"#E33235","secondary":"#FE9F58","accent":"#1CA9C4","background":"#ededed","text":"#1F2937","productColors":["#E33235","#FE9F58","#1CA9C4","#EB6F71","#FFC08B","#66C5D7","#B5282A","#D07F46"]}},"textContent":{"title":"RTX 4080 vs RTX 5080 Super","subhead":"Comparing the real-world gaming performance of the RTX 4080 and RTX 5080 Super at 1440p resolution, using upscaling and frame gen when possible.","caption":"The RTX 5080 performs at least as well as the RTX 4080 Super, and often noticeably better at 1440p.","productNameOverrides":{},"attributeNameOverrides":{},"chartTitleOverrides":{"bar-F1 24 (1440p Ultra high +upscsaling (Quality), 2x FG)":"F1 24 (1440p Ultra high +upscsaling (Quality), 2x FG)"},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":true,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":false,"experimentalEnablePieChart":false,"slideshowUseDropdown":false},"slides":[]}</script><div id="fv-chart-1792166792782-70wkvgx1y" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">RTX 4080 vs RTX 5080 Super</h3><p class="fv-chart-subhead">Comparing the real-world gaming performance of the RTX 4080 and RTX 5080 Super at 1440p resolution, using upscaling and frame gen when possible.</p><div class="fv-dropdown-wrapper"><div class="fv-dropdown-title-container"><select class="fv-dropdown-title"><option value="0">Black Myth Wukong (1440p High + Upscaling (quality))</option><option value="1">Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))</option><option value="2">F1 24 (1440p Ultra high +upscsaling (Quality), 2x FG)</option><option value="3">Homeworld 3 (1440p Epic + upscaling (quality))</option><option value="4">The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)</option></select><div class="fv-dropdown-chevron"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg></div></div></div><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1792166792782-70wkvgx1y-bar-Black Myth Wukong (1440p High + Upscaling (quality))" data-chart-type="Bar" data-title="Black Myth Wukong (1440p High + Upscaling (quality))" data-subhead="Comparing the real-world gaming performance of the RTX 4080 and RTX 5080 Super at 1440p resolution, using upscaling and frame gen when possible." data-caption="The RTX 5080 performs at least as well as the RTX 4080 Super, and often noticeably better at 1440p." style=""><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">RTX 4080 Super</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 80.66666666666666%; background-color: #E33235;" data-target-width="80.66666666666666" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">121</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 62.66666666666667%; background-color: #FE9F58;" data-target-width="62.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">94</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">RTX 5080</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 88%; background-color: #E33235;" data-target-width="88" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">132</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 77.33333333333333%; background-color: #FE9F58;" data-target-width="77.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">116</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>37.5</span><span>75</span><span>112.5</span><span>150</span></div></div></div><table class="sr-only"><caption>Black Myth Wukong (1440p High + Upscaling (quality)) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>RTX 4080 Super</td><td>121 Avg FPS, 94 1% Low FPS</td></tr><tr><td>RTX 5080</td><td>132 Avg FPS, 116 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792166792782-70wkvgx1y-bar-Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))" data-chart-type="Bar" data-title="Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))" data-subhead="Comparing the real-world gaming performance of the RTX 4080 and RTX 5080 Super at 1440p resolution, using upscaling and frame gen when possible." data-caption="The RTX 5080 performs at least as well as the RTX 4080 Super, and often noticeably better at 1440p." style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">RTX 4080 Super</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 77.5%; background-color: #E33235;" data-target-width="77.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">155</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 59%; background-color: #FE9F58;" data-target-width="59" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">118</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">RTX 5080</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 94.5%; background-color: #E33235;" data-target-width="94.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">189</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 61.5%; background-color: #FE9F58;" data-target-width="61.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">123</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>50</span><span>100</span><span>150</span><span>200</span></div></div></div><table class="sr-only"><caption>Cyberpunk 2077 (1440p RT Ultra + upscaling (quality)) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>RTX 4080 Super</td><td>155 Avg FPS, 118 1% Low FPS</td></tr><tr><td>RTX 5080</td><td>189 Avg FPS, 123 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792166792782-70wkvgx1y-bar-F1 24 (1440p Ultra high +upscsaling (Quality), 2x FG)" data-chart-type="Bar" data-title="F1 24 (1440p Ultra high +upscsaling (Quality), 2x FG)" data-subhead="Comparing the real-world gaming performance of the RTX 4080 and RTX 5080 Super at 1440p resolution, using upscaling and frame gen when possible." data-caption="The RTX 5080 performs at least as well as the RTX 4080 Super, and often noticeably better at 1440p." style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">RTX 4080 Super</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 74.33333333333333%; background-color: #E33235;" data-target-width="74.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">223</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 53.666666666666664%; background-color: #FE9F58;" data-target-width="53.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">161</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">RTX 5080</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 86.33333333333333%; background-color: #E33235;" data-target-width="86.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">259</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 43%; background-color: #FE9F58;" data-target-width="43" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">129</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>75</span><span>150</span><span>225</span><span>300</span></div></div></div><table class="sr-only"><caption>F1 24 (1440p Ultra high +upscsaling (Quality), 2x FG) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>RTX 4080 Super</td><td>223 Avg FPS, 161 1% Low FPS</td></tr><tr><td>RTX 5080</td><td>259 Avg FPS, 129 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792166792782-70wkvgx1y-bar-Homeworld 3 (1440p Epic + upscaling (quality))" data-chart-type="Bar" data-title="Homeworld 3 (1440p Epic + upscaling (quality))" data-subhead="Comparing the real-world gaming performance of the RTX 4080 and RTX 5080 Super at 1440p resolution, using upscaling and frame gen when possible." data-caption="The RTX 5080 performs at least as well as the RTX 4080 Super, and often noticeably better at 1440p." style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">RTX 4080 Super</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 91.33333333333333%; background-color: #E33235;" data-target-width="91.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">137</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 44%; background-color: #FE9F58;" data-target-width="44" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">66</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">RTX 5080</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 90.66666666666666%; background-color: #E33235;" data-target-width="90.66666666666666" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">136</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 41.333333333333336%; background-color: #FE9F58;" data-target-width="41.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">62</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>37.5</span><span>75</span><span>112.5</span><span>150</span></div></div></div><table class="sr-only"><caption>Homeworld 3 (1440p Epic + upscaling (quality)) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>RTX 4080 Super</td><td>137 Avg FPS, 66 1% Low FPS</td></tr><tr><td>RTX 5080</td><td>136 Avg FPS, 62 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792166792782-70wkvgx1y-bar-The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)" data-chart-type="Bar" data-title="The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)" data-subhead="Comparing the real-world gaming performance of the RTX 4080 and RTX 5080 Super at 1440p resolution, using upscaling and frame gen when possible." data-caption="The RTX 5080 performs at least as well as the RTX 4080 Super, and often noticeably better at 1440p." style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">RTX 4080 Super</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 57.333333333333336%; background-color: #E33235;" data-target-width="57.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">172</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 33%; background-color: #FE9F58;" data-target-width="33" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">99</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">RTX 5080</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 67.66666666666666%; background-color: #E33235;" data-target-width="67.66666666666666" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">203</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 31.333333333333336%; background-color: #FE9F58;" data-target-width="31.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">94</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>75</span><span>150</span><span>225</span><span>300</span></div></div></div><table class="sr-only"><caption>The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>RTX 4080 Super</td><td>172 Avg FPS, 99 1% Low FPS</td></tr><tr><td>RTX 5080</td><td>203 Avg FPS, 94 1% Low FPS</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: block;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;">The RTX 5080 performs at least as well as the RTX 4080 Super, and often noticeably better at 1440p.</span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>      window.iFrameResizer = {        heightCalculationMethod: 'taggedElement'      };    </script>    <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script>    <script>          (function() {            function createChartAnimator() {        return function animateChartWrapper(chartWrapper) {          if (!chartWrapper) return;                    function animateBars(chartElement) {            if (!chartElement) return;            var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');            bars.forEach(function(bar, index) {                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                void bar.offsetWidth;                 var targetMargin = bar.dataset.targetMargin;                var baseMargin = bar.dataset.baseMargin;                if (baseMargin !== undefined) {                    bar.style.setProperty('margin-left', baseMargin + '%', 'important');                }                                setTimeout(function() {                    var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                    if (targetMargin !== undefined && baseMargin !== undefined) {                        bar.style.setProperty('margin-left', targetMargin + '%', 'important');                    }                }, index * 50 + 50);            });          }          function animateLineChart(chartElement) {              if (!chartElement) return;              var lineSvg = chartElement.querySelector('svg');              if (!lineSvg) return;              var paths = lineSvg.querySelectorAll('.riv-line-path');              paths.forEach(function(p, i) {                if (typeof p.getTotalLength === 'function') {                  var len = p.getTotalLength();                  p.style.transition = 'none';                  p.style.strokeDasharray = len;                  p.style.strokeDashoffset = len;                  p.getBoundingClientRect();                  setTimeout(function() {                    p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';                    p.style.strokeDashoffset = '0';                  }, 100);                }              });              var dots = lineSvg.querySelectorAll('.riv-dot');              dots.forEach(function(dot, i) {                dot.style.opacity = '0';                setTimeout(function() {                    dot.style.transition = 'opacity 0.3s ease';                    dot.style.opacity = '1';                }, 500 + i * 10);              });            }            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            charts.forEach(function(chart) {                if (window.getComputedStyle(chart).display === 'none') return;                var chartType = chart.dataset.chartType;                if (chartType === 'Line') {                  animateLineChart(chart);                } else if (chartType !== 'Pie') {                  animateBars(chart);                }            });        };      }      var fvLocalAnimate = createChartAnimator();      window.fvAnimateCharts = fvLocalAnimate;            function initialize(uniqueId, isSlideshow) {        var root = document.getElementById(uniqueId);        if (!root && !isSlideshow) return;                function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                        /* Responsive mobile view handling */            function checkMobileView() {                var width = chartWrapper.getBoundingClientRect().width;                var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;                                var isMobile;                if (width === 0) {                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        window.addEventListener('resize', checkMobileView);                        var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                var charts = chartWrapper.querySelectorAll('.fv-chart-item');                var hasVisibleBarChart = false;                charts.forEach(function(c) {                    if (window.getComputedStyle(c).display !== 'none') {                        var cType = c.dataset.chartType;                        if (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus') {                            hasVisibleBarChart = true;                        }                    }                });                                if (hasVisibleBarChart) {                    chartWrapper.classList.add('labels-on-top');                } else {                    chartWrapper.classList.remove('labels-on-top');                }            } else {                chartWrapper.classList.remove('labels-on-top');            }                        /* Legend interactions */            chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {                var chartId = legend.dataset.chart;                var chart = chartWrapper.querySelector('[id="' + chartId + '"]');                if (!chart) return;                var lines = chart.querySelectorAll('.riv-line-path');                var dots = chart.querySelectorAll('.riv-dot');                var legendItems = legend.querySelectorAll('.riv-legend-item');                legendItems.forEach(function(item) {                    var productName = item.dataset.product;                    var safeProductName = productName.replace(/"/g, '\\"');                    var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');                    var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');                                        if (line && !line.dataset.origStroke) {                        line.dataset.origStroke = line.getAttribute('stroke-width') || '2';                    }                                        var highlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '0.2'; });                        legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                        if (line) {                            line.style.opacity = '1';                            line.setAttribute('stroke-width', '4');                        }                        productDots.forEach(function(d) { d.style.opacity = '1'; });                        item.style.opacity = '1';                    };                    var clearHighlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '1'; });                        legendItems.forEach(function(i) { i.style.opacity = '1'; });                    };                    var toggleIsolate = function() {                        var isIsolated = item.classList.contains('isolated');                        legendItems.forEach(function(i) { i.classList.remove('isolated'); });                        if (isIsolated) {                            lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '1'; });                            legendItems.forEach(function(i) { i.style.opacity = '1'; });                        } else {                            item.classList.add('isolated');                            lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '0.2'; });                            legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                            if (line) {                                line.style.opacity = '1';                                line.setAttribute('stroke-width', '4');                            }                            productDots.forEach(function(d) { d.style.opacity = '1'; });                            item.style.opacity = '1';                        }                    };                    item.addEventListener('mouseenter', highlight);                    item.addEventListener('focus', highlight);                    item.addEventListener('mouseleave', clearHighlight);                    item.addEventListener('blur', clearHighlight);                    item.addEventListener('click', toggleIsolate);                                        if (line) {                        line.style.cursor = 'pointer';                        line.addEventListener('mouseenter', highlight);                        line.addEventListener('mouseleave', clearHighlight);                        line.addEventListener('click', toggleIsolate);                    }                });            });                        /* Versus Chart Logic */            var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');            versusCharts.forEach(function(vc) {                var dataJson = vc.getAttribute('data-versus-data');                var leftColor = vc.getAttribute('data-left-color') || '#E53935';                var rightColor = vc.getAttribute('data-right-color') || '#FFB300';                if (!dataJson) return;                                var versusData = JSON.parse(dataJson);                                var leftSelect = vc.querySelector('.fv-select-left');                var rightSelect = vc.querySelector('.fv-select-right');                var rows = vc.querySelectorAll('.fv-versus-row');                                function updateVersusChart() {                    var leftProduct = leftSelect.value;                    var rightProduct = rightSelect.value;                                        leftSelect.style.color = leftColor;                    leftSelect.style.borderColor = leftColor;                    rightSelect.style.color = rightColor;                    rightSelect.style.borderColor = rightColor;                                        rows.forEach(function(row) {                        var index = parseInt(row.getAttribute('data-index'));                        var data = versusData[index];                        if (!data) return;                                                var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;                        var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;                                                var leftIsNum = typeof leftVal === 'number';                        var rightIsNum = typeof rightVal === 'number';                                                var leftNum = leftIsNum ? leftVal : 0;                        var rightNum = rightIsNum ? rightVal : 0;                                                var maxVal = Math.max(leftNum, rightNum, 0.0001);                                                var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;                        var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;                                                var winner = null;                        var pctDiffStr = null;                                                if (leftIsNum && rightIsNum) {                            if (leftNum > rightNum) {                                winner = 'left';                                if (rightNum > 0) {                                    var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            } else if (rightNum > leftNum) {                                winner = 'right';                                if (leftNum > 0) {                                    var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            }                        }                                                var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));                        var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));                        var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||                                    (data.productData[rightProduct] && data.productData[rightProduct].unit) || '';                                                var leftTextStr = leftDisplay;                        var rightTextStr = rightDisplay;                                                var leftBar = row.querySelector('.fv-versus-bar-left');                        var rightBar = row.querySelector('.fv-versus-bar-right');                        var leftText = row.querySelector('.fv-inside-left');                        var rightText = row.querySelector('.fv-inside-right');                        var labelText = row.querySelector('.fv-versus-label span');                                                var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');                        existingPctDiffs.forEach(function(el) { el.remove(); });                                                if (winner === 'left' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);                        } else if (winner === 'right' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (rightBar) rightBar.appendChild(pctSpan);                        }                                                if (leftBar) {                            leftBar.style.backgroundColor = leftColor;                            leftBar.dataset.targetWidth = leftWidth;                            leftBar.style.setProperty('--target-width', leftWidth + '%');                            leftBar.style.width = leftWidth + '%';                        }                        if (rightBar) {                            rightBar.style.backgroundColor = rightColor;                            rightBar.dataset.targetWidth = rightWidth;                            rightBar.style.setProperty('--target-width', rightWidth + '%');                            rightBar.style.width = rightWidth + '%';                        }                        if (leftText) {                            leftText.innerHTML = leftTextStr;                        }                        if (rightText) {                            rightText.innerHTML = rightTextStr;                        }                        if (labelText) {                            labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');                        }                    });                }                                if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);                if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);            });            /* Bar Commentary Hover Logic */            var barRows = chartWrapper.querySelectorAll('.fv-bar-row');            var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');            var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';                        barRows.forEach(function(row) {                var commentaryEl = row.querySelector('[data-commentary-key]');                if (commentaryEl) {                    var commentaryText = commentaryEl.textContent;                    if (commentaryText && commentaryText.trim().length > 0) {                        row.addEventListener('mouseenter', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = commentaryText;                                globalCaptionEl.classList.add('fv-bar-active-caption');                            }                        });                        row.addEventListener('mouseleave', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = fallbackCaptionHtml;                                globalCaptionEl.classList.remove('fv-bar-active-caption');                            }                        });                    }                }            });            /* Carousel & Dropdown Logic */            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            var dropdown = chartWrapper.querySelector('.fv-dropdown-title');            var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');            var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');            var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');            var counter = chartWrapper.querySelector('.fv-carousel-counter');                        var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');            var captionEl = chartWrapper.querySelector('.rv-chart-caption');            var footerContentEl = chartWrapper.querySelector('.fv-footer-content');            var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');            var logoEl = chartWrapper.querySelector('.fv-logo');            if (charts.length > 1 && (dropdown || prevBtn)) {                 var currentChartIndex = 0;                 var titles = [];                 if (dropdown) {                    titles = Array.from(dropdown.options).map(function(o) { return o.text; });                 } else {                    charts.forEach(function(c) {                        titles.push(c.getAttribute('data-title') || '');                    });                 }                                  function showInternalChart(index) {                    if (index < 0) index = charts.length - 1;                    if (index >= charts.length) index = 0;                    currentChartIndex = index;                                        charts.forEach(function(c, i) {                        c.style.display = i === index ? 'block' : 'none';                        if (i === index) {                             var cType = c.dataset.chartType;                             if (cType !== 'Pie') {                                 fvLocalAnimate(chartWrapper);                             }                                                          var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';                             if (labelsOnTop && (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {                                 chartWrapper.classList.add('labels-on-top');                             } else {                                 chartWrapper.classList.remove('labels-on-top');                             }                        }                    });                                        if (dropdown) dropdown.value = index;                    if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];                    if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;                                        var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                        var currentChartType = activeChart.getAttribute('data-chart-type');                        var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) {                            captionEl.textContent = newCaption || '';                            fallbackCaptionHtml = newCaption || '';                        }                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {                                 footerContentEl.style.display = 'block';                                 if (bottomBarEl) bottomBarEl.style.display = 'flex';                             } else {                                 footerContentEl.style.display = 'none';                                 if (bottomBarEl && !logoEl) {                                     bottomBarEl.style.display = 'none';                                 }                             }                        }                    }                 }                                  if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });                 if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });                 if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });            }                        /* Image Comparison Logic */            var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');            imageCompareWrappers.forEach(function(wrapper) {                var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;                var slider = wrapper.querySelector('.fv-image-compare-slider');                var fgImage = wrapper.querySelector('.fv-image-compare-fg');                var bgImage = wrapper.querySelector('.fv-image-compare-bg');                var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');                var labelRight = wrapper.querySelector('.fv-image-compare-label-right');                var isDragging = false;                var scale = 1;                var panX = 0;                var panY = 0;                var isPanning = false;                var hasPanned = false;                var lastClientX = 0;                var lastClientY = 0;                var initialDistance = null;                var lastCenterX = null;                var lastCenterY = null;                function updateTransform() {                    if (wrapper.classList.contains('fv-image-compare-fullscreen')) {                        inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');                    } else {                        inner.style.removeProperty('transform');                        scale = 1;                        panX = 0;                        panY = 0;                    }                }                function constrainPan() {                    var rect = wrapper.getBoundingClientRect();                    var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);                    var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);                    panX = Math.max(-maxPanX, Math.min(panX, maxPanX));                    panY = Math.max(-maxPanY, Math.min(panY, maxPanY));                }                wrapper.addEventListener('wheel', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    e.preventDefault();                    var zoomSensitivity = 0.005;                    var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);                    var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                        if (newScale === scale) return;                    var rect = wrapper.getBoundingClientRect();                    var mouseX = e.clientX - rect.left - rect.width / 2;                    var mouseY = e.clientY - rect.top - rect.height / 2;                                        var ratio = newScale / scale;                    panX = mouseX - (mouseX - panX) * ratio;                    panY = mouseY - (mouseY - panY) * ratio;                                        scale = newScale;                    constrainPan();                    updateTransform();                }, { passive: false });                wrapper.addEventListener('mousedown', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;                    if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                    isPanning = true;                    hasPanned = false;                    lastClientX = e.clientX;                    lastClientY = e.clientY;                });                window.addEventListener('mousemove', function(e) {                    if (!isPanning) return;                    var dx = e.clientX - lastClientX;                    var dy = e.clientY - lastClientY;                                        if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                        hasPanned = true;                    }                    lastClientX = e.clientX;                    lastClientY = e.clientY;                                        panX += dx;                    panY += dy;                                        constrainPan();                    updateTransform();                });                window.addEventListener('mouseup', function() {                    isPanning = false;                });                wrapper.addEventListener('touchstart', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        initialDistance = Math.sqrt(dx * dx + dy * dy);                                                var rect = wrapper.getBoundingClientRect();                        lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                        lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                hasPanned = true;                    } else if (e.touches.length === 1 && scale > 1) {                        if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                        isPanning = true;                        hasPanned = false;                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                    }                }, { passive: false });                wrapper.addEventListener('touchmove', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2 && initialDistance !== null) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        var distance = Math.sqrt(dx * dx + dy * dy);                                                if (initialDistance > 0) {                            var zoomFactor = distance / initialDistance;                            var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                                        var rect = wrapper.getBoundingClientRect();                            var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                            var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                        var ratio = newScale / scale;                            panX = centerX - (centerX - panX) * ratio;                            panY = centerY - (centerY - panY) * ratio;                                                        if (lastCenterX !== null && lastCenterY !== null) {                                panX += (centerX - lastCenterX);                                panY += (centerY - lastCenterY);                            }                                                        scale = newScale;                            lastCenterX = centerX;                            lastCenterY = centerY;                            constrainPan();                            updateTransform();                        }                        initialDistance = distance;                    } else if (e.touches.length === 1 && isPanning) {                        e.preventDefault();                        var dx = e.touches[0].clientX - lastClientX;                        var dy = e.touches[0].clientY - lastClientY;                                                if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                            hasPanned = true;                        }                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                                                panX += dx;                        panY += dy;                                                constrainPan();                        updateTransform();                    }                }, { passive: false });                wrapper.addEventListener('touchend', function(e) {                    if (e.touches.length < 2) {                        initialDistance = null;                    }                    if (e.touches.length === 0) {                        isPanning = false;                    }                });                function handleMove(clientX) {                    var rect = inner.getBoundingClientRect();                    var x = Math.max(0, Math.min(clientX - rect.left, rect.width));                    var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));                                        if (slider) slider.style.setProperty('left', percent + '%', 'important');                    if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');                                        if (labelLeft) {                        if (percent < 10) {                            labelLeft.style.setProperty('opacity', '0', 'important');                        } else {                            labelLeft.style.setProperty('opacity', '1', 'important');                        }                    }                    if (labelRight) {                        if (percent > 90) {                            labelRight.style.setProperty('opacity', '0', 'important');                        } else {                            labelRight.style.setProperty('opacity', '1', 'important');                        }                    }                }                function onMouseMove(e) {                    if (!isDragging) return;                    handleMove(e.clientX);                }                function onTouchMove(e) {                    if (!isDragging) return;                    e.preventDefault();                    handleMove(e.touches[0].clientX);                }                function stopDragging() {                    isDragging = false;                    window.removeEventListener('mousemove', onMouseMove);                    window.removeEventListener('mouseup', stopDragging);                    window.removeEventListener('touchmove', onTouchMove);                    window.removeEventListener('touchend', stopDragging);                }                if (slider) {                    var startDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('mousemove', onMouseMove);                        window.addEventListener('mouseup', stopDragging);                    };                    var startTouchDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('touchmove', onTouchMove, { passive: false });                        window.addEventListener('touchend', stopDragging);                    };                    slider.addEventListener('mousedown', function(e) {                        e.preventDefault();                        startDrag(e.clientX);                    });                    slider.addEventListener('touchstart', function(e) {                        e.preventDefault();                        startTouchDrag(e.touches[0].clientX);                    }, { passive: false });                }                var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');                var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');                if (expandBtn) {                    if (window !== window.parent) {                        expandBtn.style.display = 'none';                    } else {                        expandBtn.addEventListener('click', function(e) {                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        if (fgImage && fgImage.dataset.highresSrc) {                                fgImage.src = fgImage.dataset.highresSrc;                                fgImage.removeAttribute('srcset');                                fgImage.removeAttribute('sizes');                            }                            if (bgImage && bgImage.dataset.highresSrc) {                                bgImage.src = bgImage.dataset.highresSrc;                                bgImage.removeAttribute('srcset');                                bgImage.removeAttribute('sizes');                            }                        });                    }                }                if (closeBtn) {                    closeBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                document.addEventListener('keydown', function(e) {                    if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    }                });            });            /* Shop The Look Hotspots */            var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');            var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');            var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    if (stlContainer) {                        setTimeout(function() {                            if (!allProductsModal.classList.contains('is-active')) {                                stlContainer.style.minHeight = '';                                if ('parentIFrame' in window) {                                    window.parentIFrame.size();                                }                            }                        }, 300);                    }                }                hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });                if ('parentIFrame' in window) {                    window.parentIFrame.size();                }            }            hotspots.forEach(function(btn) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var hotspotId = btn.getAttribute('data-hotspot-id');                    var isExpanded = btn.getAttribute('aria-expanded') === 'true';                                        closeAllModals();                                        if (!isExpanded && allProductsModal) {                        btn.setAttribute('aria-expanded', 'true');                        allProductsModal.classList.add('is-active');                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');                        if (targetItem) {                            targetItem.classList.add('is-highlighted');                            setTimeout(function() {                                targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });                            }, 100);                        }                                                if ('parentIFrame' in window) {                            window.parentIFrame.size();                        }                    }                });            });            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            chartWrapper.addEventListener('click', function(e) {                if (!e.target.closest('.fv-stl-all-products-content')) {                    closeAllModals();                }            });            if (allProductsModal) {                allProductsModal.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-stl-all-products-content')) {                        closeAllModals();                    }                });            }            /* Image Annotation Logic */            var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');            var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');            var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;            var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');            var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');            var currentIaIndex = -1;            function closeAllIANodes() {                iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });                if (originalCaption) originalCaption.style.display = 'block';                if (dynamicCaption) dynamicCaption.style.display = 'none';            }                        function resetExploreBtn() {                currentIaIndex = -1;                if (exploreBtn) {                    var exploreSpan = exploreBtn.querySelector('span');                    if (exploreSpan) exploreSpan.textContent = 'Explore';                }            }            iaNodes.forEach(function(btn, index) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var isActive = btn.classList.contains('is-active');                    closeAllIANodes();                    if (!isActive) {                        currentIaIndex = index;                        if (exploreBtn) {                            var exploreSpan = exploreBtn.querySelector('span');                            if (exploreSpan) exploreSpan.textContent = 'Next';                        }                        btn.classList.add('is-active');                        if (dynamicCaption) {                            var title = btn.getAttribute('data-title') || '';                            var desc = btn.getAttribute('data-desc') || '';                            dynamicCaption.innerHTML = '';                            var strongTag = document.createElement('strong');                            strongTag.textContent = title;                            dynamicCaption.appendChild(strongTag);                            if (desc) {                                dynamicCaption.appendChild(document.createTextNode(' - ' + desc));                            }                                                        if (originalCaption) originalCaption.style.display = 'none';                            dynamicCaption.style.display = 'block';                                                        if (footerContentEl) footerContentEl.style.display = 'block';                        }                    } else {                        resetExploreBtn();                    }                });            });            if (exploreBtn) {                exploreBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    if (iaNodes.length === 0) return;                                        var nextIndex = currentIaIndex + 1;                    if (nextIndex >= iaNodes.length) {                        closeAllIANodes();                        resetExploreBtn();                    } else {                        currentIaIndex = nextIndex;                        var targetBtn = iaNodes[currentIaIndex];                        if (targetBtn) {                            if (targetBtn.classList.contains('is-active')) {                                targetBtn.click();                            }                            targetBtn.click();                        }                    }                });            }            if (iaWrapper) {                iaWrapper.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {                        closeAllIANodes();                        resetExploreBtn();                    }                });            }            /* Initial Animation */            chartWrapper._fvAnimate = fvLocalAnimate;            fvLocalAnimate(chartWrapper);            /* Countdown Logic */            var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');            if (countdownContainer) {                var targetDateAttr = countdownContainer.getAttribute('data-target-date');                if (targetDateAttr) {                    var targetDate = new Date(targetDateAttr);                    var pad = function(n) { return (n < 10 ? '0' : '') + n; };                                        var updateCountdown = function() {                        var difference = +targetDate - +new Date();                        var d = 0, h = 0, m = 0, s = 0;                        if (difference > 0) {                            d = Math.floor(difference / (1000 * 60 * 60 * 24));                            h = Math.floor((difference / (1000 * 60 * 60)) % 24);                            m = Math.floor((difference / 1000 / 60) % 60);                            s = Math.floor((difference / 1000) % 60);                        }                                                var daysEl = countdownContainer.querySelector('[data-time="days"]');                        var hoursEl = countdownContainer.querySelector('[data-time="hours"]');                        var minsEl = countdownContainer.querySelector('[data-time="minutes"]');                        var secsEl = countdownContainer.querySelector('[data-time="seconds"]');                                                if (daysEl) daysEl.textContent = d;                        if (hoursEl) hoursEl.textContent = pad(h);                        if (minsEl) minsEl.textContent = pad(m);                        if (secsEl) secsEl.textContent = pad(s);                    };                                        updateCountdown();                    setInterval(updateCountdown, 1000);                }            }        }        if (false) {            var slideshowContainer = document.getElementById(uniqueId + '-slideshow');            if (slideshowContainer) {                var slides = slideshowContainer.querySelectorAll('.fv-slide');                slides.forEach(function(slide) {                    setupWrapper(slide.querySelector('.fv-chart-wrapper'));                });            }                    } else {            setupWrapper(root);        }      }            if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1792166792782-70wkvgx1y', false); });      } else {        initialize('fv-chart-1792166792782-70wkvgx1y', false);      }    })();      </script></div><p>To give just a glimpse of how difficult and frustrating RMAs can be, consider the fact that we recently discovered that a faded serial number <a href="https://www.pcgamer.com/hardware/graphics-cards/serial-numbers-on-rtx-founders-edition-graphics-cards-including-pc-gamers-very-own-are-fading-and-apparently-its-causing-a-problem-with-rma-requests/" target="_blank">could scupper your chances of being able to RMA</a> your Founders Edition card. So yes, Asus swapping an RTX 5080 out just to get the colour right is pretty sweet. I can only assume the Redditor must have been very persistent. And fair enough, because it worked.</p><p>This is all on top of the performance improvement they received, too, of course. As you can see from the chart above, the RTX 5080 performs better than the RTX 4080 Super, and it has access to more of the latest and greatest DLSS tech. Just don't go breaking your 40-series cards and trying the same. Who knows what the RMA gods will have in store for future requesters.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/graphics-cards/asus-not-only-replaced-an-rtx-4080-super-with-an-rtx-5080-but-also-swapped-it-again-just-to-give-this-lucky-redditor-one-that-matches-their-all-white-build/</link>
                                                                            <description>
                            <![CDATA[ Sometimes persistence does win out. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">ZiAFK7cFugQGAmo9quyGjc</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/Gb6kWjZCS5Kf5mFNxchq9J-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 16 Oct 2026 16:29:30 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Graphics Cards]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob&#039;s led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world&#039;s #1 PC Gaming site full-time. It&#039;s definitely not an ego thing, he assures us.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/Gb6kWjZCS5Kf5mFNxchq9J-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A photo of an Asus RTX 5080 Noctua Edition graphics card, on display at Computex 2025]]></media:description>                                                            <media:text><![CDATA[A photo of an Asus RTX 5080 Noctua Edition graphics card, on display at Computex 2025]]></media:text>
                                <media:title type="plain"><![CDATA[A photo of an Asus RTX 5080 Noctua Edition graphics card, on display at Computex 2025]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/Gb6kWjZCS5Kf5mFNxchq9J-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <figure><blockquote class="reddit-card"  ><a href="https://www.reddit.com/r/ASUS/comments/1x760yq/update_asus_actually_approved_the_white_rtx_5080">UPDATE: ASUS actually approved the white RTX 5080 I asked for in a RMA</a><figcaption><cite> from <a href="https://www.reddit.com/r/ASUS">r/ASUS</a></cite></figcaption></blockquote></figure><script async src="//embed.redditmedia.com/widgets/platform.js" charset="UTF-8"></script><p>The phrase 'RMA' is likely to send shivers down many a spine, especially when it concerns something like a graphics card. Returning a faulty component can often be a 'cross your fingers and hope for the best' kind of deal, so naturally I am pleasantly—<em>very </em>pleasantly—surprised to hear Asus has enough of a heart to not only give one lucky Redditor an upgrade but also get the colour right.</p><p>According to the <a href="https://www.reddit.com/r/ASUS/comments/1wniadr/is_my_reasoning_for_asking_asus_for_a_white_gpu" target="_blank">Redditor's original post</a> about the issue, they sent their white Asus ROG Strix RTX 4080 Super OC in for RMA and were sent back a black Asus TUF Gaming RTX 5080 when they discovered the former couldn't be repaired. That's a win, right? Well, not <em>fully</em>, because the Redditor wanted a white one, like their original RTX 4080 Super, to match their all-white build.</p><p>So, what's to be done about that? Naturally, <a href="https://www.reddit.com/r/ASUS/comments/1x760yq/update_asus_actually_approved_the_white_rtx_5080/" target="_blank">asking for them to swap it</a>: "After about 6 weeks of emails and escalating the case to higher-level management, Asus finally approved the exact card I asked for: the ROG Astral RTX 5080 White OC. I sent the TUF back, and they even upgraded the shipping to FedEx Standard Overnight at no extra cost. The card finally arrived!"</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>This is an RMA result, if ever I've seen one. It might seem a bit much, but to be honest if you have an all-white build and an expensive GPU that fails, I can see why it makes sense to at least attempt to get a replacement just right. </p><p>Funnily enough, I can speak to this very kind of issue with a much cheaper product. A few years ago, I sent my cream-coloured Sennheiser HD 599 headphones for RMA, and they sent back a new pair... except they were black, not the lovely cream colour I sent off. But being the non-confrontational and lazy weasel I am, I just accepted my fate, and those are the headphones I use to this day.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap'); #fv-chart-1792166792782-70wkvgx1y *, #fv-chart-1792166792782-70wkvgx1y *:before, #fv-chart-1792166792782-70wkvgx1y *:after, #fv-chart-1792166792782-70wkvgx1y-slideshow *, #fv-chart-1792166792782-70wkvgx1y-slideshow *:before, #fv-chart-1792166792782-70wkvgx1y-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1792166792782-70wkvgx1y, #fv-chart-1792166792782-70wkvgx1y-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792166792782-70wkvgx1y { position: relative !important; overflow: visible !important; --riv-primary: #E33235; } #fv-chart-1792166792782-70wkvgx1y .fv-inner-wrapper { color: #1F2937 !important; background-color: #ededed !important; padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important; margin: 1rem 0 !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; } #fv-chart-1792166792782-70wkvgx1y .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1792166792782-70wkvgx1y.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1792166792782-70wkvgx1y.fv-full-bleed .fv-inner-wrapper { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792166792782-70wkvgx1y .fv-inner-wrapper.fv-is-shop-the-look { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792166792782-70wkvgx1y-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #E33235; } #fv-chart-1792166792782-70wkvgx1y-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1792166792782-70wkvgx1y-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1792166792782-70wkvgx1y-slideshow .fv-slideshow-nav-row { position: relative !important; display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 0 0 16px 0 !important; width: 100% !important; z-index: 20 !important; } #fv-chart-1792166792782-70wkvgx1y-slideshow .fv-nav-btn { background-color: var(--riv-primary) !important; color: #ffffff !important; border: none !important; border-radius: 4px !important; padding: 8px 16px !important; font-size: 14px !important; font-weight: 700 !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; transition: opacity 0.2s, background-color 0.2s !important; height: 36px !important; text-transform: none !important; box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important; } #fv-chart-1792166792782-70wkvgx1y-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1792166792782-70wkvgx1y-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1792166792782-70wkvgx1y-slideshow .fv-nav-btn.disabled, #fv-chart-1792166792782-70wkvgx1y-slideshow .fv-nav-btn:disabled { background-color: #E5E7EB !important; color: #9CA3AF !important; cursor: default !important; pointer-events: none !important; box-shadow: none !important; } #fv-chart-1792166792782-70wkvgx1y-slideshow .fv-slide-counter { font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: #374151 !important; text-align: center !important; min-width: 40px !important; background-color: rgba(255,255,255,0.8) !important; padding: 2px 8px !important; border-radius: 10px !important; user-select: none !important; } #fv-chart-1792166792782-70wkvgx1y-slideshow .fv-slideshow-select { position: absolute !important; top: 10px !important; right: 10px !important; z-index: 20 !important; appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background-color: white !important; border: 1px solid #d1d5db !important; color: #1F2937 !important; font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; padding: 6px 32px 6px 12px !important; border-radius: 4px !important; cursor: pointer !important; box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important; background-position: right 0.5rem center !important; background-repeat: no-repeat !important; background-size: 1.5em 1.5em !important; } #fv-chart-1792166792782-70wkvgx1y-slideshow .fv-slideshow-select:focus { outline: 2px solid #E33235 !important; border-color: #E33235 !important; } @keyframes fv-fade-in { from { opacity: 0; } to { opacity: 1; } } #fv-chart-1792166792782-70wkvgx1y .fv-chart-title { font-weight: bold !important; text-align: center !important; margin-bottom: 0.5rem !important; color: var(--riv-primary) !important; font-size: 20px !important; line-height: 1.2 !important; font-family: 'Open Sans', sans-serif !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; padding: 0 20px !important; } #fv-chart-1792166792782-70wkvgx1y .fv-chart-subhead { font-size: 18px !important; font-weight: 500 !important; text-align: center !important; margin-bottom: 2rem !important; color: #374151 !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; text-transform: none !important; padding: 0 20px !important; } #fv-chart-1792166792782-70wkvgx1y .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; } @keyframes fv-grow-max-width { from { max-width: 0; } to { max-width: 100%; } } #fv-chart-1792166792782-70wkvgx1y .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; } #fv-chart-1792166792782-70wkvgx1y .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792166792782-70wkvgx1y .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; } #fv-chart-1792166792782-70wkvgx1y .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; } #fv-chart-1792166792782-70wkvgx1y .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1792166792782-70wkvgx1y .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1792166792782-70wkvgx1y .fv-logo { display: block !important; margin: 0 auto !important; width: 120px !important; min-width: 120px !important; max-width: 120px !important; height: auto !important; object-fit: contain !important; flex-shrink: 0 !important; } #fv-chart-1792166792782-70wkvgx1y .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1792166792782-70wkvgx1y .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1792166792782-70wkvgx1y .fv-dropdown-title { appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background: transparent !important; border: none !important; font-size: 18px !important; font-weight: 600 !important; color: var(--riv-primary) !important; padding-right: 28px !important; padding-left: 10px !important; cursor: pointer !important; text-align: center !important; text-align-last: center !important; width: auto !important; max-width: 100% !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; margin: 0 !important; text-overflow: ellipsis !important; overflow: hidden !important; white-space: nowrap !important; } #fv-chart-1792166792782-70wkvgx1y .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1792166792782-70wkvgx1y .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1792166792782-70wkvgx1y .fv-dropdown-chevron { position: absolute !important; right: 0 !important; top: 50% !important; transform: translateY(-50%) !important; pointer-events: none !important; color: var(--riv-primary) !important; display: flex !important; align-items: center !important; } #fv-chart-1792166792782-70wkvgx1y .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; } #fv-chart-1792166792782-70wkvgx1y .fv-carousel-nav-btn { background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important; cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792166792782-70wkvgx1y .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1792166792782-70wkvgx1y .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1792166792782-70wkvgx1y .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; } #fv-chart-1792166792782-70wkvgx1y .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1792166792782-70wkvgx1y .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1792166792782-70wkvgx1y .fv-multi-value-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 12px 24px !important; margin-bottom: 1.5rem !important; padding: 0 !important; } #fv-chart-1792166792782-70wkvgx1y .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; } #fv-chart-1792166792782-70wkvgx1y .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1792166792782-70wkvgx1y .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1792166792782-70wkvgx1y .fv-benchmark-title { font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important; text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; word-wrap: break-word !important; max-width: 100% !important; } #fv-chart-1792166792782-70wkvgx1y .fv-bar-row, #fv-chart-1792166792782-70wkvgx1y .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1792166792782-70wkvgx1y .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; } #fv-chart-1792166792782-70wkvgx1y .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; } #fv-chart-1792166792782-70wkvgx1y .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; } #fv-chart-1792166792782-70wkvgx1y.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792166792782-70wkvgx1y.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1792166792782-70wkvgx1y.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1792166792782-70wkvgx1y .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; } #fv-chart-1792166792782-70wkvgx1y .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1792166792782-70wkvgx1y .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; } #fv-chart-1792166792782-70wkvgx1y .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1792166792782-70wkvgx1y .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1792166792782-70wkvgx1y .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; } #fv-chart-1792166792782-70wkvgx1y .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1792166792782-70wkvgx1y .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1792166792782-70wkvgx1y .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1792166792782-70wkvgx1y .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1792166792782-70wkvgx1y .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; } #fv-chart-1792166792782-70wkvgx1y .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1792166792782-70wkvgx1y .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1792166792782-70wkvgx1y .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1792166792782-70wkvgx1y .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1792166792782-70wkvgx1y .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; } #fv-chart-1792166792782-70wkvgx1y .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1792166792782-70wkvgx1y .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1792166792782-70wkvgx1y .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1792166792782-70wkvgx1y .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1792166792782-70wkvgx1y .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1792166792782-70wkvgx1y .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1792166792782-70wkvgx1y .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1792166792782-70wkvgx1y .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1792166792782-70wkvgx1y .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1792166792782-70wkvgx1y .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; } #fv-chart-1792166792782-70wkvgx1y .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1792166792782-70wkvgx1y .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; } #fv-chart-1792166792782-70wkvgx1y .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1792166792782-70wkvgx1y .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; } #fv-chart-1792166792782-70wkvgx1y .fv-y-axis-title { font-size: 15px !important; color: #374151 !important; line-height: 1.5 !important; text-align: left !important; padding-left: 5.83% !important; margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-pie-container, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-bar-row, #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-stacked-product, #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-grouped-bar-product, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-bar-row, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-stacked-product, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-bar-label, #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-grouped-product-title, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-bar-label, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-bar-container, #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-bar-cluster, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-bar-container, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-x-axis-wrapper, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-x-axis-label-space, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-x-axis-chart-space, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-benchmark-title, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-dropdown-title, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-carousel-nav-btn, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-chart-title, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-chart-subhead, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-versus-header, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-versus-select-wrapper, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-versus-vs, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-versus-select-container, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-versus-select, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-stl-shop-all-btn, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-stl-shop-all-logo, #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-stl-shop-all-icon, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-bar-commentary-inline, #fv-chart-1792166792782-70wkvgx1y.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792166792782-70wkvgx1y.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1792166792782-70wkvgx1y .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792166792782-70wkvgx1y .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792166792782-70wkvgx1y .fv-bar-row, #fv-chart-1792166792782-70wkvgx1y .fv-stacked-product, #fv-chart-1792166792782-70wkvgx1y .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792166792782-70wkvgx1y .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792166792782-70wkvgx1y .fv-bar-label, #fv-chart-1792166792782-70wkvgx1y .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792166792782-70wkvgx1y .fv-bar-container, #fv-chart-1792166792782-70wkvgx1y .fv-bar-cluster { width: 100% !important; } #fv-chart-1792166792782-70wkvgx1y .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792166792782-70wkvgx1y .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792166792782-70wkvgx1y .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792166792782-70wkvgx1y .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792166792782-70wkvgx1y .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792166792782-70wkvgx1y .fv-x-axis-label-space { display: none !important; } #fv-chart-1792166792782-70wkvgx1y .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792166792782-70wkvgx1y .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792166792782-70wkvgx1y .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792166792782-70wkvgx1y .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792166792782-70wkvgx1y .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792166792782-70wkvgx1y .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792166792782-70wkvgx1y .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792166792782-70wkvgx1y .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792166792782-70wkvgx1y .fv-stl-shop-all-logo, #fv-chart-1792166792782-70wkvgx1y .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792166792782-70wkvgx1y .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792166792782-70wkvgx1y .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792166792782-70wkvgx1y .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792166792782-70wkvgx1y.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } }</style><script type="application/ld+json">{  "@context": "https://schema.org",  "@type": "Dataset",  "name": "RTX 4080 vs RTX 5080 Super",  "description": "Comparing the real-world gaming performance of the RTX 4080 and RTX 5080 Super at 1440p resolution, using upscaling and frame gen when possible.",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-10-16T16:06:32.783Z",  "citation": "The RTX 5080 performs at least as well as the RTX 4080 Super, and often noticeably better at 1440p.",  "keywords": [    "RTX 4080 Super",    "RTX 5080",    "Black Myth Wukong (1440p High + Upscaling (quality))",    "Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))",    "F1 24 (1440p Ultra high +upscsaling (Quality), 2x FG)",    "Homeworld 3 (1440p Epic + upscaling (quality))",    "The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "RTX 4080 Super – Black Myth Wukong (1440p High + Upscaling (quality))",      "value": 121,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 – Black Myth Wukong (1440p High + Upscaling (quality))",      "value": 132,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 4080 Super – Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))",      "value": 155,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 – Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))",      "value": 189,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 4080 Super – F1 24 (1440p Ultra high +upscsaling (Quality), 2x FG)",      "value": 223,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 – F1 24 (1440p Ultra high +upscsaling (Quality), 2x FG)",      "value": 259,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 4080 Super – Homeworld 3 (1440p Epic + upscaling (quality))",      "value": 137,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 – Homeworld 3 (1440p Epic + upscaling (quality))",      "value": 136,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 4080 Super – The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)",      "value": 172,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 – The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)",      "value": 203,      "unitText": "Avg FPS"    }  ]}</script><script type="application/json" class="fv-embed-state" data-version="2">{"version":2,"exportedAt":"2026-10-16T16:06:32.783Z","state":{"data":[{"productName":"RTX 4080 Super","attribute":"Black Myth Wukong (1440p High + Upscaling (quality))","value":121,"unit":"Avg FPS","multiValues":[{"value":121,"unit":"Avg FPS"},{"value":94,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"RTX 4080 Super","attribute":"Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))","value":155,"unit":"Avg FPS","multiValues":[{"value":155,"unit":"Avg FPS"},{"value":118,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"RTX 4080 Super","attribute":"F1 24 (1440p Ultra high +upscsaling (Quality), 2x FG)","value":223,"unit":"Avg FPS","multiValues":[{"value":223,"unit":"Avg FPS"},{"value":161,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"RTX 4080 Super","attribute":"Homeworld 3 (1440p Epic + upscaling (quality))","value":137,"unit":"Avg FPS","multiValues":[{"value":137,"unit":"Avg FPS"},{"value":66,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"RTX 4080 Super","attribute":"The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)","value":172,"unit":"Avg FPS","multiValues":[{"value":172,"unit":"Avg FPS"},{"value":99,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"RTX 5080","attribute":"Black Myth Wukong (1440p High + Upscaling (quality))","value":132,"unit":"Avg FPS","multiValues":[{"value":132,"unit":"Avg FPS"},{"value":116,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"RTX 5080","attribute":"Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))","value":189,"unit":"Avg FPS","multiValues":[{"value":189,"unit":"Avg FPS"},{"value":123,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"RTX 5080","attribute":"F1 24 (1440p Ultra high +upscsaling (Quality), 2x FG)","value":259,"unit":"Avg FPS","multiValues":[{"value":259,"unit":"Avg FPS"},{"value":129,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"RTX 5080","attribute":"Homeworld 3 (1440p Epic + upscaling (quality))","value":136,"unit":"Avg FPS","multiValues":[{"value":136,"unit":"Avg FPS"},{"value":62,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"RTX 5080","attribute":"The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)","value":203,"unit":"Avg FPS","multiValues":[{"value":203,"unit":"Avg FPS"},{"value":94,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"}],"products":["RTX 4080 Super","RTX 5080"],"attributes":["Black Myth Wukong (1440p High + Upscaling (quality))","Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))","F1 24 (1440p Ultra high +upscsaling (Quality), 2x FG)","Homeworld 3 (1440p Epic + upscaling (quality))","The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)"],"selectedProducts":["RTX 4080 Super","RTX 5080"],"selectedPrimaryProduct":null,"selectedAttributes":["Black Myth Wukong (1440p High + Upscaling (quality))","Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))","F1 24 (1440p Ultra high +upscsaling (Quality), 2x FG)","Homeworld 3 (1440p Epic + upscaling (quality))","The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)"],"productColors":[{"productName":"RTX 4080 Super","color":"#E33235"},{"productName":"RTX 5080","color":"#FE9F58"}],"initialProductColors":[{"productName":"RTX 4080 Super","color":"#E33235"},{"productName":"RTX 5080","color":"#FE9F58"}],"attributeColors":[],"attributeGroups":[],"chartType":"Bar","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"Dropdown","brand":{"name":"PC Gamer","logoUrl":"https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png","sliderLogoShape":"square","embedBg":"#ededed","colors":{"primary":"#E33235","secondary":"#FE9F58","accent":"#1CA9C4","background":"#ededed","text":"#1F2937","productColors":["#E33235","#FE9F58","#1CA9C4","#EB6F71","#FFC08B","#66C5D7","#B5282A","#D07F46"]}},"textContent":{"title":"RTX 4080 vs RTX 5080 Super","subhead":"Comparing the real-world gaming performance of the RTX 4080 and RTX 5080 Super at 1440p resolution, using upscaling and frame gen when possible.","caption":"The RTX 5080 performs at least as well as the RTX 4080 Super, and often noticeably better at 1440p.","productNameOverrides":{},"attributeNameOverrides":{},"chartTitleOverrides":{"bar-F1 24 (1440p Ultra high +upscsaling (Quality), 2x FG)":"F1 24 (1440p Ultra high +upscsaling (Quality), 2x FG)"},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":true,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":false,"experimentalEnablePieChart":false,"slideshowUseDropdown":false},"slides":[]}</script><div id="fv-chart-1792166792782-70wkvgx1y" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">RTX 4080 vs RTX 5080 Super</h3><p class="fv-chart-subhead">Comparing the real-world gaming performance of the RTX 4080 and RTX 5080 Super at 1440p resolution, using upscaling and frame gen when possible.</p><div class="fv-dropdown-wrapper"><div class="fv-dropdown-title-container"><select class="fv-dropdown-title"><option value="0">Black Myth Wukong (1440p High + Upscaling (quality))</option><option value="1">Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))</option><option value="2">F1 24 (1440p Ultra high +upscsaling (Quality), 2x FG)</option><option value="3">Homeworld 3 (1440p Epic + upscaling (quality))</option><option value="4">The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)</option></select><div class="fv-dropdown-chevron"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg></div></div></div><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1792166792782-70wkvgx1y-bar-Black Myth Wukong (1440p High + Upscaling (quality))" data-chart-type="Bar" data-title="Black Myth Wukong (1440p High + Upscaling (quality))" data-subhead="Comparing the real-world gaming performance of the RTX 4080 and RTX 5080 Super at 1440p resolution, using upscaling and frame gen when possible." data-caption="The RTX 5080 performs at least as well as the RTX 4080 Super, and often noticeably better at 1440p." style=""><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">RTX 4080 Super</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 80.66666666666666%; background-color: #E33235;" data-target-width="80.66666666666666" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">121</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 62.66666666666667%; background-color: #FE9F58;" data-target-width="62.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">94</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">RTX 5080</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 88%; background-color: #E33235;" data-target-width="88" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">132</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 77.33333333333333%; background-color: #FE9F58;" data-target-width="77.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">116</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>37.5</span><span>75</span><span>112.5</span><span>150</span></div></div></div><table class="sr-only"><caption>Black Myth Wukong (1440p High + Upscaling (quality)) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>RTX 4080 Super</td><td>121 Avg FPS, 94 1% Low FPS</td></tr><tr><td>RTX 5080</td><td>132 Avg FPS, 116 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792166792782-70wkvgx1y-bar-Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))" data-chart-type="Bar" data-title="Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))" data-subhead="Comparing the real-world gaming performance of the RTX 4080 and RTX 5080 Super at 1440p resolution, using upscaling and frame gen when possible." data-caption="The RTX 5080 performs at least as well as the RTX 4080 Super, and often noticeably better at 1440p." style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">RTX 4080 Super</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 77.5%; background-color: #E33235;" data-target-width="77.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">155</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 59%; background-color: #FE9F58;" data-target-width="59" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">118</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">RTX 5080</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 94.5%; background-color: #E33235;" data-target-width="94.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">189</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 61.5%; background-color: #FE9F58;" data-target-width="61.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">123</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>50</span><span>100</span><span>150</span><span>200</span></div></div></div><table class="sr-only"><caption>Cyberpunk 2077 (1440p RT Ultra + upscaling (quality)) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>RTX 4080 Super</td><td>155 Avg FPS, 118 1% Low FPS</td></tr><tr><td>RTX 5080</td><td>189 Avg FPS, 123 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792166792782-70wkvgx1y-bar-F1 24 (1440p Ultra high +upscsaling (Quality), 2x FG)" data-chart-type="Bar" data-title="F1 24 (1440p Ultra high +upscsaling (Quality), 2x FG)" data-subhead="Comparing the real-world gaming performance of the RTX 4080 and RTX 5080 Super at 1440p resolution, using upscaling and frame gen when possible." data-caption="The RTX 5080 performs at least as well as the RTX 4080 Super, and often noticeably better at 1440p." style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">RTX 4080 Super</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 74.33333333333333%; background-color: #E33235;" data-target-width="74.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">223</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 53.666666666666664%; background-color: #FE9F58;" data-target-width="53.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">161</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">RTX 5080</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 86.33333333333333%; background-color: #E33235;" data-target-width="86.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">259</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 43%; background-color: #FE9F58;" data-target-width="43" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">129</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>75</span><span>150</span><span>225</span><span>300</span></div></div></div><table class="sr-only"><caption>F1 24 (1440p Ultra high +upscsaling (Quality), 2x FG) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>RTX 4080 Super</td><td>223 Avg FPS, 161 1% Low FPS</td></tr><tr><td>RTX 5080</td><td>259 Avg FPS, 129 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792166792782-70wkvgx1y-bar-Homeworld 3 (1440p Epic + upscaling (quality))" data-chart-type="Bar" data-title="Homeworld 3 (1440p Epic + upscaling (quality))" data-subhead="Comparing the real-world gaming performance of the RTX 4080 and RTX 5080 Super at 1440p resolution, using upscaling and frame gen when possible." data-caption="The RTX 5080 performs at least as well as the RTX 4080 Super, and often noticeably better at 1440p." style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">RTX 4080 Super</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 91.33333333333333%; background-color: #E33235;" data-target-width="91.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">137</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 44%; background-color: #FE9F58;" data-target-width="44" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">66</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">RTX 5080</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 90.66666666666666%; background-color: #E33235;" data-target-width="90.66666666666666" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">136</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 41.333333333333336%; background-color: #FE9F58;" data-target-width="41.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">62</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>37.5</span><span>75</span><span>112.5</span><span>150</span></div></div></div><table class="sr-only"><caption>Homeworld 3 (1440p Epic + upscaling (quality)) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>RTX 4080 Super</td><td>137 Avg FPS, 66 1% Low FPS</td></tr><tr><td>RTX 5080</td><td>136 Avg FPS, 62 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792166792782-70wkvgx1y-bar-The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)" data-chart-type="Bar" data-title="The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)" data-subhead="Comparing the real-world gaming performance of the RTX 4080 and RTX 5080 Super at 1440p resolution, using upscaling and frame gen when possible." data-caption="The RTX 5080 performs at least as well as the RTX 4080 Super, and often noticeably better at 1440p." style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">RTX 4080 Super</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 57.333333333333336%; background-color: #E33235;" data-target-width="57.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">172</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 33%; background-color: #FE9F58;" data-target-width="33" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">99</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">RTX 5080</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 67.66666666666666%; background-color: #E33235;" data-target-width="67.66666666666666" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">203</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 31.333333333333336%; background-color: #FE9F58;" data-target-width="31.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">94</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>75</span><span>150</span><span>225</span><span>300</span></div></div></div><table class="sr-only"><caption>The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>RTX 4080 Super</td><td>172 Avg FPS, 99 1% Low FPS</td></tr><tr><td>RTX 5080</td><td>203 Avg FPS, 94 1% Low FPS</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: block;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;">The RTX 5080 performs at least as well as the RTX 4080 Super, and often noticeably better at 1440p.</span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>      window.iFrameResizer = {        heightCalculationMethod: 'taggedElement'      };    </script>    <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script>    <script>          (function() {            function createChartAnimator() {        return function animateChartWrapper(chartWrapper) {          if (!chartWrapper) return;                    function animateBars(chartElement) {            if (!chartElement) return;            var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');            bars.forEach(function(bar, index) {                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                void bar.offsetWidth;                 var targetMargin = bar.dataset.targetMargin;                var baseMargin = bar.dataset.baseMargin;                if (baseMargin !== undefined) {                    bar.style.setProperty('margin-left', baseMargin + '%', 'important');                }                                setTimeout(function() {                    var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                    if (targetMargin !== undefined && baseMargin !== undefined) {                        bar.style.setProperty('margin-left', targetMargin + '%', 'important');                    }                }, index * 50 + 50);            });          }          function animateLineChart(chartElement) {              if (!chartElement) return;              var lineSvg = chartElement.querySelector('svg');              if (!lineSvg) return;              var paths = lineSvg.querySelectorAll('.riv-line-path');              paths.forEach(function(p, i) {                if (typeof p.getTotalLength === 'function') {                  var len = p.getTotalLength();                  p.style.transition = 'none';                  p.style.strokeDasharray = len;                  p.style.strokeDashoffset = len;                  p.getBoundingClientRect();                  setTimeout(function() {                    p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';                    p.style.strokeDashoffset = '0';                  }, 100);                }              });              var dots = lineSvg.querySelectorAll('.riv-dot');              dots.forEach(function(dot, i) {                dot.style.opacity = '0';                setTimeout(function() {                    dot.style.transition = 'opacity 0.3s ease';                    dot.style.opacity = '1';                }, 500 + i * 10);              });            }            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            charts.forEach(function(chart) {                if (window.getComputedStyle(chart).display === 'none') return;                var chartType = chart.dataset.chartType;                if (chartType === 'Line') {                  animateLineChart(chart);                } else if (chartType !== 'Pie') {                  animateBars(chart);                }            });        };      }      var fvLocalAnimate = createChartAnimator();      window.fvAnimateCharts = fvLocalAnimate;            function initialize(uniqueId, isSlideshow) {        var root = document.getElementById(uniqueId);        if (!root && !isSlideshow) return;                function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                        /* Responsive mobile view handling */            function checkMobileView() {                var width = chartWrapper.getBoundingClientRect().width;                var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;                                var isMobile;                if (width === 0) {                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        window.addEventListener('resize', checkMobileView);                        var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                var charts = chartWrapper.querySelectorAll('.fv-chart-item');                var hasVisibleBarChart = false;                charts.forEach(function(c) {                    if (window.getComputedStyle(c).display !== 'none') {                        var cType = c.dataset.chartType;                        if (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus') {                            hasVisibleBarChart = true;                        }                    }                });                                if (hasVisibleBarChart) {                    chartWrapper.classList.add('labels-on-top');                } else {                    chartWrapper.classList.remove('labels-on-top');                }            } else {                chartWrapper.classList.remove('labels-on-top');            }                        /* Legend interactions */            chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {                var chartId = legend.dataset.chart;                var chart = chartWrapper.querySelector('[id="' + chartId + '"]');                if (!chart) return;                var lines = chart.querySelectorAll('.riv-line-path');                var dots = chart.querySelectorAll('.riv-dot');                var legendItems = legend.querySelectorAll('.riv-legend-item');                legendItems.forEach(function(item) {                    var productName = item.dataset.product;                    var safeProductName = productName.replace(/"/g, '\\"');                    var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');                    var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');                                        if (line && !line.dataset.origStroke) {                        line.dataset.origStroke = line.getAttribute('stroke-width') || '2';                    }                                        var highlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '0.2'; });                        legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                        if (line) {                            line.style.opacity = '1';                            line.setAttribute('stroke-width', '4');                        }                        productDots.forEach(function(d) { d.style.opacity = '1'; });                        item.style.opacity = '1';                    };                    var clearHighlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '1'; });                        legendItems.forEach(function(i) { i.style.opacity = '1'; });                    };                    var toggleIsolate = function() {                        var isIsolated = item.classList.contains('isolated');                        legendItems.forEach(function(i) { i.classList.remove('isolated'); });                        if (isIsolated) {                            lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '1'; });                            legendItems.forEach(function(i) { i.style.opacity = '1'; });                        } else {                            item.classList.add('isolated');                            lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '0.2'; });                            legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                            if (line) {                                line.style.opacity = '1';                                line.setAttribute('stroke-width', '4');                            }                            productDots.forEach(function(d) { d.style.opacity = '1'; });                            item.style.opacity = '1';                        }                    };                    item.addEventListener('mouseenter', highlight);                    item.addEventListener('focus', highlight);                    item.addEventListener('mouseleave', clearHighlight);                    item.addEventListener('blur', clearHighlight);                    item.addEventListener('click', toggleIsolate);                                        if (line) {                        line.style.cursor = 'pointer';                        line.addEventListener('mouseenter', highlight);                        line.addEventListener('mouseleave', clearHighlight);                        line.addEventListener('click', toggleIsolate);                    }                });            });                        /* Versus Chart Logic */            var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');            versusCharts.forEach(function(vc) {                var dataJson = vc.getAttribute('data-versus-data');                var leftColor = vc.getAttribute('data-left-color') || '#E53935';                var rightColor = vc.getAttribute('data-right-color') || '#FFB300';                if (!dataJson) return;                                var versusData = JSON.parse(dataJson);                                var leftSelect = vc.querySelector('.fv-select-left');                var rightSelect = vc.querySelector('.fv-select-right');                var rows = vc.querySelectorAll('.fv-versus-row');                                function updateVersusChart() {                    var leftProduct = leftSelect.value;                    var rightProduct = rightSelect.value;                                        leftSelect.style.color = leftColor;                    leftSelect.style.borderColor = leftColor;                    rightSelect.style.color = rightColor;                    rightSelect.style.borderColor = rightColor;                                        rows.forEach(function(row) {                        var index = parseInt(row.getAttribute('data-index'));                        var data = versusData[index];                        if (!data) return;                                                var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;                        var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;                                                var leftIsNum = typeof leftVal === 'number';                        var rightIsNum = typeof rightVal === 'number';                                                var leftNum = leftIsNum ? leftVal : 0;                        var rightNum = rightIsNum ? rightVal : 0;                                                var maxVal = Math.max(leftNum, rightNum, 0.0001);                                                var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;                        var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;                                                var winner = null;                        var pctDiffStr = null;                                                if (leftIsNum && rightIsNum) {                            if (leftNum > rightNum) {                                winner = 'left';                                if (rightNum > 0) {                                    var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            } else if (rightNum > leftNum) {                                winner = 'right';                                if (leftNum > 0) {                                    var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            }                        }                                                var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));                        var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));                        var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||                                    (data.productData[rightProduct] && data.productData[rightProduct].unit) || '';                                                var leftTextStr = leftDisplay;                        var rightTextStr = rightDisplay;                                                var leftBar = row.querySelector('.fv-versus-bar-left');                        var rightBar = row.querySelector('.fv-versus-bar-right');                        var leftText = row.querySelector('.fv-inside-left');                        var rightText = row.querySelector('.fv-inside-right');                        var labelText = row.querySelector('.fv-versus-label span');                                                var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');                        existingPctDiffs.forEach(function(el) { el.remove(); });                                                if (winner === 'left' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);                        } else if (winner === 'right' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (rightBar) rightBar.appendChild(pctSpan);                        }                                                if (leftBar) {                            leftBar.style.backgroundColor = leftColor;                            leftBar.dataset.targetWidth = leftWidth;                            leftBar.style.setProperty('--target-width', leftWidth + '%');                            leftBar.style.width = leftWidth + '%';                        }                        if (rightBar) {                            rightBar.style.backgroundColor = rightColor;                            rightBar.dataset.targetWidth = rightWidth;                            rightBar.style.setProperty('--target-width', rightWidth + '%');                            rightBar.style.width = rightWidth + '%';                        }                        if (leftText) {                            leftText.innerHTML = leftTextStr;                        }                        if (rightText) {                            rightText.innerHTML = rightTextStr;                        }                        if (labelText) {                            labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');                        }                    });                }                                if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);                if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);            });            /* Bar Commentary Hover Logic */            var barRows = chartWrapper.querySelectorAll('.fv-bar-row');            var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');            var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';                        barRows.forEach(function(row) {                var commentaryEl = row.querySelector('[data-commentary-key]');                if (commentaryEl) {                    var commentaryText = commentaryEl.textContent;                    if (commentaryText && commentaryText.trim().length > 0) {                        row.addEventListener('mouseenter', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = commentaryText;                                globalCaptionEl.classList.add('fv-bar-active-caption');                            }                        });                        row.addEventListener('mouseleave', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = fallbackCaptionHtml;                                globalCaptionEl.classList.remove('fv-bar-active-caption');                            }                        });                    }                }            });            /* Carousel & Dropdown Logic */            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            var dropdown = chartWrapper.querySelector('.fv-dropdown-title');            var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');            var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');            var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');            var counter = chartWrapper.querySelector('.fv-carousel-counter');                        var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');            var captionEl = chartWrapper.querySelector('.rv-chart-caption');            var footerContentEl = chartWrapper.querySelector('.fv-footer-content');            var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');            var logoEl = chartWrapper.querySelector('.fv-logo');            if (charts.length > 1 && (dropdown || prevBtn)) {                 var currentChartIndex = 0;                 var titles = [];                 if (dropdown) {                    titles = Array.from(dropdown.options).map(function(o) { return o.text; });                 } else {                    charts.forEach(function(c) {                        titles.push(c.getAttribute('data-title') || '');                    });                 }                                  function showInternalChart(index) {                    if (index < 0) index = charts.length - 1;                    if (index >= charts.length) index = 0;                    currentChartIndex = index;                                        charts.forEach(function(c, i) {                        c.style.display = i === index ? 'block' : 'none';                        if (i === index) {                             var cType = c.dataset.chartType;                             if (cType !== 'Pie') {                                 fvLocalAnimate(chartWrapper);                             }                                                          var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';                             if (labelsOnTop && (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {                                 chartWrapper.classList.add('labels-on-top');                             } else {                                 chartWrapper.classList.remove('labels-on-top');                             }                        }                    });                                        if (dropdown) dropdown.value = index;                    if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];                    if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;                                        var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                        var currentChartType = activeChart.getAttribute('data-chart-type');                        var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) {                            captionEl.textContent = newCaption || '';                            fallbackCaptionHtml = newCaption || '';                        }                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {                                 footerContentEl.style.display = 'block';                                 if (bottomBarEl) bottomBarEl.style.display = 'flex';                             } else {                                 footerContentEl.style.display = 'none';                                 if (bottomBarEl && !logoEl) {                                     bottomBarEl.style.display = 'none';                                 }                             }                        }                    }                 }                                  if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });                 if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });                 if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });            }                        /* Image Comparison Logic */            var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');            imageCompareWrappers.forEach(function(wrapper) {                var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;                var slider = wrapper.querySelector('.fv-image-compare-slider');                var fgImage = wrapper.querySelector('.fv-image-compare-fg');                var bgImage = wrapper.querySelector('.fv-image-compare-bg');                var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');                var labelRight = wrapper.querySelector('.fv-image-compare-label-right');                var isDragging = false;                var scale = 1;                var panX = 0;                var panY = 0;                var isPanning = false;                var hasPanned = false;                var lastClientX = 0;                var lastClientY = 0;                var initialDistance = null;                var lastCenterX = null;                var lastCenterY = null;                function updateTransform() {                    if (wrapper.classList.contains('fv-image-compare-fullscreen')) {                        inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');                    } else {                        inner.style.removeProperty('transform');                        scale = 1;                        panX = 0;                        panY = 0;                    }                }                function constrainPan() {                    var rect = wrapper.getBoundingClientRect();                    var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);                    var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);                    panX = Math.max(-maxPanX, Math.min(panX, maxPanX));                    panY = Math.max(-maxPanY, Math.min(panY, maxPanY));                }                wrapper.addEventListener('wheel', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    e.preventDefault();                    var zoomSensitivity = 0.005;                    var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);                    var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                        if (newScale === scale) return;                    var rect = wrapper.getBoundingClientRect();                    var mouseX = e.clientX - rect.left - rect.width / 2;                    var mouseY = e.clientY - rect.top - rect.height / 2;                                        var ratio = newScale / scale;                    panX = mouseX - (mouseX - panX) * ratio;                    panY = mouseY - (mouseY - panY) * ratio;                                        scale = newScale;                    constrainPan();                    updateTransform();                }, { passive: false });                wrapper.addEventListener('mousedown', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;                    if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                    isPanning = true;                    hasPanned = false;                    lastClientX = e.clientX;                    lastClientY = e.clientY;                });                window.addEventListener('mousemove', function(e) {                    if (!isPanning) return;                    var dx = e.clientX - lastClientX;                    var dy = e.clientY - lastClientY;                                        if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                        hasPanned = true;                    }                    lastClientX = e.clientX;                    lastClientY = e.clientY;                                        panX += dx;                    panY += dy;                                        constrainPan();                    updateTransform();                });                window.addEventListener('mouseup', function() {                    isPanning = false;                });                wrapper.addEventListener('touchstart', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        initialDistance = Math.sqrt(dx * dx + dy * dy);                                                var rect = wrapper.getBoundingClientRect();                        lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                        lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                hasPanned = true;                    } else if (e.touches.length === 1 && scale > 1) {                        if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                        isPanning = true;                        hasPanned = false;                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                    }                }, { passive: false });                wrapper.addEventListener('touchmove', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2 && initialDistance !== null) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        var distance = Math.sqrt(dx * dx + dy * dy);                                                if (initialDistance > 0) {                            var zoomFactor = distance / initialDistance;                            var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                                        var rect = wrapper.getBoundingClientRect();                            var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                            var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                        var ratio = newScale / scale;                            panX = centerX - (centerX - panX) * ratio;                            panY = centerY - (centerY - panY) * ratio;                                                        if (lastCenterX !== null && lastCenterY !== null) {                                panX += (centerX - lastCenterX);                                panY += (centerY - lastCenterY);                            }                                                        scale = newScale;                            lastCenterX = centerX;                            lastCenterY = centerY;                            constrainPan();                            updateTransform();                        }                        initialDistance = distance;                    } else if (e.touches.length === 1 && isPanning) {                        e.preventDefault();                        var dx = e.touches[0].clientX - lastClientX;                        var dy = e.touches[0].clientY - lastClientY;                                                if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                            hasPanned = true;                        }                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                                                panX += dx;                        panY += dy;                                                constrainPan();                        updateTransform();                    }                }, { passive: false });                wrapper.addEventListener('touchend', function(e) {                    if (e.touches.length < 2) {                        initialDistance = null;                    }                    if (e.touches.length === 0) {                        isPanning = false;                    }                });                function handleMove(clientX) {                    var rect = inner.getBoundingClientRect();                    var x = Math.max(0, Math.min(clientX - rect.left, rect.width));                    var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));                                        if (slider) slider.style.setProperty('left', percent + '%', 'important');                    if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');                                        if (labelLeft) {                        if (percent < 10) {                            labelLeft.style.setProperty('opacity', '0', 'important');                        } else {                            labelLeft.style.setProperty('opacity', '1', 'important');                        }                    }                    if (labelRight) {                        if (percent > 90) {                            labelRight.style.setProperty('opacity', '0', 'important');                        } else {                            labelRight.style.setProperty('opacity', '1', 'important');                        }                    }                }                function onMouseMove(e) {                    if (!isDragging) return;                    handleMove(e.clientX);                }                function onTouchMove(e) {                    if (!isDragging) return;                    e.preventDefault();                    handleMove(e.touches[0].clientX);                }                function stopDragging() {                    isDragging = false;                    window.removeEventListener('mousemove', onMouseMove);                    window.removeEventListener('mouseup', stopDragging);                    window.removeEventListener('touchmove', onTouchMove);                    window.removeEventListener('touchend', stopDragging);                }                if (slider) {                    var startDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('mousemove', onMouseMove);                        window.addEventListener('mouseup', stopDragging);                    };                    var startTouchDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('touchmove', onTouchMove, { passive: false });                        window.addEventListener('touchend', stopDragging);                    };                    slider.addEventListener('mousedown', function(e) {                        e.preventDefault();                        startDrag(e.clientX);                    });                    slider.addEventListener('touchstart', function(e) {                        e.preventDefault();                        startTouchDrag(e.touches[0].clientX);                    }, { passive: false });                }                var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');                var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');                if (expandBtn) {                    if (window !== window.parent) {                        expandBtn.style.display = 'none';                    } else {                        expandBtn.addEventListener('click', function(e) {                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        if (fgImage && fgImage.dataset.highresSrc) {                                fgImage.src = fgImage.dataset.highresSrc;                                fgImage.removeAttribute('srcset');                                fgImage.removeAttribute('sizes');                            }                            if (bgImage && bgImage.dataset.highresSrc) {                                bgImage.src = bgImage.dataset.highresSrc;                                bgImage.removeAttribute('srcset');                                bgImage.removeAttribute('sizes');                            }                        });                    }                }                if (closeBtn) {                    closeBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                document.addEventListener('keydown', function(e) {                    if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    }                });            });            /* Shop The Look Hotspots */            var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');            var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');            var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    if (stlContainer) {                        setTimeout(function() {                            if (!allProductsModal.classList.contains('is-active')) {                                stlContainer.style.minHeight = '';                                if ('parentIFrame' in window) {                                    window.parentIFrame.size();                                }                            }                        }, 300);                    }                }                hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });                if ('parentIFrame' in window) {                    window.parentIFrame.size();                }            }            hotspots.forEach(function(btn) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var hotspotId = btn.getAttribute('data-hotspot-id');                    var isExpanded = btn.getAttribute('aria-expanded') === 'true';                                        closeAllModals();                                        if (!isExpanded && allProductsModal) {                        btn.setAttribute('aria-expanded', 'true');                        allProductsModal.classList.add('is-active');                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');                        if (targetItem) {                            targetItem.classList.add('is-highlighted');                            setTimeout(function() {                                targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });                            }, 100);                        }                                                if ('parentIFrame' in window) {                            window.parentIFrame.size();                        }                    }                });            });            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            chartWrapper.addEventListener('click', function(e) {                if (!e.target.closest('.fv-stl-all-products-content')) {                    closeAllModals();                }            });            if (allProductsModal) {                allProductsModal.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-stl-all-products-content')) {                        closeAllModals();                    }                });            }            /* Image Annotation Logic */            var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');            var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');            var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;            var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');            var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');            var currentIaIndex = -1;            function closeAllIANodes() {                iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });                if (originalCaption) originalCaption.style.display = 'block';                if (dynamicCaption) dynamicCaption.style.display = 'none';            }                        function resetExploreBtn() {                currentIaIndex = -1;                if (exploreBtn) {                    var exploreSpan = exploreBtn.querySelector('span');                    if (exploreSpan) exploreSpan.textContent = 'Explore';                }            }            iaNodes.forEach(function(btn, index) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var isActive = btn.classList.contains('is-active');                    closeAllIANodes();                    if (!isActive) {                        currentIaIndex = index;                        if (exploreBtn) {                            var exploreSpan = exploreBtn.querySelector('span');                            if (exploreSpan) exploreSpan.textContent = 'Next';                        }                        btn.classList.add('is-active');                        if (dynamicCaption) {                            var title = btn.getAttribute('data-title') || '';                            var desc = btn.getAttribute('data-desc') || '';                            dynamicCaption.innerHTML = '';                            var strongTag = document.createElement('strong');                            strongTag.textContent = title;                            dynamicCaption.appendChild(strongTag);                            if (desc) {                                dynamicCaption.appendChild(document.createTextNode(' - ' + desc));                            }                                                        if (originalCaption) originalCaption.style.display = 'none';                            dynamicCaption.style.display = 'block';                                                        if (footerContentEl) footerContentEl.style.display = 'block';                        }                    } else {                        resetExploreBtn();                    }                });            });            if (exploreBtn) {                exploreBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    if (iaNodes.length === 0) return;                                        var nextIndex = currentIaIndex + 1;                    if (nextIndex >= iaNodes.length) {                        closeAllIANodes();                        resetExploreBtn();                    } else {                        currentIaIndex = nextIndex;                        var targetBtn = iaNodes[currentIaIndex];                        if (targetBtn) {                            if (targetBtn.classList.contains('is-active')) {                                targetBtn.click();                            }                            targetBtn.click();                        }                    }                });            }            if (iaWrapper) {                iaWrapper.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {                        closeAllIANodes();                        resetExploreBtn();                    }                });            }            /* Initial Animation */            chartWrapper._fvAnimate = fvLocalAnimate;            fvLocalAnimate(chartWrapper);            /* Countdown Logic */            var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');            if (countdownContainer) {                var targetDateAttr = countdownContainer.getAttribute('data-target-date');                if (targetDateAttr) {                    var targetDate = new Date(targetDateAttr);                    var pad = function(n) { return (n < 10 ? '0' : '') + n; };                                        var updateCountdown = function() {                        var difference = +targetDate - +new Date();                        var d = 0, h = 0, m = 0, s = 0;                        if (difference > 0) {                            d = Math.floor(difference / (1000 * 60 * 60 * 24));                            h = Math.floor((difference / (1000 * 60 * 60)) % 24);                            m = Math.floor((difference / 1000 / 60) % 60);                            s = Math.floor((difference / 1000) % 60);                        }                                                var daysEl = countdownContainer.querySelector('[data-time="days"]');                        var hoursEl = countdownContainer.querySelector('[data-time="hours"]');                        var minsEl = countdownContainer.querySelector('[data-time="minutes"]');                        var secsEl = countdownContainer.querySelector('[data-time="seconds"]');                                                if (daysEl) daysEl.textContent = d;                        if (hoursEl) hoursEl.textContent = pad(h);                        if (minsEl) minsEl.textContent = pad(m);                        if (secsEl) secsEl.textContent = pad(s);                    };                                        updateCountdown();                    setInterval(updateCountdown, 1000);                }            }        }        if (false) {            var slideshowContainer = document.getElementById(uniqueId + '-slideshow');            if (slideshowContainer) {                var slides = slideshowContainer.querySelectorAll('.fv-slide');                slides.forEach(function(slide) {                    setupWrapper(slide.querySelector('.fv-chart-wrapper'));                });            }                    } else {            setupWrapper(root);        }      }            if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1792166792782-70wkvgx1y', false); });      } else {        initialize('fv-chart-1792166792782-70wkvgx1y', false);      }    })();      </script></div><p>To give just a glimpse of how difficult and frustrating RMAs can be, consider the fact that we recently discovered that a faded serial number <a href="https://www.pcgamer.com/hardware/graphics-cards/serial-numbers-on-rtx-founders-edition-graphics-cards-including-pc-gamers-very-own-are-fading-and-apparently-its-causing-a-problem-with-rma-requests/" target="_blank">could scupper your chances of being able to RMA</a> your Founders Edition card. So yes, Asus swapping an RTX 5080 out just to get the colour right is pretty sweet. I can only assume the Redditor must have been very persistent. And fair enough, because it worked.</p><p>This is all on top of the performance improvement they received, too, of course. As you can see from the chart above, the RTX 5080 performs better than the RTX 4080 Super, and it has access to more of the latest and greatest DLSS tech. Just don't go breaking your 40-series cards and trying the same. Who knows what the RMA gods will have in store for future requesters.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Windows Settings might become more useful and get quicker updates if this new hidden app is anything to go by ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Microsoft has been maintaining two separate Windows options menus for generations now, but a new test project <a href="https://www.windowslatest.com/2026/10/16/windows-11-could-kill-control-panel-faster-as-microsoft-quietly-tests-settings-in-the-microsoft-store/" target="_blank">spotted and investigated by Windows Latest</a> might pave the way for a single, discrete bit of software that can do it all. What looks like a new Windows Settings app has stealth dropped in on the Microsoft Store, and that alone might make it easier to update with new features and hopefully finally consolidate everything Control Panel does in one place.</p><p>Windows Latest discovered 'Project Odeon' in the Store, which shares the same icon as Windows Settings and resembles the usual Settings interface. Finding and installing the app apparently requires Windows 11 build 26100 or newer. I tried enabling developer mode and finding the app but I still couldn't see it, so perhaps it also requires you to be using an Insider build, or be based in a certain region.</p><p>It seems like there's a little bit of jank to the app at this point, as it shows different settings, unfinished pages, and some greyed out options, but that's to be expected for an early test application. Other areas, however, seem more extensive than the regular Settings app. For instance, towards the bottom of the Display settings page, you can see things such as your monitor's display path, HDR support, and SDR white levels.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>WindowsLatest looked into the executables the app uses and calls on, and discovered the base executable can call on helper ones which require extra permissions to run. They seem to be modular add-ons related to tasks such as changing time zone or renaming the PC.</p><p>It's possible that Windows is simply using the Store for its testing of different functions for some specific reason and that none of this will translate to a discrete store-based Settings app. But it could also be that Settings eventually becomes an app store app, which would mean quicker and easier updates to it than having to wait for bona fide Windows Update.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="cL2jGoDQqyHdF5TmgQeq3T" name="Microsoft Store Apps.jpg" alt="Microsoft Store running on Windows 11" src="https://cdn.mos.cms.futurecdn.net/cL2jGoDQqyHdF5TmgQeq3T-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Microsoft)</span></figcaption></figure><p>Those who are still keen on using the Control Panel instead of the Settings app should also take heed, because the fact that more features and so on are being tested in something almost identical to the regular Settings app is just more sign that Microsoft is pulling away from Control Panel. To be clear, saying goodbye to Control Panel has been <a href="microsoft " target="_blank">on the cards for at least a couple of years</a>, now, and it <a href="https://x.com/marchr/status/2041138177818128454?s=20" target="_blank">doesn't look like Microsoft has changed its stance</a> on migrating things over to the Settings app.</p><p>I'm personally okay with Microsoft moving everything from the Control Panel to Settings, <em>provided </em>the latter lets you do everything you could in the Control Panel, and that everything is easily accessible and suitably customisable. And to be fair to Microsoft, <a href="https://www.pcgamer.com/software/windows/it-looks-like-windows-updates-might-actually-be-speeding-up-the-os-now/" target="_blank">many of the changes to Windows 11</a> we've seen over the past few months have been pretty great.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/software/windows/windows-settings-might-become-more-useful-and-get-quicker-updates-if-this-new-hidden-app-is-anything-to-go-by/</link>
                                                                            <description>
                            <![CDATA[ It could be updated through the Microsoft Store. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">K4yqWs5sgBu7HZxRHc6Y9N</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/yMuZtwJrvERLpeKmR7bhkd-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 16 Oct 2026 15:25:08 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Windows]]></category>
                                                    <category><![CDATA[Software]]></category>
                                                    <category><![CDATA[Operating Systems]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob&#039;s led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world&#039;s #1 PC Gaming site full-time. It&#039;s definitely not an ego thing, he assures us.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/yMuZtwJrvERLpeKmR7bhkd-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Shot of a monitor screen with the Windows 11 power settings open on it]]></media:description>                                                            <media:text><![CDATA[Shot of a monitor screen with the Windows 11 power settings open on it]]></media:text>
                                <media:title type="plain"><![CDATA[Shot of a monitor screen with the Windows 11 power settings open on it]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/yMuZtwJrvERLpeKmR7bhkd-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Microsoft has been maintaining two separate Windows options menus for generations now, but a new test project <a href="https://www.windowslatest.com/2026/10/16/windows-11-could-kill-control-panel-faster-as-microsoft-quietly-tests-settings-in-the-microsoft-store/" target="_blank">spotted and investigated by Windows Latest</a> might pave the way for a single, discrete bit of software that can do it all. What looks like a new Windows Settings app has stealth dropped in on the Microsoft Store, and that alone might make it easier to update with new features and hopefully finally consolidate everything Control Panel does in one place.</p><p>Windows Latest discovered 'Project Odeon' in the Store, which shares the same icon as Windows Settings and resembles the usual Settings interface. Finding and installing the app apparently requires Windows 11 build 26100 or newer. I tried enabling developer mode and finding the app but I still couldn't see it, so perhaps it also requires you to be using an Insider build, or be based in a certain region.</p><p>It seems like there's a little bit of jank to the app at this point, as it shows different settings, unfinished pages, and some greyed out options, but that's to be expected for an early test application. Other areas, however, seem more extensive than the regular Settings app. For instance, towards the bottom of the Display settings page, you can see things such as your monitor's display path, HDR support, and SDR white levels.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>WindowsLatest looked into the executables the app uses and calls on, and discovered the base executable can call on helper ones which require extra permissions to run. They seem to be modular add-ons related to tasks such as changing time zone or renaming the PC.</p><p>It's possible that Windows is simply using the Store for its testing of different functions for some specific reason and that none of this will translate to a discrete store-based Settings app. But it could also be that Settings eventually becomes an app store app, which would mean quicker and easier updates to it than having to wait for bona fide Windows Update.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="cL2jGoDQqyHdF5TmgQeq3T" name="Microsoft Store Apps.jpg" alt="Microsoft Store running on Windows 11" src="https://cdn.mos.cms.futurecdn.net/cL2jGoDQqyHdF5TmgQeq3T-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Microsoft)</span></figcaption></figure><p>Those who are still keen on using the Control Panel instead of the Settings app should also take heed, because the fact that more features and so on are being tested in something almost identical to the regular Settings app is just more sign that Microsoft is pulling away from Control Panel. To be clear, saying goodbye to Control Panel has been <a href="microsoft " target="_blank">on the cards for at least a couple of years</a>, now, and it <a href="https://x.com/marchr/status/2041138177818128454?s=20" target="_blank">doesn't look like Microsoft has changed its stance</a> on migrating things over to the Settings app.</p><p>I'm personally okay with Microsoft moving everything from the Control Panel to Settings, <em>provided </em>the latter lets you do everything you could in the Control Panel, and that everything is easily accessible and suitably customisable. And to be fair to Microsoft, <a href="https://www.pcgamer.com/software/windows/it-looks-like-windows-updates-might-actually-be-speeding-up-the-os-now/" target="_blank">many of the changes to Windows 11</a> we've seen over the past few months have been pretty great.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ New fear dropped: Amazon scammer seems to have delidded an $889 AMD chip, transplanted it on old Intel chip, and got it through return inspection ]]></title>
                                                                                                <dc:content><![CDATA[ <figure><blockquote class="reddit-card"  ><a href="https://www.reddit.com/r/watercooling/comments/1x724mr/two_different_versions_of_amd_9950x3d2_dual/comments/1x724mr/two_different_versions_of_amd_9950x3d2_dual">watercooling</a><figcaption><cite> from <a href="https://www.reddit.com/r/watercooling/comments/1x724mr/two_different_versions_of_amd_9950x3d2_dual">r/watercooling/comments/1x724mr/two_different_versions_of_amd_9950x3d2_dual</a></cite></figcaption></blockquote></figure><script async src="//embed.redditmedia.com/widgets/platform.js" charset="UTF-8"></script><p>I've never been stung by Amazon, but I've heard enough stories for it to be a worry. Amazon can take returns and <a href="https://www.aboutamazon.com/news/retail/what-happens-to-amazon-returns" target="_blank">list them again as new products</a> if they pass inspection, which can open the door for scammers if something slips through inspection. And it's tales of this happening with expensive components that really give me the heebie jeebies, such as what seems to have <a href="https://www.reddit.com/r/watercooling/comments/1x724mr/two_different_versions_of_amd_9950x3d2_dual/" target="_blank">happened to one Redditor</a> with the incredibly expensive <a href="https://www.pcgamer.com/hardware/processors/amd-ryzen-9-9950x3d2-dual-edition-review/" target="_blank">AMD Ryzen 9 9950X3D2</a>.</p><p>The picture they share shows what are supposed to be two Ryzen 9 9950X3D2 chips, but they look different. The pin layout on the underside is different, and on the top there is a distinct lack of caps jutting out from under the integrated heat spreader (IHS).</p><p>Those familiar with AMD chips will know that that lack of capacitors on top is a giveaway that it's not, in fact, a new Ryzen chip under the IHS—those caps, or surface-mount device (SMD) components, are never bundled in the middle and never on the underside. Another giveaway, therefore, is that the underside of the fake chip features all that SMD gubbins bundled in the centre, which is a feature of Intel chips, not AMD ones. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>What has most likely happened here, just as <a href="https://www.reddit.com/r/watercooling/comments/1x724mr/comment/ph0ggse/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button" target="_blank">the top Reddit comment says</a>, is someone has probably delidded a Ryzen 9 9950X3D2 and stuck an old Intel CPU under the Ryzen IHS. The smudging/wearing of the text on top of the fake chip probably occurred during the delidding process.</p><p>For someone who doesn't know a lot about CPUs and components, this might have been difficult to spot in part because for quite some time now Intel chips have been rectangular rather than square. Someone giving a chip a quick glance without knowledge of the pin and cap situation might just see the naming, the eight IHS jut-outs, and the square shape, and assume it's good to go.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="VnU3rqZ7rCM8hEswZ9fcv9" name="intel-13900k-003.jpg" alt="Intel Core i9 13900K Raptor Lake chip on a promotional box" src="https://cdn.mos.cms.futurecdn.net/VnU3rqZ7rCM8hEswZ9fcv9-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">An Intel Core i9 13900K. Note the capacitors in the centre. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>One would hope that inspections would usually catch something like this, though, given the differences are far from subtle if you know anything about AMD and Intel chips. </p><p>We've seen likely Amazon return scams like this before, <a href="https://www.pcgamer.com/hardware/memory/the-rampocalypse-has-developed-a-whole-new-style-of-scam-one-unlucky-gamer-opened-a-sealed-box-of-new-ddr5-memory-from-amazon-only-to-find-two-sticks-of-ddr2/" target="_blank">such as for memory</a>. This particular one with the fake Ryzen chip is no small deal given how expensive the 9950X3D2 is. It's currently retailing for <a href="https://www.amazon.com/AMD-RyzenTM-9-9950X3D2-Dual/dp/B0GTRTJSNZ" target="_blank">$889 at Amazon</a>. I'd be unhappy with having this happen to any processor I bought, but especially one that's pushing $1,000. Hopefully Amazon sorts it out for the Redditor.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/processors/new-fear-dropped-amazon-scammer-seems-to-have-delidded-an-usd889-amd-chip-transplanted-it-on-old-intel-chip-and-got-it-through-return-inspection/</link>
                                                                            <description>
                            <![CDATA[ The AMD Ryzen 9 9950X3D2 is not a cheap chip. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">BZfLzqiWHtxyjiRcvLN53h</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/sCFU4JewLjYATBtGnTKmBZ-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 16 Oct 2026 10:30:59 +0000</pubDate>                                                                                                                                <updated>Fri, 16 Oct 2026 10:33:33 +0000</updated>
                                                                                                                                            <category><![CDATA[Processors]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob&#039;s led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world&#039;s #1 PC Gaming site full-time. It&#039;s definitely not an ego thing, he assures us.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/sCFU4JewLjYATBtGnTKmBZ-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A photo of an AMD Ryzen 9 9950X3D2 Dual Edition processor held between a person&#039;s finger and thumb]]></media:description>                                                            <media:text><![CDATA[A photo of an AMD Ryzen 9 9950X3D2 Dual Edition processor held between a person&#039;s finger and thumb]]></media:text>
                                <media:title type="plain"><![CDATA[A photo of an AMD Ryzen 9 9950X3D2 Dual Edition processor held between a person&#039;s finger and thumb]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/sCFU4JewLjYATBtGnTKmBZ-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <figure><blockquote class="reddit-card"  ><a href="https://www.reddit.com/r/watercooling/comments/1x724mr/two_different_versions_of_amd_9950x3d2_dual/comments/1x724mr/two_different_versions_of_amd_9950x3d2_dual">watercooling</a><figcaption><cite> from <a href="https://www.reddit.com/r/watercooling/comments/1x724mr/two_different_versions_of_amd_9950x3d2_dual">r/watercooling/comments/1x724mr/two_different_versions_of_amd_9950x3d2_dual</a></cite></figcaption></blockquote></figure><script async src="//embed.redditmedia.com/widgets/platform.js" charset="UTF-8"></script><p>I've never been stung by Amazon, but I've heard enough stories for it to be a worry. Amazon can take returns and <a href="https://www.aboutamazon.com/news/retail/what-happens-to-amazon-returns" target="_blank">list them again as new products</a> if they pass inspection, which can open the door for scammers if something slips through inspection. And it's tales of this happening with expensive components that really give me the heebie jeebies, such as what seems to have <a href="https://www.reddit.com/r/watercooling/comments/1x724mr/two_different_versions_of_amd_9950x3d2_dual/" target="_blank">happened to one Redditor</a> with the incredibly expensive <a href="https://www.pcgamer.com/hardware/processors/amd-ryzen-9-9950x3d2-dual-edition-review/" target="_blank">AMD Ryzen 9 9950X3D2</a>.</p><p>The picture they share shows what are supposed to be two Ryzen 9 9950X3D2 chips, but they look different. The pin layout on the underside is different, and on the top there is a distinct lack of caps jutting out from under the integrated heat spreader (IHS).</p><p>Those familiar with AMD chips will know that that lack of capacitors on top is a giveaway that it's not, in fact, a new Ryzen chip under the IHS—those caps, or surface-mount device (SMD) components, are never bundled in the middle and never on the underside. Another giveaway, therefore, is that the underside of the fake chip features all that SMD gubbins bundled in the centre, which is a feature of Intel chips, not AMD ones. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>What has most likely happened here, just as <a href="https://www.reddit.com/r/watercooling/comments/1x724mr/comment/ph0ggse/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button" target="_blank">the top Reddit comment says</a>, is someone has probably delidded a Ryzen 9 9950X3D2 and stuck an old Intel CPU under the Ryzen IHS. The smudging/wearing of the text on top of the fake chip probably occurred during the delidding process.</p><p>For someone who doesn't know a lot about CPUs and components, this might have been difficult to spot in part because for quite some time now Intel chips have been rectangular rather than square. Someone giving a chip a quick glance without knowledge of the pin and cap situation might just see the naming, the eight IHS jut-outs, and the square shape, and assume it's good to go.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="VnU3rqZ7rCM8hEswZ9fcv9" name="intel-13900k-003.jpg" alt="Intel Core i9 13900K Raptor Lake chip on a promotional box" src="https://cdn.mos.cms.futurecdn.net/VnU3rqZ7rCM8hEswZ9fcv9-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">An Intel Core i9 13900K. Note the capacitors in the centre. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>One would hope that inspections would usually catch something like this, though, given the differences are far from subtle if you know anything about AMD and Intel chips. </p><p>We've seen likely Amazon return scams like this before, <a href="https://www.pcgamer.com/hardware/memory/the-rampocalypse-has-developed-a-whole-new-style-of-scam-one-unlucky-gamer-opened-a-sealed-box-of-new-ddr5-memory-from-amazon-only-to-find-two-sticks-of-ddr2/" target="_blank">such as for memory</a>. This particular one with the fake Ryzen chip is no small deal given how expensive the 9950X3D2 is. It's currently retailing for <a href="https://www.amazon.com/AMD-RyzenTM-9-9950X3D2-Dual/dp/B0GTRTJSNZ" target="_blank">$889 at Amazon</a>. I'd be unhappy with having this happen to any processor I bought, but especially one that's pushing $1,000. Hopefully Amazon sorts it out for the Redditor.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Come on Razer what are you doing? This Pokemon-themed mouse is most definitely not the one ]]></title>
                                                                                                <dc:content><![CDATA[ <div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2110688724673835173"><p lang="en" dir="ltr">Upcoming Pokemon x Razer Viper V4 Pro https://t.co/qsAKwBhcg8<a href="https://twitter.com/cantworkitout/status/2110688724673835173">October 15, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>For a company that has made the <a href="https://www.pcgamer.com/the-best-gaming-mouse/" target="_blank">best mouse</a> I've ever laid my hands on, it sure seems to be doing its darndest to destroy that mystique. That is, assuming the <a href="https://www.bilibili.com/opus/1259339494184714262" target="_blank">latest images from Razer on Chinese site Billibilli</a> of a Pokemon-themed <a href="https://www.pcgamer.com/hardware/gaming-mice/razer-viper-v4-pro-review/" target="_blank">Viper V4 Pro</a> come to fruition (via <a href="https://x.com/jakeufps/status/2110688724673835173?s=20" target="_blank">Jakeu</a>). You can see it in the Tweet above, in all its glory—what do you think?</p><p>I think it looks bloody awful. There's just something about that peculiar mix of grey, yellow, and green that seems very uncoordinated. That, and the fact that the pixel art and yellow Poke-circle on the body of the mouse seem about as seamless as your average in-game graffiti emote. Just slapped on there without a care in the world.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>I'm being harsh, but to be fair, this is right off the back of hearing about another potential version of the Viper V4 Pro <a href="https://www.pcgamer.com/hardware/gaming-mice/looks-like-a-lighter-carbon-fibre-version-of-the-best-gaming-mouse-ive-held-is-on-its-way-but-dont-look-at-the-price-tag/" target="_blank">that might cost $300</a>. At least, if the currency conversion is relevant and it is indeed listed for sale in the Chinese market, as is claimed.</p><p>Why can't a good thing be left alone? The Viper V4 Pro is fantastic, and that's in part because it looks sleek and simple, and because it's cheaper than other top-end gaming mice from big brands.</p><p>There's a chair, too, and a keyboard, which my colleague James says he prefers the look of to the mouse. I think I agree, but I still think the the grey clashes too much with the green.</p><p>Back to the Viper, though, there could have been a chance here to make a proper red-and-white, pokeball-themed version, but instead we get this grey-and-whatever-else monstrosity.</p><p>I'll just keep hold of the white one, thank you very much.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-mice/come-on-razer-what-are-you-doing-this-pokemon-themed-mouse-is-most-definitely-not-the-one/</link>
                                                                            <description>
                            <![CDATA[ Now listen, I'm no designer, but... ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">9MaWpJD3hriWrogu63uRoh</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/kuJ3C3QsrL8aeyxtifuq39-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 15 Oct 2026 16:30:05 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob&#039;s led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world&#039;s #1 PC Gaming site full-time. It&#039;s definitely not an ego thing, he assures us.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/kuJ3C3QsrL8aeyxtifuq39-1920-80.jpg">
                                                            <media:credit><![CDATA[Warner Bros.]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Pikachu crying in Pokemon: The First Movie]]></media:description>                                                            <media:text><![CDATA[Pikachu crying in Pokemon: The First Movie]]></media:text>
                                <media:title type="plain"><![CDATA[Pikachu crying in Pokemon: The First Movie]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/kuJ3C3QsrL8aeyxtifuq39-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2110688724673835173"><p lang="en" dir="ltr">Upcoming Pokemon x Razer Viper V4 Pro https://t.co/qsAKwBhcg8<a href="https://twitter.com/cantworkitout/status/2110688724673835173">October 15, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>For a company that has made the <a href="https://www.pcgamer.com/the-best-gaming-mouse/" target="_blank">best mouse</a> I've ever laid my hands on, it sure seems to be doing its darndest to destroy that mystique. That is, assuming the <a href="https://www.bilibili.com/opus/1259339494184714262" target="_blank">latest images from Razer on Chinese site Billibilli</a> of a Pokemon-themed <a href="https://www.pcgamer.com/hardware/gaming-mice/razer-viper-v4-pro-review/" target="_blank">Viper V4 Pro</a> come to fruition (via <a href="https://x.com/jakeufps/status/2110688724673835173?s=20" target="_blank">Jakeu</a>). You can see it in the Tweet above, in all its glory—what do you think?</p><p>I think it looks bloody awful. There's just something about that peculiar mix of grey, yellow, and green that seems very uncoordinated. That, and the fact that the pixel art and yellow Poke-circle on the body of the mouse seem about as seamless as your average in-game graffiti emote. Just slapped on there without a care in the world.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>I'm being harsh, but to be fair, this is right off the back of hearing about another potential version of the Viper V4 Pro <a href="https://www.pcgamer.com/hardware/gaming-mice/looks-like-a-lighter-carbon-fibre-version-of-the-best-gaming-mouse-ive-held-is-on-its-way-but-dont-look-at-the-price-tag/" target="_blank">that might cost $300</a>. At least, if the currency conversion is relevant and it is indeed listed for sale in the Chinese market, as is claimed.</p><p>Why can't a good thing be left alone? The Viper V4 Pro is fantastic, and that's in part because it looks sleek and simple, and because it's cheaper than other top-end gaming mice from big brands.</p><p>There's a chair, too, and a keyboard, which my colleague James says he prefers the look of to the mouse. I think I agree, but I still think the the grey clashes too much with the green.</p><p>Back to the Viper, though, there could have been a chance here to make a proper red-and-white, pokeball-themed version, but instead we get this grey-and-whatever-else monstrosity.</p><p>I'll just keep hold of the white one, thank you very much.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The AI bubble may not have burst yet, but $1 trillion worth of air appears to have escaped ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Many of tech's heaviest hitters have seen their share prices decrease significantly this week. For instance, <a href="https://www.google.com/search?q=nvidia+share+price&oq=nvidia+share+price&gs_lcrp=EgZjaHJvbWUqDQgAEAAYgwEYsQMYgAQyDQgAEAAYgwEYsQMYgAQyDQgBEAAYgwEYsQMYgAQyDQgCEAAYgwEYsQMYgAQyBwgDEAAYgAQyBwgEEAAYgAQyBwgFEAAYgAQyBwgGEAAYgAQyBwgHEAAYgAQyBwgIEAAYgAQyBwgJEAAYgATSAQgyMjY4ajBqNKgCAbACAfEFcdwQuup9QWs&sourceid=chrome&source=chrome.ob&ie=UTF-8&sec_src=docs" target="_blank">Nvidia has seen a decrease of about 8%</a> over the last five days—and <a href="https://www.pcgamer.com/software/ai/i-barely-remember-the-last-time-nvidia-mentioned-gaming-at-all-in-an-earnings-call/" target="_blank">this AI company</a> is far from the only one seeing such a dip.</p><p>Over the last five days, we've seen share prices fall by 13% for AMD, and nearly 15% for Intel. Looking more broadly across the AI and semiconductor industries, <a href="https://www.cnbc.com/2026/10/15/sk-hynix-samsung-softbank-stocks-asia-tech-rout-ai-funding-worries.html" target="_blank">CNBC reports 20 of the most valuable players have shed more than $1 trillion in value</a> as investors sell off stock.</p><p>The bigger picture doesn't look any better: over the last five days, Samsung Electronics has seen its share price decrease by nearly 20%, SK hynix is down 18%, and Micron has seen a dip of over 15%. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>A combination of factors have likely triggered this big chip stock sell off, including concerns that the memory supply crisis may actually reverse into oversupply come 2029, <a href="https://www.mk.co.kr/en/columnists/12176394" target="_blank">according to a recent column in South Korea's Maeil Business Newspaper</a>.</p><p>There's more going on than just the CEO of Acer insisting "<a href="https://www.pcgamer.com/hardware/memory/woah-heres-a-tech-ceo-saying-the-memory-crisis-wont-be-as-bad-as-everyone-expects/" target="_blank">It's impossible for the shortage to last until 2030</a>!" We also know that many chip manufacturers have already been working to boost their production capacity, though <a href="https://www.pcgamer.com/hardware/tsmc-is-reportedly-sold-out-until-2028-and-even-its-next-gen-arizona-fab-is-fully-booked-before-it-has-even-been-built/" target="_blank">TSMC's next-gen Arizona fab is fully booked before it has even been built</a>.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="gZVF2aBShFnje6vinn5PvR" name="(33) TSMC Arizona_ A Journey of Innovation and Collaboration - YouTube - 0-1-20" alt="The outside of TSMC Arizona, showing the desert and the mountains in the distance next to the TSMC logo" src="https://cdn.mos.cms.futurecdn.net/gZVF2aBShFnje6vinn5PvR-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: TSMC)</span></figcaption></figure><p>Chinese manufacturer CXMT is also growing, which is likely to go at least some way towards putting a dampener on the western market's aspirations. It's been <a href="https://www.pcgamer.com/hardware/chinese-memory-makers-have-reportedly-stocked-up-on-enough-western-duv-machines-for-the-next-three-years-of-expansion/" target="_blank">stocking up on western DUV machines</a> and is <a href="https://www.pcgamer.com/hardware/memory/so-this-is-why-component-makers-have-started-validating-their-products-for-chinese-memory/" target="_blank">estimated to match Micron in terms of DRAM manufacturing capabilities this year</a>. The chip manufacturer also recently <a href="https://www.bloomberg.com/news/articles/2026-10-13/china-s-cxmt-claims-memory-breakthrough-ahead-of-samsung-hynix" target="_blank">claimed it had created breakthrough chip architecture that increases memory density</a>. Make no mistake, CXMT is one to watch.</p><p>On top of that, The CEOs of both Intel and Broadcom recently claimed that <a href="https://www.cnbc.com/2026/10/12/intel-broadcom-ceos-warn-capital-crunch-could-become-ai-bottleneck.html" target="_blank">financing could become a bigger hurdle to overcome for the AI industry</a> than even securing memory or electricity supply. The uptick in interest rates means that investors may feel the balance between borrowing and the return on investment for big tech's data centre build out is looking increasingly lopsided.</p><p>So, is the AI bubble finally popping? Even as air is clearly escaping, it's still hard to say. The resulting lower share prices from this widespread stock sell-off may inspire some investors to buy, for one thing.</p><p>Despite the high price of these infrastructure projects, the demand for AI computing remains robust according to tech analyst Dan Ives for merchant bank Yorkville Ives. Ives told CNBC, "What would change our view is a demand signal, not [an increased interest] rate signal." </p><p>As such, big tech likely won't be ditching data centres any time soon, and the AI bubble may once again reach for something more party-balloon shaped in the future.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/software/ai/the-ai-bubble-may-not-have-burst-yet-but-usd1-trillion-worth-of-air-appears-to-have-escaped/</link>
                                                                            <description>
                            <![CDATA[ Not so much 'going out with a bang' as 'anticlimactic party balloon deflation'. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">kgRA2JGKcxL8ncqn4XHRE7</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/ScA4hWZiaXtX6nTERoaMZf-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 15 Oct 2026 16:26:16 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[AI]]></category>
                                                    <category><![CDATA[Software]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jess Kinghorn ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/cMDJJibKgeMg3wogzv9AgY-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jess has been writing about games for over ten years, spending a significant chunk of that time working on print publications PLAY and Official PlayStation Magazine. When she’s not investigating all things hardware here, she&#039;s either constructing a passionate defence of a 7/10 game, daydreaming about her debut novel, or feeling wistful about the last time she chased some nerds around a field with an oversized foam sword.&amp;nbsp;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/ScA4hWZiaXtX6nTERoaMZf-1920-80.jpg">
                                                            <media:credit><![CDATA[saulgranda via Getty Images]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A pink balloon deflated lying on a tiled floor.]]></media:description>                                                            <media:text><![CDATA[A pink balloon deflated lying on a tiled floor.]]></media:text>
                                <media:title type="plain"><![CDATA[A pink balloon deflated lying on a tiled floor.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/ScA4hWZiaXtX6nTERoaMZf-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Many of tech's heaviest hitters have seen their share prices decrease significantly this week. For instance, <a href="https://www.google.com/search?q=nvidia+share+price&oq=nvidia+share+price&gs_lcrp=EgZjaHJvbWUqDQgAEAAYgwEYsQMYgAQyDQgAEAAYgwEYsQMYgAQyDQgBEAAYgwEYsQMYgAQyDQgCEAAYgwEYsQMYgAQyBwgDEAAYgAQyBwgEEAAYgAQyBwgFEAAYgAQyBwgGEAAYgAQyBwgHEAAYgAQyBwgIEAAYgAQyBwgJEAAYgATSAQgyMjY4ajBqNKgCAbACAfEFcdwQuup9QWs&sourceid=chrome&source=chrome.ob&ie=UTF-8&sec_src=docs" target="_blank">Nvidia has seen a decrease of about 8%</a> over the last five days—and <a href="https://www.pcgamer.com/software/ai/i-barely-remember-the-last-time-nvidia-mentioned-gaming-at-all-in-an-earnings-call/" target="_blank">this AI company</a> is far from the only one seeing such a dip.</p><p>Over the last five days, we've seen share prices fall by 13% for AMD, and nearly 15% for Intel. Looking more broadly across the AI and semiconductor industries, <a href="https://www.cnbc.com/2026/10/15/sk-hynix-samsung-softbank-stocks-asia-tech-rout-ai-funding-worries.html" target="_blank">CNBC reports 20 of the most valuable players have shed more than $1 trillion in value</a> as investors sell off stock.</p><p>The bigger picture doesn't look any better: over the last five days, Samsung Electronics has seen its share price decrease by nearly 20%, SK hynix is down 18%, and Micron has seen a dip of over 15%. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>A combination of factors have likely triggered this big chip stock sell off, including concerns that the memory supply crisis may actually reverse into oversupply come 2029, <a href="https://www.mk.co.kr/en/columnists/12176394" target="_blank">according to a recent column in South Korea's Maeil Business Newspaper</a>.</p><p>There's more going on than just the CEO of Acer insisting "<a href="https://www.pcgamer.com/hardware/memory/woah-heres-a-tech-ceo-saying-the-memory-crisis-wont-be-as-bad-as-everyone-expects/" target="_blank">It's impossible for the shortage to last until 2030</a>!" We also know that many chip manufacturers have already been working to boost their production capacity, though <a href="https://www.pcgamer.com/hardware/tsmc-is-reportedly-sold-out-until-2028-and-even-its-next-gen-arizona-fab-is-fully-booked-before-it-has-even-been-built/" target="_blank">TSMC's next-gen Arizona fab is fully booked before it has even been built</a>.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="gZVF2aBShFnje6vinn5PvR" name="(33) TSMC Arizona_ A Journey of Innovation and Collaboration - YouTube - 0-1-20" alt="The outside of TSMC Arizona, showing the desert and the mountains in the distance next to the TSMC logo" src="https://cdn.mos.cms.futurecdn.net/gZVF2aBShFnje6vinn5PvR-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: TSMC)</span></figcaption></figure><p>Chinese manufacturer CXMT is also growing, which is likely to go at least some way towards putting a dampener on the western market's aspirations. It's been <a href="https://www.pcgamer.com/hardware/chinese-memory-makers-have-reportedly-stocked-up-on-enough-western-duv-machines-for-the-next-three-years-of-expansion/" target="_blank">stocking up on western DUV machines</a> and is <a href="https://www.pcgamer.com/hardware/memory/so-this-is-why-component-makers-have-started-validating-their-products-for-chinese-memory/" target="_blank">estimated to match Micron in terms of DRAM manufacturing capabilities this year</a>. The chip manufacturer also recently <a href="https://www.bloomberg.com/news/articles/2026-10-13/china-s-cxmt-claims-memory-breakthrough-ahead-of-samsung-hynix" target="_blank">claimed it had created breakthrough chip architecture that increases memory density</a>. Make no mistake, CXMT is one to watch.</p><p>On top of that, The CEOs of both Intel and Broadcom recently claimed that <a href="https://www.cnbc.com/2026/10/12/intel-broadcom-ceos-warn-capital-crunch-could-become-ai-bottleneck.html" target="_blank">financing could become a bigger hurdle to overcome for the AI industry</a> than even securing memory or electricity supply. The uptick in interest rates means that investors may feel the balance between borrowing and the return on investment for big tech's data centre build out is looking increasingly lopsided.</p><p>So, is the AI bubble finally popping? Even as air is clearly escaping, it's still hard to say. The resulting lower share prices from this widespread stock sell-off may inspire some investors to buy, for one thing.</p><p>Despite the high price of these infrastructure projects, the demand for AI computing remains robust according to tech analyst Dan Ives for merchant bank Yorkville Ives. Ives told CNBC, "What would change our view is a demand signal, not [an increased interest] rate signal." </p><p>As such, big tech likely won't be ditching data centres any time soon, and the AI bubble may once again reach for something more party-balloon shaped in the future.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 79% of you think Razer's new gaming mouse feature counts as cheating ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Last week, I asked whether Razer's "Perfect 180" feature on its new <a href="https://www.pcgamer.com/hardware/gaming-mice/new-razer-basilisk-v4-executes-perfect-180-degree-turns-at-the-click-of-a-button-all-while-looking-like-a-power-rangers-foot/" target="_blank">Basilisk V4 Pro</a> gaming mouse <a href="https://www.pcgamer.com/hardware/gaming-mice/does-razers-perfect-180-insta-turning-mouse-feature-count-as-cheating-you-decide/" target="_blank">counts as cheating</a>. For the unaware, said feature allows a near-instant 180-degree spin to be mapped within the software to a single mouse button. In other words, one click, one insta-turn to face whatever (or whoever) is behind you.</p><p>316 of you responded to the poll (where were the rest, asleep?), and the results are... unsurprising. 79% of respondents said yes, while 21% said no, it's totally fine.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap'); #fv-chart-1792074401027-1aphbi792 *, #fv-chart-1792074401027-1aphbi792 *:before, #fv-chart-1792074401027-1aphbi792 *:after, #fv-chart-1792074401027-1aphbi792-slideshow *, #fv-chart-1792074401027-1aphbi792-slideshow *:before, #fv-chart-1792074401027-1aphbi792-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1792074401027-1aphbi792, #fv-chart-1792074401027-1aphbi792-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792074401027-1aphbi792 { position: relative !important; overflow: visible !important; --riv-primary: #E33235; } #fv-chart-1792074401027-1aphbi792 .fv-inner-wrapper { color: #1F2937 !important; background-color: #ededed !important; padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important; margin: 1rem 0 !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; } #fv-chart-1792074401027-1aphbi792 .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1792074401027-1aphbi792.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1792074401027-1aphbi792.fv-full-bleed .fv-inner-wrapper { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792074401027-1aphbi792 .fv-inner-wrapper.fv-is-shop-the-look { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792074401027-1aphbi792-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #E33235; } #fv-chart-1792074401027-1aphbi792-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1792074401027-1aphbi792-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1792074401027-1aphbi792-slideshow .fv-slideshow-nav-row { position: relative !important; display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 0 0 16px 0 !important; width: 100% !important; z-index: 20 !important; } #fv-chart-1792074401027-1aphbi792-slideshow .fv-nav-btn { background-color: var(--riv-primary) !important; color: #ffffff !important; border: none !important; border-radius: 4px !important; padding: 8px 16px !important; font-size: 14px !important; font-weight: 700 !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; transition: opacity 0.2s, background-color 0.2s !important; height: 36px !important; text-transform: none !important; box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important; } #fv-chart-1792074401027-1aphbi792-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1792074401027-1aphbi792-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1792074401027-1aphbi792-slideshow .fv-nav-btn.disabled, #fv-chart-1792074401027-1aphbi792-slideshow .fv-nav-btn:disabled { background-color: #E5E7EB !important; color: #9CA3AF !important; cursor: default !important; pointer-events: none !important; box-shadow: none !important; } #fv-chart-1792074401027-1aphbi792-slideshow .fv-slide-counter { font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: #374151 !important; text-align: center !important; min-width: 40px !important; background-color: rgba(255,255,255,0.8) !important; padding: 2px 8px !important; border-radius: 10px !important; user-select: none !important; } #fv-chart-1792074401027-1aphbi792-slideshow .fv-slideshow-select { position: absolute !important; top: 10px !important; right: 10px !important; z-index: 20 !important; appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background-color: white !important; border: 1px solid #d1d5db !important; color: #1F2937 !important; font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; padding: 6px 32px 6px 12px !important; border-radius: 4px !important; cursor: pointer !important; box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important; background-position: right 0.5rem center !important; background-repeat: no-repeat !important; background-size: 1.5em 1.5em !important; } #fv-chart-1792074401027-1aphbi792-slideshow .fv-slideshow-select:focus { outline: 2px solid #E33235 !important; border-color: #E33235 !important; } @keyframes fv-fade-in { from { opacity: 0; } to { opacity: 1; } } #fv-chart-1792074401027-1aphbi792 .fv-chart-title { font-weight: bold !important; text-align: center !important; margin-bottom: 0.5rem !important; color: var(--riv-primary) !important; font-size: 20px !important; line-height: 1.2 !important; font-family: 'Open Sans', sans-serif !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; padding: 0 20px !important; } #fv-chart-1792074401027-1aphbi792 .fv-chart-subhead { font-size: 18px !important; font-weight: 500 !important; text-align: center !important; margin-bottom: 2rem !important; color: #374151 !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; text-transform: none !important; padding: 0 20px !important; } #fv-chart-1792074401027-1aphbi792 .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; } #fv-chart-1792074401027-1aphbi792 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1792074401027-1aphbi792 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1792074401027-1aphbi792 .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1792074401027-1aphbi792 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1792074401027-1aphbi792 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1792074401027-1aphbi792 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1792074401027-1aphbi792 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1792074401027-1aphbi792 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1792074401027-1aphbi792 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1792074401027-1aphbi792 .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } #fv-chart-1792074401027-1aphbi792 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1792074401027-1aphbi792 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1792074401027-1aphbi792 .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; } #fv-chart-1792074401027-1aphbi792 .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; } #fv-chart-1792074401027-1aphbi792 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1792074401027-1aphbi792 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1792074401027-1aphbi792 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1792074401027-1aphbi792 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1792074401027-1aphbi792 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1792074401027-1aphbi792 .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; } #fv-chart-1792074401027-1aphbi792 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1792074401027-1aphbi792 .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; } @keyframes fv-grow-max-width { from { max-width: 0; } to { max-width: 100%; } } #fv-chart-1792074401027-1aphbi792 .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; } #fv-chart-1792074401027-1aphbi792 .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792074401027-1aphbi792 .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792074401027-1aphbi792 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1792074401027-1aphbi792 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1792074401027-1aphbi792 .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; } #fv-chart-1792074401027-1aphbi792 .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; } #fv-chart-1792074401027-1aphbi792 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1792074401027-1aphbi792 .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1792074401027-1aphbi792 .fv-logo { display: block !important; margin: 0 auto !important; width: 120px !important; min-width: 120px !important; max-width: 120px !important; height: auto !important; object-fit: contain !important; flex-shrink: 0 !important; } #fv-chart-1792074401027-1aphbi792 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1792074401027-1aphbi792 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1792074401027-1aphbi792 .fv-dropdown-title { appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background: transparent !important; border: none !important; font-size: 18px !important; font-weight: 600 !important; color: var(--riv-primary) !important; padding-right: 28px !important; padding-left: 10px !important; cursor: pointer !important; text-align: center !important; text-align-last: center !important; width: auto !important; max-width: 100% !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; margin: 0 !important; text-overflow: ellipsis !important; overflow: hidden !important; white-space: nowrap !important; } #fv-chart-1792074401027-1aphbi792 .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1792074401027-1aphbi792 .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1792074401027-1aphbi792 .fv-dropdown-chevron { position: absolute !important; right: 0 !important; top: 50% !important; transform: translateY(-50%) !important; pointer-events: none !important; color: var(--riv-primary) !important; display: flex !important; align-items: center !important; } #fv-chart-1792074401027-1aphbi792 .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; } #fv-chart-1792074401027-1aphbi792 .fv-carousel-nav-btn { background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important; cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792074401027-1aphbi792 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1792074401027-1aphbi792 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1792074401027-1aphbi792 .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; } #fv-chart-1792074401027-1aphbi792 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1792074401027-1aphbi792 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1792074401027-1aphbi792 .fv-multi-value-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 12px 24px !important; margin-bottom: 1.5rem !important; padding: 0 !important; } #fv-chart-1792074401027-1aphbi792 .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; } #fv-chart-1792074401027-1aphbi792 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1792074401027-1aphbi792 .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1792074401027-1aphbi792 .fv-benchmark-title { font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important; text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; word-wrap: break-word !important; max-width: 100% !important; } #fv-chart-1792074401027-1aphbi792 .fv-bar-row, #fv-chart-1792074401027-1aphbi792 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1792074401027-1aphbi792 .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; } #fv-chart-1792074401027-1aphbi792 .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; } #fv-chart-1792074401027-1aphbi792 .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; } #fv-chart-1792074401027-1aphbi792.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792074401027-1aphbi792.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1792074401027-1aphbi792.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1792074401027-1aphbi792.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792074401027-1aphbi792.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1792074401027-1aphbi792.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1792074401027-1aphbi792 .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; } #fv-chart-1792074401027-1aphbi792 .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1792074401027-1aphbi792 .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; } #fv-chart-1792074401027-1aphbi792 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1792074401027-1aphbi792 .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1792074401027-1aphbi792 .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; } #fv-chart-1792074401027-1aphbi792 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1792074401027-1aphbi792 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1792074401027-1aphbi792 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1792074401027-1aphbi792 .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1792074401027-1aphbi792 .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; } #fv-chart-1792074401027-1aphbi792 .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1792074401027-1aphbi792 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1792074401027-1aphbi792 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1792074401027-1aphbi792 .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1792074401027-1aphbi792 .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; } #fv-chart-1792074401027-1aphbi792 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1792074401027-1aphbi792 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1792074401027-1aphbi792 .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1792074401027-1aphbi792 .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1792074401027-1aphbi792 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1792074401027-1aphbi792 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1792074401027-1aphbi792 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1792074401027-1aphbi792 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1792074401027-1aphbi792 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1792074401027-1aphbi792 .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; } #fv-chart-1792074401027-1aphbi792 .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1792074401027-1aphbi792 .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; } #fv-chart-1792074401027-1aphbi792 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1792074401027-1aphbi792 .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; } #fv-chart-1792074401027-1aphbi792 .fv-y-axis-title { font-size: 15px !important; color: #374151 !important; line-height: 1.5 !important; text-align: left !important; padding-left: 5.83% !important; margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-pie-container, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-bar-row, #fv-chart-1792074401027-1aphbi792.mobile-view .fv-stacked-product, #fv-chart-1792074401027-1aphbi792.mobile-view .fv-grouped-bar-product, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-bar-row, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-stacked-product, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-bar-label, #fv-chart-1792074401027-1aphbi792.mobile-view .fv-grouped-product-title, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-bar-label, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-bar-container, #fv-chart-1792074401027-1aphbi792.mobile-view .fv-bar-cluster, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-bar-container, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792074401027-1aphbi792.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792074401027-1aphbi792.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792074401027-1aphbi792.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-x-axis-wrapper, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-x-axis-label-space, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-x-axis-chart-space, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-benchmark-title, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-dropdown-title, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-carousel-nav-btn, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-chart-title, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-chart-subhead, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-versus-header, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-versus-select-wrapper, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-versus-vs, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-versus-select-container, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-versus-select, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-stl-shop-all-btn, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-stl-shop-all-logo, #fv-chart-1792074401027-1aphbi792.mobile-view .fv-stl-shop-all-icon, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-bar-commentary-inline, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792074401027-1aphbi792.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1792074401027-1aphbi792 .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792074401027-1aphbi792 .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792074401027-1aphbi792 .fv-bar-row, #fv-chart-1792074401027-1aphbi792 .fv-stacked-product, #fv-chart-1792074401027-1aphbi792 .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792074401027-1aphbi792 .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792074401027-1aphbi792 .fv-bar-label, #fv-chart-1792074401027-1aphbi792 .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792074401027-1aphbi792 .fv-bar-container, #fv-chart-1792074401027-1aphbi792 .fv-bar-cluster { width: 100% !important; } #fv-chart-1792074401027-1aphbi792 .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792074401027-1aphbi792 .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792074401027-1aphbi792 .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792074401027-1aphbi792 .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792074401027-1aphbi792 .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792074401027-1aphbi792 .fv-x-axis-label-space { display: none !important; } #fv-chart-1792074401027-1aphbi792 .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792074401027-1aphbi792 .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792074401027-1aphbi792 .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792074401027-1aphbi792 .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792074401027-1aphbi792 .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792074401027-1aphbi792 .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792074401027-1aphbi792 .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792074401027-1aphbi792 .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792074401027-1aphbi792 .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792074401027-1aphbi792 .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792074401027-1aphbi792 .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792074401027-1aphbi792 .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792074401027-1aphbi792 .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792074401027-1aphbi792 .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792074401027-1aphbi792 .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792074401027-1aphbi792 .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792074401027-1aphbi792 .fv-stl-shop-all-logo, #fv-chart-1792074401027-1aphbi792 .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792074401027-1aphbi792 .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792074401027-1aphbi792 .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792074401027-1aphbi792 .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792074401027-1aphbi792.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } }</style><script type="application/ld+json">{  "@context": "https://schema.org",  "@type": "Dataset",  "name": "Does Razer's \"Perfect 180\" gaming mouse feature count as cheating?",  "description": "Out of 316 poll respondents, here are the results expressed as percentages:",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-10-15T14:26:41.027Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "Yes",    "No",    "Votes (%)",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "No – Votes (%)",      "value": 21,      "unitText": "Votes (%)"    },    {      "@type": "PropertyValue",      "name": "Yes – Votes (%)",      "value": 79,      "unitText": "Votes (%)"    }  ]}</script><script type="application/json" class="fv-embed-state" data-version="2">{"version":2,"exportedAt":"2026-10-15T14:26:41.027Z","state":{"data":[{"productName":"No","attribute":"Votes (%)","value":21,"unit":"Votes (%)","color":"","site":"PC Gamer"},{"productName":"Yes","attribute":"Votes (%)","value":79,"unit":"Votes (%)","color":"","site":"PC Gamer"}],"products":["No","Yes"],"attributes":["Votes (%)"],"selectedProducts":["Yes","No"],"selectedPrimaryProduct":null,"selectedAttributes":["Votes (%)"],"productColors":[{"productName":"No","color":"#E33235"},{"productName":"Yes","color":"#FE9F58"}],"initialProductColors":[{"productName":"No","color":"#E33235"},{"productName":"Yes","color":"#FE9F58"}],"attributeColors":[],"attributeGroups":[],"chartType":"Bar","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{"bar-Votes (%)":100},"barChartMinValueOverrides":{},"displayMode":"All Charts","brand":{"name":"PC Gamer","logoUrl":"https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png","sliderLogoShape":"square","embedBg":"#ededed","colors":{"primary":"#E33235","secondary":"#FE9F58","accent":"#1CA9C4","background":"#ededed","text":"#1F2937","productColors":["#E33235","#FE9F58","#1CA9C4","#EB6F71","#FFC08B","#66C5D7","#B5282A","#D07F46"]}},"textContent":{"title":"Does Razer's \"Perfect 180\" gaming mouse feature count as cheating?","subhead":"Out of 316 poll respondents, here are the results expressed as percentages:","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":false,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":true,"experimentalEnablePieChart":false,"slideshowUseDropdown":false},"slides":[]}</script><div id="fv-chart-1792074401027-1aphbi792" class="fv-chart-wrapper  labels-on-top " data-bar-labels-on-top="true" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">Does Razer's "Perfect 180" gaming mouse feature count as cheating?</h3><p class="fv-chart-subhead">Out of 316 poll respondents, here are the results expressed as percentages:</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1792074401027-1aphbi792-bar-Votes (%)" data-chart-type="Bar" data-title="Votes (%)" data-subhead="Out of 316 poll respondents, here are the results expressed as percentages:" data-caption="" data-bar-max-value-override="100" style=""><div class="fv-benchmark-group"><h4 class="fv-benchmark-title">Votes (%)</h4><div class="fv-bar-row"><div class="fv-bar-label ">Yes</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 79%; background-color: #FE9F58;" data-target-width="79" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">79</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">No</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 21%; background-color: #E33235;" data-target-width="21" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">21</span></div></div></div></div><table class="sr-only"><caption>Votes (%) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Yes</td><td>79</td></tr><tr><td>No</td><td>21</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>      window.iFrameResizer = {        heightCalculationMethod: 'taggedElement'      };    </script>    <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script>    <script>          (function() {            function createChartAnimator() {        return function animateChartWrapper(chartWrapper) {          if (!chartWrapper) return;                    function animateBars(chartElement) {            if (!chartElement) return;            var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');            bars.forEach(function(bar, index) {                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                void bar.offsetWidth;                 var targetMargin = bar.dataset.targetMargin;                var baseMargin = bar.dataset.baseMargin;                if (baseMargin !== undefined) {                    bar.style.setProperty('margin-left', baseMargin + '%', 'important');                }                                setTimeout(function() {                    var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                    if (targetMargin !== undefined && baseMargin !== undefined) {                        bar.style.setProperty('margin-left', targetMargin + '%', 'important');                    }                }, index * 50 + 50);            });          }          function animateLineChart(chartElement) {              if (!chartElement) return;              var lineSvg = chartElement.querySelector('svg');              if (!lineSvg) return;              var paths = lineSvg.querySelectorAll('.riv-line-path');              paths.forEach(function(p, i) {                if (typeof p.getTotalLength === 'function') {                  var len = p.getTotalLength();                  p.style.transition = 'none';                  p.style.strokeDasharray = len;                  p.style.strokeDashoffset = len;                  p.getBoundingClientRect();                  setTimeout(function() {                    p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';                    p.style.strokeDashoffset = '0';                  }, 100);                }              });              var dots = lineSvg.querySelectorAll('.riv-dot');              dots.forEach(function(dot, i) {                dot.style.opacity = '0';                setTimeout(function() {                    dot.style.transition = 'opacity 0.3s ease';                    dot.style.opacity = '1';                }, 500 + i * 10);              });            }            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            charts.forEach(function(chart) {                if (window.getComputedStyle(chart).display === 'none') return;                var chartType = chart.dataset.chartType;                if (chartType === 'Line') {                  animateLineChart(chart);                } else if (chartType !== 'Pie') {                  animateBars(chart);                }            });        };      }      var fvLocalAnimate = createChartAnimator();      window.fvAnimateCharts = fvLocalAnimate;            function initialize(uniqueId, isSlideshow) {        var root = document.getElementById(uniqueId);        if (!root && !isSlideshow) return;                function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                        /* Responsive mobile view handling */            function checkMobileView() {                var width = chartWrapper.getBoundingClientRect().width;                var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;                                var isMobile;                if (width === 0) {                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        window.addEventListener('resize', checkMobileView);                        var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                var charts = chartWrapper.querySelectorAll('.fv-chart-item');                var hasVisibleBarChart = false;                charts.forEach(function(c) {                    if (window.getComputedStyle(c).display !== 'none') {                        var cType = c.dataset.chartType;                        if (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus') {                            hasVisibleBarChart = true;                        }                    }                });                                if (hasVisibleBarChart) {                    chartWrapper.classList.add('labels-on-top');                } else {                    chartWrapper.classList.remove('labels-on-top');                }            } else {                chartWrapper.classList.remove('labels-on-top');            }                        /* Legend interactions */            chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {                var chartId = legend.dataset.chart;                var chart = chartWrapper.querySelector('[id="' + chartId + '"]');                if (!chart) return;                var lines = chart.querySelectorAll('.riv-line-path');                var dots = chart.querySelectorAll('.riv-dot');                var legendItems = legend.querySelectorAll('.riv-legend-item');                legendItems.forEach(function(item) {                    var productName = item.dataset.product;                    var safeProductName = productName.replace(/"/g, '\\"');                    var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');                    var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');                                        if (line && !line.dataset.origStroke) {                        line.dataset.origStroke = line.getAttribute('stroke-width') || '2';                    }                                        var highlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '0.2'; });                        legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                        if (line) {                            line.style.opacity = '1';                            line.setAttribute('stroke-width', '4');                        }                        productDots.forEach(function(d) { d.style.opacity = '1'; });                        item.style.opacity = '1';                    };                    var clearHighlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '1'; });                        legendItems.forEach(function(i) { i.style.opacity = '1'; });                    };                    var toggleIsolate = function() {                        var isIsolated = item.classList.contains('isolated');                        legendItems.forEach(function(i) { i.classList.remove('isolated'); });                        if (isIsolated) {                            lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '1'; });                            legendItems.forEach(function(i) { i.style.opacity = '1'; });                        } else {                            item.classList.add('isolated');                            lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '0.2'; });                            legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                            if (line) {                                line.style.opacity = '1';                                line.setAttribute('stroke-width', '4');                            }                            productDots.forEach(function(d) { d.style.opacity = '1'; });                            item.style.opacity = '1';                        }                    };                    item.addEventListener('mouseenter', highlight);                    item.addEventListener('focus', highlight);                    item.addEventListener('mouseleave', clearHighlight);                    item.addEventListener('blur', clearHighlight);                    item.addEventListener('click', toggleIsolate);                                        if (line) {                        line.style.cursor = 'pointer';                        line.addEventListener('mouseenter', highlight);                        line.addEventListener('mouseleave', clearHighlight);                        line.addEventListener('click', toggleIsolate);                    }                });            });                        /* Versus Chart Logic */            var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');            versusCharts.forEach(function(vc) {                var dataJson = vc.getAttribute('data-versus-data');                var leftColor = vc.getAttribute('data-left-color') || '#E53935';                var rightColor = vc.getAttribute('data-right-color') || '#FFB300';                if (!dataJson) return;                                var versusData = JSON.parse(dataJson);                                var leftSelect = vc.querySelector('.fv-select-left');                var rightSelect = vc.querySelector('.fv-select-right');                var rows = vc.querySelectorAll('.fv-versus-row');                                function updateVersusChart() {                    var leftProduct = leftSelect.value;                    var rightProduct = rightSelect.value;                                        leftSelect.style.color = leftColor;                    leftSelect.style.borderColor = leftColor;                    rightSelect.style.color = rightColor;                    rightSelect.style.borderColor = rightColor;                                        rows.forEach(function(row) {                        var index = parseInt(row.getAttribute('data-index'));                        var data = versusData[index];                        if (!data) return;                                                var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;                        var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;                                                var leftIsNum = typeof leftVal === 'number';                        var rightIsNum = typeof rightVal === 'number';                                                var leftNum = leftIsNum ? leftVal : 0;                        var rightNum = rightIsNum ? rightVal : 0;                                                var maxVal = Math.max(leftNum, rightNum, 0.0001);                                                var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;                        var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;                                                var winner = null;                        var pctDiffStr = null;                                                if (leftIsNum && rightIsNum) {                            if (leftNum > rightNum) {                                winner = 'left';                                if (rightNum > 0) {                                    var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            } else if (rightNum > leftNum) {                                winner = 'right';                                if (leftNum > 0) {                                    var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            }                        }                                                var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));                        var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));                        var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||                                    (data.productData[rightProduct] && data.productData[rightProduct].unit) || '';                                                var leftTextStr = leftDisplay;                        var rightTextStr = rightDisplay;                                                var leftBar = row.querySelector('.fv-versus-bar-left');                        var rightBar = row.querySelector('.fv-versus-bar-right');                        var leftText = row.querySelector('.fv-inside-left');                        var rightText = row.querySelector('.fv-inside-right');                        var labelText = row.querySelector('.fv-versus-label span');                                                var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');                        existingPctDiffs.forEach(function(el) { el.remove(); });                                                if (winner === 'left' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);                        } else if (winner === 'right' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (rightBar) rightBar.appendChild(pctSpan);                        }                                                if (leftBar) {                            leftBar.style.backgroundColor = leftColor;                            leftBar.dataset.targetWidth = leftWidth;                            leftBar.style.setProperty('--target-width', leftWidth + '%');                            leftBar.style.width = leftWidth + '%';                        }                        if (rightBar) {                            rightBar.style.backgroundColor = rightColor;                            rightBar.dataset.targetWidth = rightWidth;                            rightBar.style.setProperty('--target-width', rightWidth + '%');                            rightBar.style.width = rightWidth + '%';                        }                        if (leftText) {                            leftText.innerHTML = leftTextStr;                        }                        if (rightText) {                            rightText.innerHTML = rightTextStr;                        }                        if (labelText) {                            labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');                        }                    });                }                                if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);                if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);            });            /* Bar Commentary Hover Logic */            var barRows = chartWrapper.querySelectorAll('.fv-bar-row');            var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');            var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';                        barRows.forEach(function(row) {                var commentaryEl = row.querySelector('[data-commentary-key]');                if (commentaryEl) {                    var commentaryText = commentaryEl.textContent;                    if (commentaryText && commentaryText.trim().length > 0) {                        row.addEventListener('mouseenter', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = commentaryText;                                globalCaptionEl.classList.add('fv-bar-active-caption');                            }                        });                        row.addEventListener('mouseleave', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = fallbackCaptionHtml;                                globalCaptionEl.classList.remove('fv-bar-active-caption');                            }                        });                    }                }            });            /* Carousel & Dropdown Logic */            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            var dropdown = chartWrapper.querySelector('.fv-dropdown-title');            var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');            var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');            var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');            var counter = chartWrapper.querySelector('.fv-carousel-counter');                        var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');            var captionEl = chartWrapper.querySelector('.rv-chart-caption');            var footerContentEl = chartWrapper.querySelector('.fv-footer-content');            var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');            var logoEl = chartWrapper.querySelector('.fv-logo');            if (charts.length > 1 && (dropdown || prevBtn)) {                 var currentChartIndex = 0;                 var titles = [];                 if (dropdown) {                    titles = Array.from(dropdown.options).map(function(o) { return o.text; });                 } else {                    charts.forEach(function(c) {                        titles.push(c.getAttribute('data-title') || '');                    });                 }                                  function showInternalChart(index) {                    if (index < 0) index = charts.length - 1;                    if (index >= charts.length) index = 0;                    currentChartIndex = index;                                        charts.forEach(function(c, i) {                        c.style.display = i === index ? 'block' : 'none';                        if (i === index) {                             var cType = c.dataset.chartType;                             if (cType !== 'Pie') {                                 fvLocalAnimate(chartWrapper);                             }                                                          var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';                             if (labelsOnTop && (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {                                 chartWrapper.classList.add('labels-on-top');                             } else {                                 chartWrapper.classList.remove('labels-on-top');                             }                        }                    });                                        if (dropdown) dropdown.value = index;                    if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];                    if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;                                        var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                        var currentChartType = activeChart.getAttribute('data-chart-type');                        var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) {                            captionEl.textContent = newCaption || '';                            fallbackCaptionHtml = newCaption || '';                        }                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {                                 footerContentEl.style.display = 'block';                                 if (bottomBarEl) bottomBarEl.style.display = 'flex';                             } else {                                 footerContentEl.style.display = 'none';                                 if (bottomBarEl && !logoEl) {                                     bottomBarEl.style.display = 'none';                                 }                             }                        }                    }                 }                                  if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });                 if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });                 if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });            }                        /* Image Comparison Logic */            var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');            imageCompareWrappers.forEach(function(wrapper) {                var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;                var slider = wrapper.querySelector('.fv-image-compare-slider');                var fgImage = wrapper.querySelector('.fv-image-compare-fg');                var bgImage = wrapper.querySelector('.fv-image-compare-bg');                var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');                var labelRight = wrapper.querySelector('.fv-image-compare-label-right');                var isDragging = false;                var scale = 1;                var panX = 0;                var panY = 0;                var isPanning = false;                var hasPanned = false;                var lastClientX = 0;                var lastClientY = 0;                var initialDistance = null;                var lastCenterX = null;                var lastCenterY = null;                function updateTransform() {                    if (wrapper.classList.contains('fv-image-compare-fullscreen')) {                        inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');                    } else {                        inner.style.removeProperty('transform');                        scale = 1;                        panX = 0;                        panY = 0;                    }                }                function constrainPan() {                    var rect = wrapper.getBoundingClientRect();                    var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);                    var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);                    panX = Math.max(-maxPanX, Math.min(panX, maxPanX));                    panY = Math.max(-maxPanY, Math.min(panY, maxPanY));                }                wrapper.addEventListener('wheel', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    e.preventDefault();                    var zoomSensitivity = 0.005;                    var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);                    var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                        if (newScale === scale) return;                    var rect = wrapper.getBoundingClientRect();                    var mouseX = e.clientX - rect.left - rect.width / 2;                    var mouseY = e.clientY - rect.top - rect.height / 2;                                        var ratio = newScale / scale;                    panX = mouseX - (mouseX - panX) * ratio;                    panY = mouseY - (mouseY - panY) * ratio;                                        scale = newScale;                    constrainPan();                    updateTransform();                }, { passive: false });                wrapper.addEventListener('mousedown', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;                    if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                    isPanning = true;                    hasPanned = false;                    lastClientX = e.clientX;                    lastClientY = e.clientY;                });                window.addEventListener('mousemove', function(e) {                    if (!isPanning) return;                    var dx = e.clientX - lastClientX;                    var dy = e.clientY - lastClientY;                                        if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                        hasPanned = true;                    }                    lastClientX = e.clientX;                    lastClientY = e.clientY;                                        panX += dx;                    panY += dy;                                        constrainPan();                    updateTransform();                });                window.addEventListener('mouseup', function() {                    isPanning = false;                });                wrapper.addEventListener('touchstart', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        initialDistance = Math.sqrt(dx * dx + dy * dy);                                                var rect = wrapper.getBoundingClientRect();                        lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                        lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                hasPanned = true;                    } else if (e.touches.length === 1 && scale > 1) {                        if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                        isPanning = true;                        hasPanned = false;                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                    }                }, { passive: false });                wrapper.addEventListener('touchmove', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2 && initialDistance !== null) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        var distance = Math.sqrt(dx * dx + dy * dy);                                                if (initialDistance > 0) {                            var zoomFactor = distance / initialDistance;                            var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                                        var rect = wrapper.getBoundingClientRect();                            var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                            var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                        var ratio = newScale / scale;                            panX = centerX - (centerX - panX) * ratio;                            panY = centerY - (centerY - panY) * ratio;                                                        if (lastCenterX !== null && lastCenterY !== null) {                                panX += (centerX - lastCenterX);                                panY += (centerY - lastCenterY);                            }                                                        scale = newScale;                            lastCenterX = centerX;                            lastCenterY = centerY;                            constrainPan();                            updateTransform();                        }                        initialDistance = distance;                    } else if (e.touches.length === 1 && isPanning) {                        e.preventDefault();                        var dx = e.touches[0].clientX - lastClientX;                        var dy = e.touches[0].clientY - lastClientY;                                                if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                            hasPanned = true;                        }                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                                                panX += dx;                        panY += dy;                                                constrainPan();                        updateTransform();                    }                }, { passive: false });                wrapper.addEventListener('touchend', function(e) {                    if (e.touches.length < 2) {                        initialDistance = null;                    }                    if (e.touches.length === 0) {                        isPanning = false;                    }                });                function handleMove(clientX) {                    var rect = inner.getBoundingClientRect();                    var x = Math.max(0, Math.min(clientX - rect.left, rect.width));                    var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));                                        if (slider) slider.style.setProperty('left', percent + '%', 'important');                    if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');                                        if (labelLeft) {                        if (percent < 10) {                            labelLeft.style.setProperty('opacity', '0', 'important');                        } else {                            labelLeft.style.setProperty('opacity', '1', 'important');                        }                    }                    if (labelRight) {                        if (percent > 90) {                            labelRight.style.setProperty('opacity', '0', 'important');                        } else {                            labelRight.style.setProperty('opacity', '1', 'important');                        }                    }                }                function onMouseMove(e) {                    if (!isDragging) return;                    handleMove(e.clientX);                }                function onTouchMove(e) {                    if (!isDragging) return;                    e.preventDefault();                    handleMove(e.touches[0].clientX);                }                function stopDragging() {                    isDragging = false;                    window.removeEventListener('mousemove', onMouseMove);                    window.removeEventListener('mouseup', stopDragging);                    window.removeEventListener('touchmove', onTouchMove);                    window.removeEventListener('touchend', stopDragging);                }                if (slider) {                    var startDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('mousemove', onMouseMove);                        window.addEventListener('mouseup', stopDragging);                    };                    var startTouchDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('touchmove', onTouchMove, { passive: false });                        window.addEventListener('touchend', stopDragging);                    };                    slider.addEventListener('mousedown', function(e) {                        e.preventDefault();                        startDrag(e.clientX);                    });                    slider.addEventListener('touchstart', function(e) {                        e.preventDefault();                        startTouchDrag(e.touches[0].clientX);                    }, { passive: false });                }                var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');                var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');                if (expandBtn) {                    if (window !== window.parent) {                        expandBtn.style.display = 'none';                    } else {                        expandBtn.addEventListener('click', function(e) {                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        if (fgImage && fgImage.dataset.highresSrc) {                                fgImage.src = fgImage.dataset.highresSrc;                                fgImage.removeAttribute('srcset');                                fgImage.removeAttribute('sizes');                            }                            if (bgImage && bgImage.dataset.highresSrc) {                                bgImage.src = bgImage.dataset.highresSrc;                                bgImage.removeAttribute('srcset');                                bgImage.removeAttribute('sizes');                            }                        });                    }                }                if (closeBtn) {                    closeBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                document.addEventListener('keydown', function(e) {                    if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    }                });            });            /* Shop The Look Hotspots */            var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');            var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');            var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    if (stlContainer) {                        setTimeout(function() {                            if (!allProductsModal.classList.contains('is-active')) {                                stlContainer.style.minHeight = '';                                if ('parentIFrame' in window) {                                    window.parentIFrame.size();                                }                            }                        }, 300);                    }                }                hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });                if ('parentIFrame' in window) {                    window.parentIFrame.size();                }            }            hotspots.forEach(function(btn) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var hotspotId = btn.getAttribute('data-hotspot-id');                    var isExpanded = btn.getAttribute('aria-expanded') === 'true';                                        closeAllModals();                                        if (!isExpanded && allProductsModal) {                        btn.setAttribute('aria-expanded', 'true');                        allProductsModal.classList.add('is-active');                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');                        if (targetItem) {                            targetItem.classList.add('is-highlighted');                            setTimeout(function() {                                targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });                            }, 100);                        }                                                if ('parentIFrame' in window) {                            window.parentIFrame.size();                        }                    }                });            });            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            chartWrapper.addEventListener('click', function(e) {                if (!e.target.closest('.fv-stl-all-products-content')) {                    closeAllModals();                }            });            if (allProductsModal) {                allProductsModal.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-stl-all-products-content')) {                        closeAllModals();                    }                });            }            /* Image Annotation Logic */            var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');            var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');            var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;            var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');            var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');            var currentIaIndex = -1;            function closeAllIANodes() {                iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });                if (originalCaption) originalCaption.style.display = 'block';                if (dynamicCaption) dynamicCaption.style.display = 'none';            }                        function resetExploreBtn() {                currentIaIndex = -1;                if (exploreBtn) {                    var exploreSpan = exploreBtn.querySelector('span');                    if (exploreSpan) exploreSpan.textContent = 'Explore';                }            }            iaNodes.forEach(function(btn, index) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var isActive = btn.classList.contains('is-active');                    closeAllIANodes();                    if (!isActive) {                        currentIaIndex = index;                        if (exploreBtn) {                            var exploreSpan = exploreBtn.querySelector('span');                            if (exploreSpan) exploreSpan.textContent = 'Next';                        }                        btn.classList.add('is-active');                        if (dynamicCaption) {                            var title = btn.getAttribute('data-title') || '';                            var desc = btn.getAttribute('data-desc') || '';                            dynamicCaption.innerHTML = '';                            var strongTag = document.createElement('strong');                            strongTag.textContent = title;                            dynamicCaption.appendChild(strongTag);                            if (desc) {                                dynamicCaption.appendChild(document.createTextNode(' - ' + desc));                            }                                                        if (originalCaption) originalCaption.style.display = 'none';                            dynamicCaption.style.display = 'block';                                                        if (footerContentEl) footerContentEl.style.display = 'block';                        }                    } else {                        resetExploreBtn();                    }                });            });            if (exploreBtn) {                exploreBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    if (iaNodes.length === 0) return;                                        var nextIndex = currentIaIndex + 1;                    if (nextIndex >= iaNodes.length) {                        closeAllIANodes();                        resetExploreBtn();                    } else {                        currentIaIndex = nextIndex;                        var targetBtn = iaNodes[currentIaIndex];                        if (targetBtn) {                            if (targetBtn.classList.contains('is-active')) {                                targetBtn.click();                            }                            targetBtn.click();                        }                    }                });            }            if (iaWrapper) {                iaWrapper.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {                        closeAllIANodes();                        resetExploreBtn();                    }                });            }            /* Initial Animation */            chartWrapper._fvAnimate = fvLocalAnimate;            fvLocalAnimate(chartWrapper);            /* Countdown Logic */            var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');            if (countdownContainer) {                var targetDateAttr = countdownContainer.getAttribute('data-target-date');                if (targetDateAttr) {                    var targetDate = new Date(targetDateAttr);                    var pad = function(n) { return (n < 10 ? '0' : '') + n; };                                        var updateCountdown = function() {                        var difference = +targetDate - +new Date();                        var d = 0, h = 0, m = 0, s = 0;                        if (difference > 0) {                            d = Math.floor(difference / (1000 * 60 * 60 * 24));                            h = Math.floor((difference / (1000 * 60 * 60)) % 24);                            m = Math.floor((difference / 1000 / 60) % 60);                            s = Math.floor((difference / 1000) % 60);                        }                                                var daysEl = countdownContainer.querySelector('[data-time="days"]');                        var hoursEl = countdownContainer.querySelector('[data-time="hours"]');                        var minsEl = countdownContainer.querySelector('[data-time="minutes"]');                        var secsEl = countdownContainer.querySelector('[data-time="seconds"]');                                                if (daysEl) daysEl.textContent = d;                        if (hoursEl) hoursEl.textContent = pad(h);                        if (minsEl) minsEl.textContent = pad(m);                        if (secsEl) secsEl.textContent = pad(s);                    };                                        updateCountdown();                    setInterval(updateCountdown, 1000);                }            }        }        if (false) {            var slideshowContainer = document.getElementById(uniqueId + '-slideshow');            if (slideshowContainer) {                var slides = slideshowContainer.querySelectorAll('.fv-slide');                slides.forEach(function(slide) {                    setupWrapper(slide.querySelector('.fv-chart-wrapper'));                });            }                    } else {            setupWrapper(root);        }      }            if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1792074401027-1aphbi792', false); });      } else {        initialize('fv-chart-1792074401027-1aphbi792', false);      }    })();      </script></div><p>Or just "no." I'm adding a bit of flavour to that one. Looking through the comments, many seemed to echo the sentiments of TrexLaser, who says: "Anything that moves the mouse for you is cheating."</p><p>However, some took a more nuanced approach. Terito697174 says the real issue might be in the determination of cheaters, as overly snappy aiming is often the only way for another player to reasonably assess whether they're up against an opponent with an unfair advantage.</p><p>Salvador Pardiñas makes a good point: "I can sort of understand it as an accessibility option for people who can't normally do a 180 by themselves, but other than that it's just plain cheating."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Ujo3PEQou798FVRe7VgoMD" name="Razer Perfect 180" alt="A screenshot of Razer Synapse showing its Perfect 180 gaming mouse feature" src="https://cdn.mos.cms.futurecdn.net/Ujo3PEQou798FVRe7VgoMD-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Razer)</span></figcaption></figure><p>Certainly, those with differing abilities might find a 180 turn on a mouse button a very useful thing indeed. However, that doesn't seem to be the way Razer is currently pitching it, as the feature blurb on the Basilisk V4 Pro product page describes it as "built for low-sensitivity gaming," rather than as an accessibility option.</p><p>Commenter Fojacko brings up a real blast from the past: "Welcome to the 2000s, Razer. The Intellipoint software says hi."</p><p>I'd forgotten all about Microsoft's SideWinder gaming mice from back in the day, which, via the <a href="https://en.wikipedia.org/wiki/IntelliPoint" target="_blank">Intellipoint mouse software</a>, could reassign a side button to perform 180-degree or full 360-degree turns. "Quick turn never took off back then for a reason," says Fojacko. Erm, I'm not quite sure why. Was it not as useful as we might think?</p><p>Anyway, the feelings of the majority have been made clear. I doubt Razer will rescind the feature regardless, but I will definitely be looking out for insta-turning players in multiplayer games from now on.</p><p>"I know what mouse you use," I'll think to myself. Also, "How on earth am I supposed to compete with that?"</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-mice/79-percent-of-you-think-razers-new-gaming-mouse-feature-counts-as-cheating/</link>
                                                                            <description>
                            <![CDATA[ I doubt it will do a 180, though. Hey-hey! ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">txpkLSpZevTQVpDn6NgUuh</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/WCWEkMPXSJjjqpqAA4mqt-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 15 Oct 2026 15:42:42 +0000</pubDate>                                                                                                                                <updated>Thu, 15 Oct 2026 15:42:55 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Andy Edser ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/WCWEkMPXSJjjqpqAA4mqt-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The Razer Basilisk V4 Pro gaming mouse shot from various angles at Gamescom 2026]]></media:description>                                                            <media:text><![CDATA[The Razer Basilisk V4 Pro gaming mouse shot from various angles at Gamescom 2026]]></media:text>
                                <media:title type="plain"><![CDATA[The Razer Basilisk V4 Pro gaming mouse shot from various angles at Gamescom 2026]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/WCWEkMPXSJjjqpqAA4mqt-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Last week, I asked whether Razer's "Perfect 180" feature on its new <a href="https://www.pcgamer.com/hardware/gaming-mice/new-razer-basilisk-v4-executes-perfect-180-degree-turns-at-the-click-of-a-button-all-while-looking-like-a-power-rangers-foot/" target="_blank">Basilisk V4 Pro</a> gaming mouse <a href="https://www.pcgamer.com/hardware/gaming-mice/does-razers-perfect-180-insta-turning-mouse-feature-count-as-cheating-you-decide/" target="_blank">counts as cheating</a>. For the unaware, said feature allows a near-instant 180-degree spin to be mapped within the software to a single mouse button. In other words, one click, one insta-turn to face whatever (or whoever) is behind you.</p><p>316 of you responded to the poll (where were the rest, asleep?), and the results are... unsurprising. 79% of respondents said yes, while 21% said no, it's totally fine.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap'); #fv-chart-1792074401027-1aphbi792 *, #fv-chart-1792074401027-1aphbi792 *:before, #fv-chart-1792074401027-1aphbi792 *:after, #fv-chart-1792074401027-1aphbi792-slideshow *, #fv-chart-1792074401027-1aphbi792-slideshow *:before, #fv-chart-1792074401027-1aphbi792-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1792074401027-1aphbi792, #fv-chart-1792074401027-1aphbi792-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792074401027-1aphbi792 { position: relative !important; overflow: visible !important; --riv-primary: #E33235; } #fv-chart-1792074401027-1aphbi792 .fv-inner-wrapper { color: #1F2937 !important; background-color: #ededed !important; padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important; margin: 1rem 0 !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; } #fv-chart-1792074401027-1aphbi792 .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1792074401027-1aphbi792.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1792074401027-1aphbi792.fv-full-bleed .fv-inner-wrapper { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792074401027-1aphbi792 .fv-inner-wrapper.fv-is-shop-the-look { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792074401027-1aphbi792-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #E33235; } #fv-chart-1792074401027-1aphbi792-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1792074401027-1aphbi792-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1792074401027-1aphbi792-slideshow .fv-slideshow-nav-row { position: relative !important; display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 0 0 16px 0 !important; width: 100% !important; z-index: 20 !important; } #fv-chart-1792074401027-1aphbi792-slideshow .fv-nav-btn { background-color: var(--riv-primary) !important; color: #ffffff !important; border: none !important; border-radius: 4px !important; padding: 8px 16px !important; font-size: 14px !important; font-weight: 700 !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; transition: opacity 0.2s, background-color 0.2s !important; height: 36px !important; text-transform: none !important; box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important; } #fv-chart-1792074401027-1aphbi792-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1792074401027-1aphbi792-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1792074401027-1aphbi792-slideshow .fv-nav-btn.disabled, #fv-chart-1792074401027-1aphbi792-slideshow .fv-nav-btn:disabled { background-color: #E5E7EB !important; color: #9CA3AF !important; cursor: default !important; pointer-events: none !important; box-shadow: none !important; } #fv-chart-1792074401027-1aphbi792-slideshow .fv-slide-counter { font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: #374151 !important; text-align: center !important; min-width: 40px !important; background-color: rgba(255,255,255,0.8) !important; padding: 2px 8px !important; border-radius: 10px !important; user-select: none !important; } #fv-chart-1792074401027-1aphbi792-slideshow .fv-slideshow-select { position: absolute !important; top: 10px !important; right: 10px !important; z-index: 20 !important; appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background-color: white !important; border: 1px solid #d1d5db !important; color: #1F2937 !important; font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; padding: 6px 32px 6px 12px !important; border-radius: 4px !important; cursor: pointer !important; box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important; background-position: right 0.5rem center !important; background-repeat: no-repeat !important; background-size: 1.5em 1.5em !important; } #fv-chart-1792074401027-1aphbi792-slideshow .fv-slideshow-select:focus { outline: 2px solid #E33235 !important; border-color: #E33235 !important; } @keyframes fv-fade-in { from { opacity: 0; } to { opacity: 1; } } #fv-chart-1792074401027-1aphbi792 .fv-chart-title { font-weight: bold !important; text-align: center !important; margin-bottom: 0.5rem !important; color: var(--riv-primary) !important; font-size: 20px !important; line-height: 1.2 !important; font-family: 'Open Sans', sans-serif !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; padding: 0 20px !important; } #fv-chart-1792074401027-1aphbi792 .fv-chart-subhead { font-size: 18px !important; font-weight: 500 !important; text-align: center !important; margin-bottom: 2rem !important; color: #374151 !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; text-transform: none !important; padding: 0 20px !important; } #fv-chart-1792074401027-1aphbi792 .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; } #fv-chart-1792074401027-1aphbi792 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1792074401027-1aphbi792 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1792074401027-1aphbi792 .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1792074401027-1aphbi792 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1792074401027-1aphbi792 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1792074401027-1aphbi792 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1792074401027-1aphbi792 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1792074401027-1aphbi792 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1792074401027-1aphbi792 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1792074401027-1aphbi792 .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } #fv-chart-1792074401027-1aphbi792 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1792074401027-1aphbi792 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1792074401027-1aphbi792 .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; } #fv-chart-1792074401027-1aphbi792 .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; } #fv-chart-1792074401027-1aphbi792 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1792074401027-1aphbi792 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1792074401027-1aphbi792 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1792074401027-1aphbi792 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1792074401027-1aphbi792 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1792074401027-1aphbi792 .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; } #fv-chart-1792074401027-1aphbi792 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1792074401027-1aphbi792 .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; } @keyframes fv-grow-max-width { from { max-width: 0; } to { max-width: 100%; } } #fv-chart-1792074401027-1aphbi792 .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; } #fv-chart-1792074401027-1aphbi792 .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792074401027-1aphbi792 .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792074401027-1aphbi792 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1792074401027-1aphbi792 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1792074401027-1aphbi792 .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; } #fv-chart-1792074401027-1aphbi792 .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; } #fv-chart-1792074401027-1aphbi792 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1792074401027-1aphbi792 .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1792074401027-1aphbi792 .fv-logo { display: block !important; margin: 0 auto !important; width: 120px !important; min-width: 120px !important; max-width: 120px !important; height: auto !important; object-fit: contain !important; flex-shrink: 0 !important; } #fv-chart-1792074401027-1aphbi792 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1792074401027-1aphbi792 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1792074401027-1aphbi792 .fv-dropdown-title { appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background: transparent !important; border: none !important; font-size: 18px !important; font-weight: 600 !important; color: var(--riv-primary) !important; padding-right: 28px !important; padding-left: 10px !important; cursor: pointer !important; text-align: center !important; text-align-last: center !important; width: auto !important; max-width: 100% !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; margin: 0 !important; text-overflow: ellipsis !important; overflow: hidden !important; white-space: nowrap !important; } #fv-chart-1792074401027-1aphbi792 .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1792074401027-1aphbi792 .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1792074401027-1aphbi792 .fv-dropdown-chevron { position: absolute !important; right: 0 !important; top: 50% !important; transform: translateY(-50%) !important; pointer-events: none !important; color: var(--riv-primary) !important; display: flex !important; align-items: center !important; } #fv-chart-1792074401027-1aphbi792 .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; } #fv-chart-1792074401027-1aphbi792 .fv-carousel-nav-btn { background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important; cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792074401027-1aphbi792 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1792074401027-1aphbi792 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1792074401027-1aphbi792 .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; } #fv-chart-1792074401027-1aphbi792 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1792074401027-1aphbi792 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1792074401027-1aphbi792 .fv-multi-value-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 12px 24px !important; margin-bottom: 1.5rem !important; padding: 0 !important; } #fv-chart-1792074401027-1aphbi792 .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; } #fv-chart-1792074401027-1aphbi792 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1792074401027-1aphbi792 .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1792074401027-1aphbi792 .fv-benchmark-title { font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important; text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; word-wrap: break-word !important; max-width: 100% !important; } #fv-chart-1792074401027-1aphbi792 .fv-bar-row, #fv-chart-1792074401027-1aphbi792 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1792074401027-1aphbi792 .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; } #fv-chart-1792074401027-1aphbi792 .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; } #fv-chart-1792074401027-1aphbi792 .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; } #fv-chart-1792074401027-1aphbi792.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792074401027-1aphbi792.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1792074401027-1aphbi792.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1792074401027-1aphbi792.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792074401027-1aphbi792.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1792074401027-1aphbi792.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1792074401027-1aphbi792 .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; } #fv-chart-1792074401027-1aphbi792 .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1792074401027-1aphbi792 .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; } #fv-chart-1792074401027-1aphbi792 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1792074401027-1aphbi792 .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1792074401027-1aphbi792 .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; } #fv-chart-1792074401027-1aphbi792 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1792074401027-1aphbi792 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1792074401027-1aphbi792 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1792074401027-1aphbi792 .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1792074401027-1aphbi792 .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; } #fv-chart-1792074401027-1aphbi792 .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1792074401027-1aphbi792 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1792074401027-1aphbi792 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1792074401027-1aphbi792 .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1792074401027-1aphbi792 .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; } #fv-chart-1792074401027-1aphbi792 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1792074401027-1aphbi792 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1792074401027-1aphbi792 .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1792074401027-1aphbi792 .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1792074401027-1aphbi792 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1792074401027-1aphbi792 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1792074401027-1aphbi792 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1792074401027-1aphbi792 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1792074401027-1aphbi792 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1792074401027-1aphbi792 .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; } #fv-chart-1792074401027-1aphbi792 .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1792074401027-1aphbi792 .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; } #fv-chart-1792074401027-1aphbi792 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1792074401027-1aphbi792 .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; } #fv-chart-1792074401027-1aphbi792 .fv-y-axis-title { font-size: 15px !important; color: #374151 !important; line-height: 1.5 !important; text-align: left !important; padding-left: 5.83% !important; margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-pie-container, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-bar-row, #fv-chart-1792074401027-1aphbi792.mobile-view .fv-stacked-product, #fv-chart-1792074401027-1aphbi792.mobile-view .fv-grouped-bar-product, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-bar-row, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-stacked-product, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-bar-label, #fv-chart-1792074401027-1aphbi792.mobile-view .fv-grouped-product-title, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-bar-label, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-bar-container, #fv-chart-1792074401027-1aphbi792.mobile-view .fv-bar-cluster, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-bar-container, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792074401027-1aphbi792.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792074401027-1aphbi792.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792074401027-1aphbi792.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-x-axis-wrapper, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-x-axis-label-space, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-x-axis-chart-space, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-benchmark-title, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-dropdown-title, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-carousel-nav-btn, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-chart-title, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-chart-subhead, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-versus-header, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-versus-select-wrapper, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-versus-vs, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-versus-select-container, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-versus-select, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-stl-shop-all-btn, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-stl-shop-all-logo, #fv-chart-1792074401027-1aphbi792.mobile-view .fv-stl-shop-all-icon, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-bar-commentary-inline, #fv-chart-1792074401027-1aphbi792.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792074401027-1aphbi792.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792074401027-1aphbi792.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1792074401027-1aphbi792 .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792074401027-1aphbi792 .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792074401027-1aphbi792 .fv-bar-row, #fv-chart-1792074401027-1aphbi792 .fv-stacked-product, #fv-chart-1792074401027-1aphbi792 .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792074401027-1aphbi792 .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792074401027-1aphbi792 .fv-bar-label, #fv-chart-1792074401027-1aphbi792 .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792074401027-1aphbi792 .fv-bar-container, #fv-chart-1792074401027-1aphbi792 .fv-bar-cluster { width: 100% !important; } #fv-chart-1792074401027-1aphbi792 .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792074401027-1aphbi792 .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792074401027-1aphbi792 .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792074401027-1aphbi792 .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792074401027-1aphbi792 .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792074401027-1aphbi792 .fv-x-axis-label-space { display: none !important; } #fv-chart-1792074401027-1aphbi792 .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792074401027-1aphbi792 .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792074401027-1aphbi792 .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792074401027-1aphbi792 .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792074401027-1aphbi792 .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792074401027-1aphbi792 .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792074401027-1aphbi792 .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792074401027-1aphbi792 .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792074401027-1aphbi792 .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792074401027-1aphbi792 .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792074401027-1aphbi792 .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792074401027-1aphbi792 .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792074401027-1aphbi792 .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792074401027-1aphbi792 .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792074401027-1aphbi792 .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792074401027-1aphbi792 .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792074401027-1aphbi792 .fv-stl-shop-all-logo, #fv-chart-1792074401027-1aphbi792 .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792074401027-1aphbi792 .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792074401027-1aphbi792 .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792074401027-1aphbi792 .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792074401027-1aphbi792.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } }</style><script type="application/ld+json">{  "@context": "https://schema.org",  "@type": "Dataset",  "name": "Does Razer's \"Perfect 180\" gaming mouse feature count as cheating?",  "description": "Out of 316 poll respondents, here are the results expressed as percentages:",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-10-15T14:26:41.027Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "Yes",    "No",    "Votes (%)",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "No – Votes (%)",      "value": 21,      "unitText": "Votes (%)"    },    {      "@type": "PropertyValue",      "name": "Yes – Votes (%)",      "value": 79,      "unitText": "Votes (%)"    }  ]}</script><script type="application/json" class="fv-embed-state" data-version="2">{"version":2,"exportedAt":"2026-10-15T14:26:41.027Z","state":{"data":[{"productName":"No","attribute":"Votes (%)","value":21,"unit":"Votes (%)","color":"","site":"PC Gamer"},{"productName":"Yes","attribute":"Votes (%)","value":79,"unit":"Votes (%)","color":"","site":"PC Gamer"}],"products":["No","Yes"],"attributes":["Votes (%)"],"selectedProducts":["Yes","No"],"selectedPrimaryProduct":null,"selectedAttributes":["Votes (%)"],"productColors":[{"productName":"No","color":"#E33235"},{"productName":"Yes","color":"#FE9F58"}],"initialProductColors":[{"productName":"No","color":"#E33235"},{"productName":"Yes","color":"#FE9F58"}],"attributeColors":[],"attributeGroups":[],"chartType":"Bar","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{"bar-Votes (%)":100},"barChartMinValueOverrides":{},"displayMode":"All Charts","brand":{"name":"PC Gamer","logoUrl":"https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png","sliderLogoShape":"square","embedBg":"#ededed","colors":{"primary":"#E33235","secondary":"#FE9F58","accent":"#1CA9C4","background":"#ededed","text":"#1F2937","productColors":["#E33235","#FE9F58","#1CA9C4","#EB6F71","#FFC08B","#66C5D7","#B5282A","#D07F46"]}},"textContent":{"title":"Does Razer's \"Perfect 180\" gaming mouse feature count as cheating?","subhead":"Out of 316 poll respondents, here are the results expressed as percentages:","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":false,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":true,"experimentalEnablePieChart":false,"slideshowUseDropdown":false},"slides":[]}</script><div id="fv-chart-1792074401027-1aphbi792" class="fv-chart-wrapper  labels-on-top " data-bar-labels-on-top="true" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">Does Razer's "Perfect 180" gaming mouse feature count as cheating?</h3><p class="fv-chart-subhead">Out of 316 poll respondents, here are the results expressed as percentages:</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1792074401027-1aphbi792-bar-Votes (%)" data-chart-type="Bar" data-title="Votes (%)" data-subhead="Out of 316 poll respondents, here are the results expressed as percentages:" data-caption="" data-bar-max-value-override="100" style=""><div class="fv-benchmark-group"><h4 class="fv-benchmark-title">Votes (%)</h4><div class="fv-bar-row"><div class="fv-bar-label ">Yes</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 79%; background-color: #FE9F58;" data-target-width="79" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">79</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">No</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 21%; background-color: #E33235;" data-target-width="21" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">21</span></div></div></div></div><table class="sr-only"><caption>Votes (%) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Yes</td><td>79</td></tr><tr><td>No</td><td>21</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>      window.iFrameResizer = {        heightCalculationMethod: 'taggedElement'      };    </script>    <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script>    <script>          (function() {            function createChartAnimator() {        return function animateChartWrapper(chartWrapper) {          if (!chartWrapper) return;                    function animateBars(chartElement) {            if (!chartElement) return;            var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');            bars.forEach(function(bar, index) {                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                void bar.offsetWidth;                 var targetMargin = bar.dataset.targetMargin;                var baseMargin = bar.dataset.baseMargin;                if (baseMargin !== undefined) {                    bar.style.setProperty('margin-left', baseMargin + '%', 'important');                }                                setTimeout(function() {                    var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                    if (targetMargin !== undefined && baseMargin !== undefined) {                        bar.style.setProperty('margin-left', targetMargin + '%', 'important');                    }                }, index * 50 + 50);            });          }          function animateLineChart(chartElement) {              if (!chartElement) return;              var lineSvg = chartElement.querySelector('svg');              if (!lineSvg) return;              var paths = lineSvg.querySelectorAll('.riv-line-path');              paths.forEach(function(p, i) {                if (typeof p.getTotalLength === 'function') {                  var len = p.getTotalLength();                  p.style.transition = 'none';                  p.style.strokeDasharray = len;                  p.style.strokeDashoffset = len;                  p.getBoundingClientRect();                  setTimeout(function() {                    p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';                    p.style.strokeDashoffset = '0';                  }, 100);                }              });              var dots = lineSvg.querySelectorAll('.riv-dot');              dots.forEach(function(dot, i) {                dot.style.opacity = '0';                setTimeout(function() {                    dot.style.transition = 'opacity 0.3s ease';                    dot.style.opacity = '1';                }, 500 + i * 10);              });            }            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            charts.forEach(function(chart) {                if (window.getComputedStyle(chart).display === 'none') return;                var chartType = chart.dataset.chartType;                if (chartType === 'Line') {                  animateLineChart(chart);                } else if (chartType !== 'Pie') {                  animateBars(chart);                }            });        };      }      var fvLocalAnimate = createChartAnimator();      window.fvAnimateCharts = fvLocalAnimate;            function initialize(uniqueId, isSlideshow) {        var root = document.getElementById(uniqueId);        if (!root && !isSlideshow) return;                function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                        /* Responsive mobile view handling */            function checkMobileView() {                var width = chartWrapper.getBoundingClientRect().width;                var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;                                var isMobile;                if (width === 0) {                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        window.addEventListener('resize', checkMobileView);                        var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                var charts = chartWrapper.querySelectorAll('.fv-chart-item');                var hasVisibleBarChart = false;                charts.forEach(function(c) {                    if (window.getComputedStyle(c).display !== 'none') {                        var cType = c.dataset.chartType;                        if (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus') {                            hasVisibleBarChart = true;                        }                    }                });                                if (hasVisibleBarChart) {                    chartWrapper.classList.add('labels-on-top');                } else {                    chartWrapper.classList.remove('labels-on-top');                }            } else {                chartWrapper.classList.remove('labels-on-top');            }                        /* Legend interactions */            chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {                var chartId = legend.dataset.chart;                var chart = chartWrapper.querySelector('[id="' + chartId + '"]');                if (!chart) return;                var lines = chart.querySelectorAll('.riv-line-path');                var dots = chart.querySelectorAll('.riv-dot');                var legendItems = legend.querySelectorAll('.riv-legend-item');                legendItems.forEach(function(item) {                    var productName = item.dataset.product;                    var safeProductName = productName.replace(/"/g, '\\"');                    var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');                    var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');                                        if (line && !line.dataset.origStroke) {                        line.dataset.origStroke = line.getAttribute('stroke-width') || '2';                    }                                        var highlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '0.2'; });                        legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                        if (line) {                            line.style.opacity = '1';                            line.setAttribute('stroke-width', '4');                        }                        productDots.forEach(function(d) { d.style.opacity = '1'; });                        item.style.opacity = '1';                    };                    var clearHighlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '1'; });                        legendItems.forEach(function(i) { i.style.opacity = '1'; });                    };                    var toggleIsolate = function() {                        var isIsolated = item.classList.contains('isolated');                        legendItems.forEach(function(i) { i.classList.remove('isolated'); });                        if (isIsolated) {                            lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '1'; });                            legendItems.forEach(function(i) { i.style.opacity = '1'; });                        } else {                            item.classList.add('isolated');                            lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '0.2'; });                            legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                            if (line) {                                line.style.opacity = '1';                                line.setAttribute('stroke-width', '4');                            }                            productDots.forEach(function(d) { d.style.opacity = '1'; });                            item.style.opacity = '1';                        }                    };                    item.addEventListener('mouseenter', highlight);                    item.addEventListener('focus', highlight);                    item.addEventListener('mouseleave', clearHighlight);                    item.addEventListener('blur', clearHighlight);                    item.addEventListener('click', toggleIsolate);                                        if (line) {                        line.style.cursor = 'pointer';                        line.addEventListener('mouseenter', highlight);                        line.addEventListener('mouseleave', clearHighlight);                        line.addEventListener('click', toggleIsolate);                    }                });            });                        /* Versus Chart Logic */            var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');            versusCharts.forEach(function(vc) {                var dataJson = vc.getAttribute('data-versus-data');                var leftColor = vc.getAttribute('data-left-color') || '#E53935';                var rightColor = vc.getAttribute('data-right-color') || '#FFB300';                if (!dataJson) return;                                var versusData = JSON.parse(dataJson);                                var leftSelect = vc.querySelector('.fv-select-left');                var rightSelect = vc.querySelector('.fv-select-right');                var rows = vc.querySelectorAll('.fv-versus-row');                                function updateVersusChart() {                    var leftProduct = leftSelect.value;                    var rightProduct = rightSelect.value;                                        leftSelect.style.color = leftColor;                    leftSelect.style.borderColor = leftColor;                    rightSelect.style.color = rightColor;                    rightSelect.style.borderColor = rightColor;                                        rows.forEach(function(row) {                        var index = parseInt(row.getAttribute('data-index'));                        var data = versusData[index];                        if (!data) return;                                                var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;                        var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;                                                var leftIsNum = typeof leftVal === 'number';                        var rightIsNum = typeof rightVal === 'number';                                                var leftNum = leftIsNum ? leftVal : 0;                        var rightNum = rightIsNum ? rightVal : 0;                                                var maxVal = Math.max(leftNum, rightNum, 0.0001);                                                var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;                        var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;                                                var winner = null;                        var pctDiffStr = null;                                                if (leftIsNum && rightIsNum) {                            if (leftNum > rightNum) {                                winner = 'left';                                if (rightNum > 0) {                                    var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            } else if (rightNum > leftNum) {                                winner = 'right';                                if (leftNum > 0) {                                    var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            }                        }                                                var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));                        var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));                        var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||                                    (data.productData[rightProduct] && data.productData[rightProduct].unit) || '';                                                var leftTextStr = leftDisplay;                        var rightTextStr = rightDisplay;                                                var leftBar = row.querySelector('.fv-versus-bar-left');                        var rightBar = row.querySelector('.fv-versus-bar-right');                        var leftText = row.querySelector('.fv-inside-left');                        var rightText = row.querySelector('.fv-inside-right');                        var labelText = row.querySelector('.fv-versus-label span');                                                var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');                        existingPctDiffs.forEach(function(el) { el.remove(); });                                                if (winner === 'left' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);                        } else if (winner === 'right' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (rightBar) rightBar.appendChild(pctSpan);                        }                                                if (leftBar) {                            leftBar.style.backgroundColor = leftColor;                            leftBar.dataset.targetWidth = leftWidth;                            leftBar.style.setProperty('--target-width', leftWidth + '%');                            leftBar.style.width = leftWidth + '%';                        }                        if (rightBar) {                            rightBar.style.backgroundColor = rightColor;                            rightBar.dataset.targetWidth = rightWidth;                            rightBar.style.setProperty('--target-width', rightWidth + '%');                            rightBar.style.width = rightWidth + '%';                        }                        if (leftText) {                            leftText.innerHTML = leftTextStr;                        }                        if (rightText) {                            rightText.innerHTML = rightTextStr;                        }                        if (labelText) {                            labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');                        }                    });                }                                if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);                if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);            });            /* Bar Commentary Hover Logic */            var barRows = chartWrapper.querySelectorAll('.fv-bar-row');            var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');            var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';                        barRows.forEach(function(row) {                var commentaryEl = row.querySelector('[data-commentary-key]');                if (commentaryEl) {                    var commentaryText = commentaryEl.textContent;                    if (commentaryText && commentaryText.trim().length > 0) {                        row.addEventListener('mouseenter', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = commentaryText;                                globalCaptionEl.classList.add('fv-bar-active-caption');                            }                        });                        row.addEventListener('mouseleave', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = fallbackCaptionHtml;                                globalCaptionEl.classList.remove('fv-bar-active-caption');                            }                        });                    }                }            });            /* Carousel & Dropdown Logic */            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            var dropdown = chartWrapper.querySelector('.fv-dropdown-title');            var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');            var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');            var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');            var counter = chartWrapper.querySelector('.fv-carousel-counter');                        var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');            var captionEl = chartWrapper.querySelector('.rv-chart-caption');            var footerContentEl = chartWrapper.querySelector('.fv-footer-content');            var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');            var logoEl = chartWrapper.querySelector('.fv-logo');            if (charts.length > 1 && (dropdown || prevBtn)) {                 var currentChartIndex = 0;                 var titles = [];                 if (dropdown) {                    titles = Array.from(dropdown.options).map(function(o) { return o.text; });                 } else {                    charts.forEach(function(c) {                        titles.push(c.getAttribute('data-title') || '');                    });                 }                                  function showInternalChart(index) {                    if (index < 0) index = charts.length - 1;                    if (index >= charts.length) index = 0;                    currentChartIndex = index;                                        charts.forEach(function(c, i) {                        c.style.display = i === index ? 'block' : 'none';                        if (i === index) {                             var cType = c.dataset.chartType;                             if (cType !== 'Pie') {                                 fvLocalAnimate(chartWrapper);                             }                                                          var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';                             if (labelsOnTop && (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {                                 chartWrapper.classList.add('labels-on-top');                             } else {                                 chartWrapper.classList.remove('labels-on-top');                             }                        }                    });                                        if (dropdown) dropdown.value = index;                    if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];                    if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;                                        var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                        var currentChartType = activeChart.getAttribute('data-chart-type');                        var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) {                            captionEl.textContent = newCaption || '';                            fallbackCaptionHtml = newCaption || '';                        }                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {                                 footerContentEl.style.display = 'block';                                 if (bottomBarEl) bottomBarEl.style.display = 'flex';                             } else {                                 footerContentEl.style.display = 'none';                                 if (bottomBarEl && !logoEl) {                                     bottomBarEl.style.display = 'none';                                 }                             }                        }                    }                 }                                  if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });                 if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });                 if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });            }                        /* Image Comparison Logic */            var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');            imageCompareWrappers.forEach(function(wrapper) {                var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;                var slider = wrapper.querySelector('.fv-image-compare-slider');                var fgImage = wrapper.querySelector('.fv-image-compare-fg');                var bgImage = wrapper.querySelector('.fv-image-compare-bg');                var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');                var labelRight = wrapper.querySelector('.fv-image-compare-label-right');                var isDragging = false;                var scale = 1;                var panX = 0;                var panY = 0;                var isPanning = false;                var hasPanned = false;                var lastClientX = 0;                var lastClientY = 0;                var initialDistance = null;                var lastCenterX = null;                var lastCenterY = null;                function updateTransform() {                    if (wrapper.classList.contains('fv-image-compare-fullscreen')) {                        inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');                    } else {                        inner.style.removeProperty('transform');                        scale = 1;                        panX = 0;                        panY = 0;                    }                }                function constrainPan() {                    var rect = wrapper.getBoundingClientRect();                    var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);                    var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);                    panX = Math.max(-maxPanX, Math.min(panX, maxPanX));                    panY = Math.max(-maxPanY, Math.min(panY, maxPanY));                }                wrapper.addEventListener('wheel', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    e.preventDefault();                    var zoomSensitivity = 0.005;                    var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);                    var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                        if (newScale === scale) return;                    var rect = wrapper.getBoundingClientRect();                    var mouseX = e.clientX - rect.left - rect.width / 2;                    var mouseY = e.clientY - rect.top - rect.height / 2;                                        var ratio = newScale / scale;                    panX = mouseX - (mouseX - panX) * ratio;                    panY = mouseY - (mouseY - panY) * ratio;                                        scale = newScale;                    constrainPan();                    updateTransform();                }, { passive: false });                wrapper.addEventListener('mousedown', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;                    if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                    isPanning = true;                    hasPanned = false;                    lastClientX = e.clientX;                    lastClientY = e.clientY;                });                window.addEventListener('mousemove', function(e) {                    if (!isPanning) return;                    var dx = e.clientX - lastClientX;                    var dy = e.clientY - lastClientY;                                        if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                        hasPanned = true;                    }                    lastClientX = e.clientX;                    lastClientY = e.clientY;                                        panX += dx;                    panY += dy;                                        constrainPan();                    updateTransform();                });                window.addEventListener('mouseup', function() {                    isPanning = false;                });                wrapper.addEventListener('touchstart', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        initialDistance = Math.sqrt(dx * dx + dy * dy);                                                var rect = wrapper.getBoundingClientRect();                        lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                        lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                hasPanned = true;                    } else if (e.touches.length === 1 && scale > 1) {                        if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                        isPanning = true;                        hasPanned = false;                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                    }                }, { passive: false });                wrapper.addEventListener('touchmove', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2 && initialDistance !== null) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        var distance = Math.sqrt(dx * dx + dy * dy);                                                if (initialDistance > 0) {                            var zoomFactor = distance / initialDistance;                            var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                                        var rect = wrapper.getBoundingClientRect();                            var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                            var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                        var ratio = newScale / scale;                            panX = centerX - (centerX - panX) * ratio;                            panY = centerY - (centerY - panY) * ratio;                                                        if (lastCenterX !== null && lastCenterY !== null) {                                panX += (centerX - lastCenterX);                                panY += (centerY - lastCenterY);                            }                                                        scale = newScale;                            lastCenterX = centerX;                            lastCenterY = centerY;                            constrainPan();                            updateTransform();                        }                        initialDistance = distance;                    } else if (e.touches.length === 1 && isPanning) {                        e.preventDefault();                        var dx = e.touches[0].clientX - lastClientX;                        var dy = e.touches[0].clientY - lastClientY;                                                if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                            hasPanned = true;                        }                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                                                panX += dx;                        panY += dy;                                                constrainPan();                        updateTransform();                    }                }, { passive: false });                wrapper.addEventListener('touchend', function(e) {                    if (e.touches.length < 2) {                        initialDistance = null;                    }                    if (e.touches.length === 0) {                        isPanning = false;                    }                });                function handleMove(clientX) {                    var rect = inner.getBoundingClientRect();                    var x = Math.max(0, Math.min(clientX - rect.left, rect.width));                    var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));                                        if (slider) slider.style.setProperty('left', percent + '%', 'important');                    if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');                                        if (labelLeft) {                        if (percent < 10) {                            labelLeft.style.setProperty('opacity', '0', 'important');                        } else {                            labelLeft.style.setProperty('opacity', '1', 'important');                        }                    }                    if (labelRight) {                        if (percent > 90) {                            labelRight.style.setProperty('opacity', '0', 'important');                        } else {                            labelRight.style.setProperty('opacity', '1', 'important');                        }                    }                }                function onMouseMove(e) {                    if (!isDragging) return;                    handleMove(e.clientX);                }                function onTouchMove(e) {                    if (!isDragging) return;                    e.preventDefault();                    handleMove(e.touches[0].clientX);                }                function stopDragging() {                    isDragging = false;                    window.removeEventListener('mousemove', onMouseMove);                    window.removeEventListener('mouseup', stopDragging);                    window.removeEventListener('touchmove', onTouchMove);                    window.removeEventListener('touchend', stopDragging);                }                if (slider) {                    var startDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('mousemove', onMouseMove);                        window.addEventListener('mouseup', stopDragging);                    };                    var startTouchDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('touchmove', onTouchMove, { passive: false });                        window.addEventListener('touchend', stopDragging);                    };                    slider.addEventListener('mousedown', function(e) {                        e.preventDefault();                        startDrag(e.clientX);                    });                    slider.addEventListener('touchstart', function(e) {                        e.preventDefault();                        startTouchDrag(e.touches[0].clientX);                    }, { passive: false });                }                var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');                var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');                if (expandBtn) {                    if (window !== window.parent) {                        expandBtn.style.display = 'none';                    } else {                        expandBtn.addEventListener('click', function(e) {                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        if (fgImage && fgImage.dataset.highresSrc) {                                fgImage.src = fgImage.dataset.highresSrc;                                fgImage.removeAttribute('srcset');                                fgImage.removeAttribute('sizes');                            }                            if (bgImage && bgImage.dataset.highresSrc) {                                bgImage.src = bgImage.dataset.highresSrc;                                bgImage.removeAttribute('srcset');                                bgImage.removeAttribute('sizes');                            }                        });                    }                }                if (closeBtn) {                    closeBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                document.addEventListener('keydown', function(e) {                    if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    }                });            });            /* Shop The Look Hotspots */            var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');            var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');            var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    if (stlContainer) {                        setTimeout(function() {                            if (!allProductsModal.classList.contains('is-active')) {                                stlContainer.style.minHeight = '';                                if ('parentIFrame' in window) {                                    window.parentIFrame.size();                                }                            }                        }, 300);                    }                }                hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });                if ('parentIFrame' in window) {                    window.parentIFrame.size();                }            }            hotspots.forEach(function(btn) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var hotspotId = btn.getAttribute('data-hotspot-id');                    var isExpanded = btn.getAttribute('aria-expanded') === 'true';                                        closeAllModals();                                        if (!isExpanded && allProductsModal) {                        btn.setAttribute('aria-expanded', 'true');                        allProductsModal.classList.add('is-active');                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');                        if (targetItem) {                            targetItem.classList.add('is-highlighted');                            setTimeout(function() {                                targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });                            }, 100);                        }                                                if ('parentIFrame' in window) {                            window.parentIFrame.size();                        }                    }                });            });            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            chartWrapper.addEventListener('click', function(e) {                if (!e.target.closest('.fv-stl-all-products-content')) {                    closeAllModals();                }            });            if (allProductsModal) {                allProductsModal.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-stl-all-products-content')) {                        closeAllModals();                    }                });            }            /* Image Annotation Logic */            var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');            var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');            var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;            var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');            var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');            var currentIaIndex = -1;            function closeAllIANodes() {                iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });                if (originalCaption) originalCaption.style.display = 'block';                if (dynamicCaption) dynamicCaption.style.display = 'none';            }                        function resetExploreBtn() {                currentIaIndex = -1;                if (exploreBtn) {                    var exploreSpan = exploreBtn.querySelector('span');                    if (exploreSpan) exploreSpan.textContent = 'Explore';                }            }            iaNodes.forEach(function(btn, index) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var isActive = btn.classList.contains('is-active');                    closeAllIANodes();                    if (!isActive) {                        currentIaIndex = index;                        if (exploreBtn) {                            var exploreSpan = exploreBtn.querySelector('span');                            if (exploreSpan) exploreSpan.textContent = 'Next';                        }                        btn.classList.add('is-active');                        if (dynamicCaption) {                            var title = btn.getAttribute('data-title') || '';                            var desc = btn.getAttribute('data-desc') || '';                            dynamicCaption.innerHTML = '';                            var strongTag = document.createElement('strong');                            strongTag.textContent = title;                            dynamicCaption.appendChild(strongTag);                            if (desc) {                                dynamicCaption.appendChild(document.createTextNode(' - ' + desc));                            }                                                        if (originalCaption) originalCaption.style.display = 'none';                            dynamicCaption.style.display = 'block';                                                        if (footerContentEl) footerContentEl.style.display = 'block';                        }                    } else {                        resetExploreBtn();                    }                });            });            if (exploreBtn) {                exploreBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    if (iaNodes.length === 0) return;                                        var nextIndex = currentIaIndex + 1;                    if (nextIndex >= iaNodes.length) {                        closeAllIANodes();                        resetExploreBtn();                    } else {                        currentIaIndex = nextIndex;                        var targetBtn = iaNodes[currentIaIndex];                        if (targetBtn) {                            if (targetBtn.classList.contains('is-active')) {                                targetBtn.click();                            }                            targetBtn.click();                        }                    }                });            }            if (iaWrapper) {                iaWrapper.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {                        closeAllIANodes();                        resetExploreBtn();                    }                });            }            /* Initial Animation */            chartWrapper._fvAnimate = fvLocalAnimate;            fvLocalAnimate(chartWrapper);            /* Countdown Logic */            var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');            if (countdownContainer) {                var targetDateAttr = countdownContainer.getAttribute('data-target-date');                if (targetDateAttr) {                    var targetDate = new Date(targetDateAttr);                    var pad = function(n) { return (n < 10 ? '0' : '') + n; };                                        var updateCountdown = function() {                        var difference = +targetDate - +new Date();                        var d = 0, h = 0, m = 0, s = 0;                        if (difference > 0) {                            d = Math.floor(difference / (1000 * 60 * 60 * 24));                            h = Math.floor((difference / (1000 * 60 * 60)) % 24);                            m = Math.floor((difference / 1000 / 60) % 60);                            s = Math.floor((difference / 1000) % 60);                        }                                                var daysEl = countdownContainer.querySelector('[data-time="days"]');                        var hoursEl = countdownContainer.querySelector('[data-time="hours"]');                        var minsEl = countdownContainer.querySelector('[data-time="minutes"]');                        var secsEl = countdownContainer.querySelector('[data-time="seconds"]');                                                if (daysEl) daysEl.textContent = d;                        if (hoursEl) hoursEl.textContent = pad(h);                        if (minsEl) minsEl.textContent = pad(m);                        if (secsEl) secsEl.textContent = pad(s);                    };                                        updateCountdown();                    setInterval(updateCountdown, 1000);                }            }        }        if (false) {            var slideshowContainer = document.getElementById(uniqueId + '-slideshow');            if (slideshowContainer) {                var slides = slideshowContainer.querySelectorAll('.fv-slide');                slides.forEach(function(slide) {                    setupWrapper(slide.querySelector('.fv-chart-wrapper'));                });            }                    } else {            setupWrapper(root);        }      }            if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1792074401027-1aphbi792', false); });      } else {        initialize('fv-chart-1792074401027-1aphbi792', false);      }    })();      </script></div><p>Or just "no." I'm adding a bit of flavour to that one. Looking through the comments, many seemed to echo the sentiments of TrexLaser, who says: "Anything that moves the mouse for you is cheating."</p><p>However, some took a more nuanced approach. Terito697174 says the real issue might be in the determination of cheaters, as overly snappy aiming is often the only way for another player to reasonably assess whether they're up against an opponent with an unfair advantage.</p><p>Salvador Pardiñas makes a good point: "I can sort of understand it as an accessibility option for people who can't normally do a 180 by themselves, but other than that it's just plain cheating."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Ujo3PEQou798FVRe7VgoMD" name="Razer Perfect 180" alt="A screenshot of Razer Synapse showing its Perfect 180 gaming mouse feature" src="https://cdn.mos.cms.futurecdn.net/Ujo3PEQou798FVRe7VgoMD-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Razer)</span></figcaption></figure><p>Certainly, those with differing abilities might find a 180 turn on a mouse button a very useful thing indeed. However, that doesn't seem to be the way Razer is currently pitching it, as the feature blurb on the Basilisk V4 Pro product page describes it as "built for low-sensitivity gaming," rather than as an accessibility option.</p><p>Commenter Fojacko brings up a real blast from the past: "Welcome to the 2000s, Razer. The Intellipoint software says hi."</p><p>I'd forgotten all about Microsoft's SideWinder gaming mice from back in the day, which, via the <a href="https://en.wikipedia.org/wiki/IntelliPoint" target="_blank">Intellipoint mouse software</a>, could reassign a side button to perform 180-degree or full 360-degree turns. "Quick turn never took off back then for a reason," says Fojacko. Erm, I'm not quite sure why. Was it not as useful as we might think?</p><p>Anyway, the feelings of the majority have been made clear. I doubt Razer will rescind the feature regardless, but I will definitely be looking out for insta-turning players in multiplayer games from now on.</p><p>"I know what mouse you use," I'll think to myself. Also, "How on earth am I supposed to compete with that?"</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ It's taken its sweet time, but Intel's response to AMD's X3D chips is starting to look tasty ]]></title>
                                                                                                <dc:content><![CDATA[ <p>With little sign of new and exciting GPUs, and with rising memory prices affecting just about everything in a less than positive manner, it's new CPUs that I'll be keeping my optimistic eyes peeled for. That's doubly so now that we're getting wind of the specs for Intel's upcoming Nova Lake generation.</p><p>According to tech leaker <a href="https://x.com/laurentschoice/status/2105765356098720177?s=20" target="_blank">Laurent's Choice on X</a>, we can expect a range of next-gen Intel CPUs to use a 4000-series naming scheme—though still following Core Ultra nomenclature—and three of these will be 'BFC' chips featuring bLLC ('big last-level cache'). 'BFC' presumably means 'big friendly cache' or... something to that, err, effect. I'll let you fill in the blanks.</p><p>This will be Intel's answer to the 3D V-Cache we see in AMD X3D chips such as the current <a href="https://www.pcgamer.com/best-cpu-for-gaming/" target="_blank">best CPU</a> on the market, the <a href="https://www.pcgamer.com/hardware/processors/amd-ryzen-7-9800x3d-review/" target="_blank">Ryzen 7 9800X3D</a>. Games love chomping through cache, so the more merrier. Intel's bLLC, however, is <a href="https://www.pcgamer.com/hardware/processors/more-details-of-an-extra-big-intel-nova-lake-bllc-cpu-die-with-added-cache-and-designed-to-take-on-amds-x3d-chips-emerge/" target="_blank">said to be built into the die</a> rather than slapped on top or underneath like AMD's 3D V-Cache solution. It's about time we see sign of this, too, if you ask me, given we've had AMD X3D chips since 2022 and no equivalent from Intel.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>We've seen rumoured specs similar to these <a href="https://www.pcgamer.com/hardware/processors/fresh-intel-nova-lake-leak-fills-out-the-details-on-the-range-of-core-ultra-400-series-cpus-we-can-expect-to-see-later-this-year/" target="_blank">earlier in the year</a>, but there are some extra models here, plus the naming to go with it. Apparently the top-end model will be the Core Ultra 9 4970K BFC, and this will run down to the Core Ultra 5 4650KF.</p><div ><table><caption>Intel Nova Lake specs (rumoured)</caption><thead><tr><th class="firstcol empty" ></th><th  ><p>P/E/LP-E Cores</p></th><th  ><p>GPU EUs</p></th><th  ><p>TDP (PL1)</p></th><th  ><p>bLLC cache</p></th></tr></thead><tbody><tr><td class="firstcol " ><p><strong>Core Ultra 9 4970K BFC</strong></p></td><td  ><p>8/16/4</p></td><td  ><p>32</p></td><td  ><p>125</p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Core Ultra 9 4950K</strong></p></td><td  ><p>8/16</p></td><td  ><p>23</p></td><td  ><p>125</p></td><td  ><p>No</p></td></tr><tr><td class="firstcol " ><p><strong>Core Ultra 9 4900 BFC</strong></p></td><td  ><p>6/12/4</p></td><td  ><p>32</p></td><td  ><p>65</p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Core Ultra 7 4870K BFC</strong></p></td><td  ><p>8/12/4</p></td><td  ><p>32</p></td><td  ><p>125</p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Core Ultra 7 4850K</strong></p></td><td  ><p>8/12</p></td><td  ><p>32</p></td><td  ><p>125</p></td><td  ><p>No</p></td></tr><tr><td class="firstcol " ><p><strong>Core Ultra 5 4650K</strong></p></td><td  ><p>6/12</p></td><td  ><p>32</p></td><td  ><p>125</p></td><td  ><p>No</p></td></tr><tr><td class="firstcol " ><p><strong>Core Ultra 5 4650KF</strong></p></td><td  ><p>6/12</p></td><td  ><p>0</p></td><td  ><p>125</p></td><td  ><p>No</p></td></tr></tbody></table></div><p>The most interesting of the supposed bunch, and one we hadn't seen before, is the Core Ultra 9 4900 BFC (note the lack of a 'K'). This will apparently have two fewer P-Cores and run with a base TDP of 65 W, compared to the 125 W of the rest of the line-up, but it will still have the big cache. </p><p>Presumably this will be for specific professional workloads in smaller machines, given the lower TDP. Or perhaps for SFF gaming rigs. Unless it's just that there's a mix-up in the specs here, and the 65 W should be for another CPU in the line-up.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2370px;"><p class="vanilla-image-block" style="padding-top:56.29%;"><img id="4wTd8fVYEqLLe4hqhhb3f9" name="amd-ryzen-7-9800x3d-review-06" alt="AMD Ryzen 7 9800X3D processor" src="https://cdn.mos.cms.futurecdn.net/4wTd8fVYEqLLe4hqhhb3f9-1920-80.jpg" mos="" align="middle" fullscreen="" width="2370" height="1334" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">This is the AMD Ryzen 7 9800X3D, which feature's AMD's 3D V-Cache. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Early in the year we heard rumour that some hefty <a href="https://www.pcgamer.com/hardware/processors/the-rumour-that-intels-next-gen-nova-lake-chips-will-consume-up-to-700-w-of-power-is-nothing-to-worry-about-core-ultra-400-gaming-pcs-arent-going-to-be-melting-your-house-down/" target="_blank">Nova Lake chips could consume up to 700 W of power</a>, but only as a kind of theoretical limit on a many-cored processor. This was corroborated by <a href="https://www.pcgamer.com/hardware/processors/intels-mega-core-nova-lake-desktop-processors-look-all-but-confirmed-to-have-sustained-full-boost-power-limits-at-least-220-w-higher-than-arrow-lake/" target="_blank">further rumour a few months later</a> that the PL2 limit—sustained power limit—will be double current Intel CPU limits and will require an extra 8-pin connector to power the processor.</p><p>This was only said to be the case for the <a href="https://www.pcgamer.com/hardware/processors/fresh-intel-nova-lake-leak-fills-out-the-details-on-the-range-of-core-ultra-400-series-cpus-we-can-expect-to-see-later-this-year/" target="_blank">rumoured big boi, two-tiled, 44- and 52-core Nova Lake chips</a>, however, not the regular Core Ultra ones that will feature in our gaming PCs. Which tracks here, given this latest rumour has all but one of the listed models running at a 125 W (PL1) TDP just like current-gen, where a similar 250 W PL2 will also be likely.</p><p>At any rate, it's exciting to see more mention of upcoming cache-heavy processors. That's most certainly where it's at for gaming. We're <a href="https://www.tomshardware.com/pc-components/cpus/intels-core-ultra-400-nova-lake-launch-schedule-leaks-out-mass-production-in-q4-first-nova-lake-cpus-in-q1-2027" target="_blank">expecting the processors to launch at the start of next year</a>, so hopefully there won't be long to wait. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/processors/its-taken-its-sweet-time-but-intels-response-to-amds-x3d-chips-is-starting-to-look-tasty/</link>
                                                                            <description>
                            <![CDATA[ A 65 W Ultra 9 Nova Lake chip with BLLC is reportedly on the way. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">2ZJwFLqyzMkSBLWiBAcSek</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/xNPHqUrH9cAL7uimaVYGoG-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 15 Oct 2026 15:34:33 +0000</pubDate>                                                                                                                                <updated>Thu, 15 Oct 2026 15:37:12 +0000</updated>
                                                                                                                                            <category><![CDATA[Processors]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob&#039;s led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world&#039;s #1 PC Gaming site full-time. It&#039;s definitely not an ego thing, he assures us.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/xNPHqUrH9cAL7uimaVYGoG-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A photo of an Intel Core Ultra 7 270K Plus processor, resting against a colorful, Intel-branded box]]></media:description>                                                            <media:text><![CDATA[A photo of an Intel Core Ultra 7 270K Plus processor, resting against a colorful, Intel-branded box]]></media:text>
                                <media:title type="plain"><![CDATA[A photo of an Intel Core Ultra 7 270K Plus processor, resting against a colorful, Intel-branded box]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/xNPHqUrH9cAL7uimaVYGoG-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>With little sign of new and exciting GPUs, and with rising memory prices affecting just about everything in a less than positive manner, it's new CPUs that I'll be keeping my optimistic eyes peeled for. That's doubly so now that we're getting wind of the specs for Intel's upcoming Nova Lake generation.</p><p>According to tech leaker <a href="https://x.com/laurentschoice/status/2105765356098720177?s=20" target="_blank">Laurent's Choice on X</a>, we can expect a range of next-gen Intel CPUs to use a 4000-series naming scheme—though still following Core Ultra nomenclature—and three of these will be 'BFC' chips featuring bLLC ('big last-level cache'). 'BFC' presumably means 'big friendly cache' or... something to that, err, effect. I'll let you fill in the blanks.</p><p>This will be Intel's answer to the 3D V-Cache we see in AMD X3D chips such as the current <a href="https://www.pcgamer.com/best-cpu-for-gaming/" target="_blank">best CPU</a> on the market, the <a href="https://www.pcgamer.com/hardware/processors/amd-ryzen-7-9800x3d-review/" target="_blank">Ryzen 7 9800X3D</a>. Games love chomping through cache, so the more merrier. Intel's bLLC, however, is <a href="https://www.pcgamer.com/hardware/processors/more-details-of-an-extra-big-intel-nova-lake-bllc-cpu-die-with-added-cache-and-designed-to-take-on-amds-x3d-chips-emerge/" target="_blank">said to be built into the die</a> rather than slapped on top or underneath like AMD's 3D V-Cache solution. It's about time we see sign of this, too, if you ask me, given we've had AMD X3D chips since 2022 and no equivalent from Intel.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>We've seen rumoured specs similar to these <a href="https://www.pcgamer.com/hardware/processors/fresh-intel-nova-lake-leak-fills-out-the-details-on-the-range-of-core-ultra-400-series-cpus-we-can-expect-to-see-later-this-year/" target="_blank">earlier in the year</a>, but there are some extra models here, plus the naming to go with it. Apparently the top-end model will be the Core Ultra 9 4970K BFC, and this will run down to the Core Ultra 5 4650KF.</p><div ><table><caption>Intel Nova Lake specs (rumoured)</caption><thead><tr><th class="firstcol empty" ></th><th  ><p>P/E/LP-E Cores</p></th><th  ><p>GPU EUs</p></th><th  ><p>TDP (PL1)</p></th><th  ><p>bLLC cache</p></th></tr></thead><tbody><tr><td class="firstcol " ><p><strong>Core Ultra 9 4970K BFC</strong></p></td><td  ><p>8/16/4</p></td><td  ><p>32</p></td><td  ><p>125</p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Core Ultra 9 4950K</strong></p></td><td  ><p>8/16</p></td><td  ><p>23</p></td><td  ><p>125</p></td><td  ><p>No</p></td></tr><tr><td class="firstcol " ><p><strong>Core Ultra 9 4900 BFC</strong></p></td><td  ><p>6/12/4</p></td><td  ><p>32</p></td><td  ><p>65</p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Core Ultra 7 4870K BFC</strong></p></td><td  ><p>8/12/4</p></td><td  ><p>32</p></td><td  ><p>125</p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Core Ultra 7 4850K</strong></p></td><td  ><p>8/12</p></td><td  ><p>32</p></td><td  ><p>125</p></td><td  ><p>No</p></td></tr><tr><td class="firstcol " ><p><strong>Core Ultra 5 4650K</strong></p></td><td  ><p>6/12</p></td><td  ><p>32</p></td><td  ><p>125</p></td><td  ><p>No</p></td></tr><tr><td class="firstcol " ><p><strong>Core Ultra 5 4650KF</strong></p></td><td  ><p>6/12</p></td><td  ><p>0</p></td><td  ><p>125</p></td><td  ><p>No</p></td></tr></tbody></table></div><p>The most interesting of the supposed bunch, and one we hadn't seen before, is the Core Ultra 9 4900 BFC (note the lack of a 'K'). This will apparently have two fewer P-Cores and run with a base TDP of 65 W, compared to the 125 W of the rest of the line-up, but it will still have the big cache. </p><p>Presumably this will be for specific professional workloads in smaller machines, given the lower TDP. Or perhaps for SFF gaming rigs. Unless it's just that there's a mix-up in the specs here, and the 65 W should be for another CPU in the line-up.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2370px;"><p class="vanilla-image-block" style="padding-top:56.29%;"><img id="4wTd8fVYEqLLe4hqhhb3f9" name="amd-ryzen-7-9800x3d-review-06" alt="AMD Ryzen 7 9800X3D processor" src="https://cdn.mos.cms.futurecdn.net/4wTd8fVYEqLLe4hqhhb3f9-1920-80.jpg" mos="" align="middle" fullscreen="" width="2370" height="1334" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">This is the AMD Ryzen 7 9800X3D, which feature's AMD's 3D V-Cache. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Early in the year we heard rumour that some hefty <a href="https://www.pcgamer.com/hardware/processors/the-rumour-that-intels-next-gen-nova-lake-chips-will-consume-up-to-700-w-of-power-is-nothing-to-worry-about-core-ultra-400-gaming-pcs-arent-going-to-be-melting-your-house-down/" target="_blank">Nova Lake chips could consume up to 700 W of power</a>, but only as a kind of theoretical limit on a many-cored processor. This was corroborated by <a href="https://www.pcgamer.com/hardware/processors/intels-mega-core-nova-lake-desktop-processors-look-all-but-confirmed-to-have-sustained-full-boost-power-limits-at-least-220-w-higher-than-arrow-lake/" target="_blank">further rumour a few months later</a> that the PL2 limit—sustained power limit—will be double current Intel CPU limits and will require an extra 8-pin connector to power the processor.</p><p>This was only said to be the case for the <a href="https://www.pcgamer.com/hardware/processors/fresh-intel-nova-lake-leak-fills-out-the-details-on-the-range-of-core-ultra-400-series-cpus-we-can-expect-to-see-later-this-year/" target="_blank">rumoured big boi, two-tiled, 44- and 52-core Nova Lake chips</a>, however, not the regular Core Ultra ones that will feature in our gaming PCs. Which tracks here, given this latest rumour has all but one of the listed models running at a 125 W (PL1) TDP just like current-gen, where a similar 250 W PL2 will also be likely.</p><p>At any rate, it's exciting to see more mention of upcoming cache-heavy processors. That's most certainly where it's at for gaming. We're <a href="https://www.tomshardware.com/pc-components/cpus/intels-core-ultra-400-nova-lake-launch-schedule-leaks-out-mass-production-in-q4-first-nova-lake-cpus-in-q1-2027" target="_blank">expecting the processors to launch at the start of next year</a>, so hopefully there won't be long to wait. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I jammed Nvidia's new DLSS 5 October update model into the RTX Spark and it's 25% faster at 1440p ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Pumpkin month is here and it has brought us bountiful PC tech, too. Along with the launch of the new <a href="https://www.pcgamer.com/hardware/gaming-laptops/nvidias-rtx-spark-makes-for-an-impressive-arm-based-gaming-laptop-but-not-one-id-recommend-you-buy-just-for-pc-gaming/" target="_blank">Nvidia RTX Spark</a> platform—bringing us all-Nvidia powered laptops and mini PCs for a pretty penny—we've also now got the latest update to DLSS 5, or DLSS Neural Rendering, or DLSS NR. I'm still not 100% sure how we should be referring to this, but I'm certainly not convinced by the whole '3D-guided Neural Rendering' moniker. </p><p>Whatever, <a href="https://www.pcgamer.com/hardware/graphics-cards/hogwarts-legacys-dlss-5-update-shows-devs-have-been-listening-to-pc-gamers-about-keeping-it-the-hell-away-from-game-characters/" target="_blank">we've got a new model to play with</a> in the one game that has been officially released with the tech inside it: NBA 2K27. And, almost definitely from now on in any of the <a href="https://www.pcgamer.com/hardware/graphics-cards/dlss-5-can-be-jammed-into-almost-any-game-now-so-ive-been-playing-fm26-with-neural-rendered-little-computer-people-because-thats-just-what-i-do/" target="_blank">myriad modding platforms</a> that have baked DLSS 5 into any game you could imagine, on any GPU architecture.</p><p>The new model is promising to be half as demanding of your hardware than the previous model—so a nominal 30% hit rather than 60%—and Nvidia says it has done this by refining the training data and reducing the model size itself down to around 118 million parameters, which makes it roughly 24% smaller. In terms of its impact on your GPU's VRAM, Nvidia gives the example of a reduction in VRAM usage at 4K of 20%.</p><h4 id="nba-2k27-running-on-the-nvidia-rtx-spark-with-the-dlss-5-oct-update">NBA 2K27 running on the Nvidia RTX Spark with the DLSS 5 Oct update</h4><iframe src="https://content.jwplatform.com/players/20lVbf0f.html" id="20lVbf0f" title="DLSS 5 Oct Update" width="1920" height="1080" frameborder="0" scrolling="auto" allowfullscreen></iframe><p>Which is all well and good for Nvidia's numbers, but what happens in the real world? I've got hold of a preview version of the .dll files, specifically created for the RTX Spark hardware I'm testing right now (probably so we couldn't drop the files onto a repo somewhere and have the new model leaked early), and have been playing around with NBA 2K27 once more on the Asus ProArt P16. </p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap'); #fv-chart-1792071675869-i5h5x9bn7 *, #fv-chart-1792071675869-i5h5x9bn7 *:before, #fv-chart-1792071675869-i5h5x9bn7 *:after, #fv-chart-1792071675869-i5h5x9bn7-slideshow *, #fv-chart-1792071675869-i5h5x9bn7-slideshow *:before, #fv-chart-1792071675869-i5h5x9bn7-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1792071675869-i5h5x9bn7, #fv-chart-1792071675869-i5h5x9bn7-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792071675869-i5h5x9bn7 { position: relative !important; overflow: visible !important; --riv-primary: #E33235; } #fv-chart-1792071675869-i5h5x9bn7 .fv-inner-wrapper { color: #1F2937 !important; background-color: #ededed !important; padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important; margin: 1rem 0 !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1792071675869-i5h5x9bn7.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1792071675869-i5h5x9bn7.fv-full-bleed .fv-inner-wrapper { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-inner-wrapper.fv-is-shop-the-look { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792071675869-i5h5x9bn7-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #E33235; } #fv-chart-1792071675869-i5h5x9bn7-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1792071675869-i5h5x9bn7-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1792071675869-i5h5x9bn7-slideshow .fv-slideshow-nav-row { position: relative !important; display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 0 0 16px 0 !important; width: 100% !important; z-index: 20 !important; } #fv-chart-1792071675869-i5h5x9bn7-slideshow .fv-nav-btn { background-color: var(--riv-primary) !important; color: #ffffff !important; border: none !important; border-radius: 4px !important; padding: 8px 16px !important; font-size: 14px !important; font-weight: 700 !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; transition: opacity 0.2s, background-color 0.2s !important; height: 36px !important; text-transform: none !important; box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important; } #fv-chart-1792071675869-i5h5x9bn7-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1792071675869-i5h5x9bn7-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1792071675869-i5h5x9bn7-slideshow .fv-nav-btn.disabled, #fv-chart-1792071675869-i5h5x9bn7-slideshow .fv-nav-btn:disabled { background-color: #E5E7EB !important; color: #9CA3AF !important; cursor: default !important; pointer-events: none !important; box-shadow: none !important; } #fv-chart-1792071675869-i5h5x9bn7-slideshow .fv-slide-counter { font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: #374151 !important; text-align: center !important; min-width: 40px !important; background-color: rgba(255,255,255,0.8) !important; padding: 2px 8px !important; border-radius: 10px !important; user-select: none !important; } #fv-chart-1792071675869-i5h5x9bn7-slideshow .fv-slideshow-select { position: absolute !important; top: 10px !important; right: 10px !important; z-index: 20 !important; appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background-color: white !important; border: 1px solid #d1d5db !important; color: #1F2937 !important; font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; padding: 6px 32px 6px 12px !important; border-radius: 4px !important; cursor: pointer !important; box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important; background-position: right 0.5rem center !important; background-repeat: no-repeat !important; background-size: 1.5em 1.5em !important; } #fv-chart-1792071675869-i5h5x9bn7-slideshow .fv-slideshow-select:focus { outline: 2px solid #E33235 !important; border-color: #E33235 !important; } @keyframes fv-fade-in { from { opacity: 0; } to { opacity: 1; } } #fv-chart-1792071675869-i5h5x9bn7 .fv-chart-title { font-weight: bold !important; text-align: center !important; margin-bottom: 0.5rem !important; color: var(--riv-primary) !important; font-size: 20px !important; line-height: 1.2 !important; font-family: 'Open Sans', sans-serif !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; padding: 0 20px !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-chart-subhead { font-size: 18px !important; font-weight: 500 !important; text-align: center !important; margin-bottom: 2rem !important; color: #374151 !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; text-transform: none !important; padding: 0 20px !important; } #fv-chart-1792071675869-i5h5x9bn7 .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; } @keyframes fv-grow-max-width { from { max-width: 0; } to { max-width: 100%; } } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; } #fv-chart-1792071675869-i5h5x9bn7 .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792071675869-i5h5x9bn7 .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; } #fv-chart-1792071675869-i5h5x9bn7 .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-logo { display: block !important; margin: 0 auto !important; width: 120px !important; min-width: 120px !important; max-width: 120px !important; height: auto !important; object-fit: contain !important; flex-shrink: 0 !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-dropdown-title { appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background: transparent !important; border: none !important; font-size: 18px !important; font-weight: 600 !important; color: var(--riv-primary) !important; padding-right: 28px !important; padding-left: 10px !important; cursor: pointer !important; text-align: center !important; text-align-last: center !important; width: auto !important; max-width: 100% !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; margin: 0 !important; text-overflow: ellipsis !important; overflow: hidden !important; white-space: nowrap !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-dropdown-chevron { position: absolute !important; right: 0 !important; top: 50% !important; transform: translateY(-50%) !important; pointer-events: none !important; color: var(--riv-primary) !important; display: flex !important; align-items: center !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-carousel-nav-btn { background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important; cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-multi-value-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 12px 24px !important; margin-bottom: 1.5rem !important; padding: 0 !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-benchmark-title { font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important; text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; word-wrap: break-word !important; max-width: 100% !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-bar-row, #fv-chart-1792071675869-i5h5x9bn7 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; } #fv-chart-1792071675869-i5h5x9bn7.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792071675869-i5h5x9bn7.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1792071675869-i5h5x9bn7.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1792071675869-i5h5x9bn7 .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-y-axis-title { font-size: 15px !important; color: #374151 !important; line-height: 1.5 !important; text-align: left !important; padding-left: 5.83% !important; margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-pie-container, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-bar-row, #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-stacked-product, #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-grouped-bar-product, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-bar-row, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-stacked-product, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-bar-label, #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-grouped-product-title, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-bar-label, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-bar-container, #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-bar-cluster, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-bar-container, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-x-axis-wrapper, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-x-axis-label-space, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-x-axis-chart-space, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-benchmark-title, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-dropdown-title, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-carousel-nav-btn, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-chart-title, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-chart-subhead, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-versus-header, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-versus-select-wrapper, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-versus-vs, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-versus-select-container, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-versus-select, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-stl-shop-all-btn, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-stl-shop-all-logo, #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-stl-shop-all-icon, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-bar-commentary-inline, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1792071675869-i5h5x9bn7 .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-bar-row, #fv-chart-1792071675869-i5h5x9bn7 .fv-stacked-product, #fv-chart-1792071675869-i5h5x9bn7 .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-bar-label, #fv-chart-1792071675869-i5h5x9bn7 .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-bar-container, #fv-chart-1792071675869-i5h5x9bn7 .fv-bar-cluster { width: 100% !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792071675869-i5h5x9bn7 .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792071675869-i5h5x9bn7 .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792071675869-i5h5x9bn7 .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-x-axis-label-space { display: none !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-stl-shop-all-logo, #fv-chart-1792071675869-i5h5x9bn7 .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792071675869-i5h5x9bn7.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } }</style><script type="application/ld+json">{  "@context": "https://schema.org",  "@type": "Dataset",  "name": "DLSS 5 October Update",  "description": "Testing the new DLSS 5 model in NBA 2K27. Using DLSS Balanced and 4x Multi Frame Gen.",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-10-15T13:41:15.870Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "DLSS 5 Off",    "DLSS 5 On (original)",    "DLSS On (Oct update)",    "NBA 2K27 (1080p High)",    "NBA 2K27 (1440p High)",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "DLSS 5 Off – NBA 2K27 (1080p High)",      "value": 227,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "DLSS 5 On (original) – NBA 2K27 (1080p High)",      "value": 143,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "DLSS On (Oct update) – NBA 2K27 (1080p High)",      "value": 168,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "DLSS 5 Off – NBA 2K27 (1440p High)",      "value": 200,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "DLSS 5 On (original) – NBA 2K27 (1440p High)",      "value": 107,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "DLSS On (Oct update) – NBA 2K27 (1440p High)",      "value": 134,      "unitText": "Avg FPS"    }  ]}</script><script type="application/json" class="fv-embed-state" data-version="2">{"version":2,"exportedAt":"2026-10-15T13:41:15.870Z","state":{"data":[{"productName":"DLSS 5 Off","attribute":"NBA 2K27 (1080p High)","value":227,"unit":"Avg FPS","multiValues":[{"value":227,"unit":"Avg FPS"},{"value":93,"unit":"1% Low FPS"},{"value":68,"unit":"PC Latency (ms)"}],"color":"","site":"PC Gamer"},{"productName":"DLSS 5 Off","attribute":"NBA 2K27 (1440p High)","value":200,"unit":"Avg FPS","multiValues":[{"value":200,"unit":"Avg FPS"},{"value":61,"unit":"1% Low FPS"},{"value":76,"unit":"PC Latency (ms)"}],"color":"","site":"PC Gamer"},{"productName":"DLSS 5 On (original)","attribute":"NBA 2K27 (1080p High)","value":143,"unit":"Avg FPS","multiValues":[{"value":143,"unit":"Avg FPS"},{"value":63,"unit":"1% Low FPS"},{"value":88,"unit":"PC Latency (ms)"}],"color":"","site":"PC Gamer"},{"productName":"DLSS 5 On (original)","attribute":"NBA 2K27 (1440p High)","value":107,"unit":"Avg FPS","multiValues":[{"value":107,"unit":"Avg FPS"},{"value":47,"unit":"1% Low FPS"},{"value":117,"unit":"PC Latency (ms)"}],"color":"","site":"PC Gamer"},{"productName":"DLSS On (Oct update)","attribute":"NBA 2K27 (1080p High)","value":168,"unit":"Avg FPS","multiValues":[{"value":168,"unit":"Avg FPS"},{"value":61,"unit":"1% Low FPS"},{"value":85,"unit":"PC Latency (ms)"}],"color":"","site":"PC Gamer"},{"productName":"DLSS On (Oct update)","attribute":"NBA 2K27 (1440p High)","value":134,"unit":"Avg FPS","multiValues":[{"value":134,"unit":"Avg FPS"},{"value":51,"unit":"1% Low FPS"},{"value":92,"unit":"PC Latency (ms)"}],"color":"","site":"PC Gamer"}],"products":["DLSS 5 Off","DLSS 5 On (original)","DLSS On (Oct update)"],"attributes":["NBA 2K27 (1080p High)","NBA 2K27 (1440p High)"],"selectedProducts":["DLSS 5 Off","DLSS 5 On (original)","DLSS On (Oct update)"],"selectedPrimaryProduct":"DLSS On (Oct update)","selectedAttributes":["NBA 2K27 (1080p High)","NBA 2K27 (1440p High)"],"productColors":[{"productName":"DLSS 5 Off","color":"#E33235"},{"productName":"DLSS 5 On (original)","color":"#FE9F58"},{"productName":"DLSS On (Oct update)","color":"#1CA9C4"}],"initialProductColors":[{"productName":"DLSS 5 Off","color":"#E33235"},{"productName":"DLSS 5 On (original)","color":"#FE9F58"},{"productName":"DLSS On (Oct update)","color":"#1CA9C4"}],"attributeColors":[],"attributeGroups":[],"chartType":"Bar","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"Dropdown","brand":{"name":"PC Gamer","logoUrl":"https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png","sliderLogoShape":"square","embedBg":"#ededed","colors":{"primary":"#E33235","secondary":"#FE9F58","accent":"#1CA9C4","background":"#ededed","text":"#1F2937","productColors":["#E33235","#FE9F58","#1CA9C4","#EB6F71","#FFC08B","#66C5D7","#B5282A","#D07F46"]}},"textContent":{"title":"DLSS 5 October Update","subhead":"Testing the new DLSS 5 model in NBA 2K27. Using DLSS Balanced and 4x Multi Frame Gen.","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":false,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":true,"experimentalEnablePieChart":false,"slideshowUseDropdown":false},"slides":[]}</script><div id="fv-chart-1792071675869-i5h5x9bn7" class="fv-chart-wrapper  labels-on-top " data-bar-labels-on-top="true" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">DLSS 5 October Update</h3><p class="fv-chart-subhead">Testing the new DLSS 5 model in NBA 2K27. Using DLSS Balanced and 4x Multi Frame Gen.</p><div class="fv-dropdown-wrapper"><div class="fv-dropdown-title-container"><select class="fv-dropdown-title"><option value="0">NBA 2K27 (1080p High)</option><option value="1">NBA 2K27 (1440p High)</option></select><div class="fv-dropdown-chevron"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg></div></div></div><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1792071675869-i5h5x9bn7-bar-NBA 2K27 (1080p High)" data-chart-type="Bar" data-title="NBA 2K27 (1080p High)" data-subhead="Testing the new DLSS 5 model in NBA 2K27. Using DLSS Balanced and 4x Multi Frame Gen." data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #1CA9C4;"></div><span>PC Latency (ms)</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">DLSS 5 Off</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 75.66666666666667%; background-color: #E33235;" data-target-width="75.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">227</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 31%; background-color: #FE9F58;" data-target-width="31" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">93</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 22.666666666666664%; background-color: #1CA9C4;" data-target-width="22.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">68</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">DLSS 5 On (original)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 47.66666666666667%; background-color: #E33235;" data-target-width="47.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">143</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 21%; background-color: #FE9F58;" data-target-width="21" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">63</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 29.333333333333332%; background-color: #1CA9C4;" data-target-width="29.333333333333332" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">88</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">DLSS On (Oct update)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 56.00000000000001%; background-color: #E33235;" data-target-width="56.00000000000001" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">168</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 20.333333333333332%; background-color: #FE9F58;" data-target-width="20.333333333333332" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">61</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 28.333333333333332%; background-color: #1CA9C4;" data-target-width="28.333333333333332" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">85</span></div></div></div></div></div><table class="sr-only"><caption>NBA 2K27 (1080p High) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>DLSS 5 Off</td><td>227 Avg FPS, 93 1% Low FPS, 68 PC Latency (ms)</td></tr><tr><td>DLSS 5 On (original)</td><td>143 Avg FPS, 63 1% Low FPS, 88 PC Latency (ms)</td></tr><tr><td>DLSS On (Oct update)</td><td>168 Avg FPS, 61 1% Low FPS, 85 PC Latency (ms)</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792071675869-i5h5x9bn7-bar-NBA 2K27 (1440p High)" data-chart-type="Bar" data-title="NBA 2K27 (1440p High)" data-subhead="Testing the new DLSS 5 model in NBA 2K27. Using DLSS Balanced and 4x Multi Frame Gen." data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #1CA9C4;"></div><span>PC Latency (ms)</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">DLSS 5 Off</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 100%; background-color: #E33235;" data-target-width="100" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">200</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 30.5%; background-color: #FE9F58;" data-target-width="30.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">61</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 38%; background-color: #1CA9C4;" data-target-width="38" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">76</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">DLSS 5 On (original)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 53.5%; background-color: #E33235;" data-target-width="53.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">107</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 23.5%; background-color: #FE9F58;" data-target-width="23.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">47</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 58.5%; background-color: #1CA9C4;" data-target-width="58.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">117</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">DLSS On (Oct update)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 67%; background-color: #E33235;" data-target-width="67" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">134</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 25.5%; background-color: #FE9F58;" data-target-width="25.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">51</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 46%; background-color: #1CA9C4;" data-target-width="46" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">92</span></div></div></div></div></div><table class="sr-only"><caption>NBA 2K27 (1440p High) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>DLSS 5 Off</td><td>200 Avg FPS, 61 1% Low FPS, 76 PC Latency (ms)</td></tr><tr><td>DLSS 5 On (original)</td><td>107 Avg FPS, 47 1% Low FPS, 117 PC Latency (ms)</td></tr><tr><td>DLSS On (Oct update)</td><td>134 Avg FPS, 51 1% Low FPS, 92 PC Latency (ms)</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>      window.iFrameResizer = {        heightCalculationMethod: 'taggedElement'      };    </script>    <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script>    <script>          (function() {            function createChartAnimator() {        return function animateChartWrapper(chartWrapper) {          if (!chartWrapper) return;                    function animateBars(chartElement) {            if (!chartElement) return;            var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');            bars.forEach(function(bar, index) {                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                void bar.offsetWidth;                 var targetMargin = bar.dataset.targetMargin;                var baseMargin = bar.dataset.baseMargin;                if (baseMargin !== undefined) {                    bar.style.setProperty('margin-left', baseMargin + '%', 'important');                }                                setTimeout(function() {                    var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                    if (targetMargin !== undefined && baseMargin !== undefined) {                        bar.style.setProperty('margin-left', targetMargin + '%', 'important');                    }                }, index * 50 + 50);            });          }          function animateLineChart(chartElement) {              if (!chartElement) return;              var lineSvg = chartElement.querySelector('svg');              if (!lineSvg) return;              var paths = lineSvg.querySelectorAll('.riv-line-path');              paths.forEach(function(p, i) {                if (typeof p.getTotalLength === 'function') {                  var len = p.getTotalLength();                  p.style.transition = 'none';                  p.style.strokeDasharray = len;                  p.style.strokeDashoffset = len;                  p.getBoundingClientRect();                  setTimeout(function() {                    p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';                    p.style.strokeDashoffset = '0';                  }, 100);                }              });              var dots = lineSvg.querySelectorAll('.riv-dot');              dots.forEach(function(dot, i) {                dot.style.opacity = '0';                setTimeout(function() {                    dot.style.transition = 'opacity 0.3s ease';                    dot.style.opacity = '1';                }, 500 + i * 10);              });            }            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            charts.forEach(function(chart) {                if (window.getComputedStyle(chart).display === 'none') return;                var chartType = chart.dataset.chartType;                if (chartType === 'Line') {                  animateLineChart(chart);                } else if (chartType !== 'Pie') {                  animateBars(chart);                }            });        };      }      var fvLocalAnimate = createChartAnimator();      window.fvAnimateCharts = fvLocalAnimate;            function initialize(uniqueId, isSlideshow) {        var root = document.getElementById(uniqueId);        if (!root && !isSlideshow) return;                function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                        /* Responsive mobile view handling */            function checkMobileView() {                var width = chartWrapper.getBoundingClientRect().width;                var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;                                var isMobile;                if (width === 0) {                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        window.addEventListener('resize', checkMobileView);                        var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                var charts = chartWrapper.querySelectorAll('.fv-chart-item');                var hasVisibleBarChart = false;                charts.forEach(function(c) {                    if (window.getComputedStyle(c).display !== 'none') {                        var cType = c.dataset.chartType;                        if (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus') {                            hasVisibleBarChart = true;                        }                    }                });                                if (hasVisibleBarChart) {                    chartWrapper.classList.add('labels-on-top');                } else {                    chartWrapper.classList.remove('labels-on-top');                }            } else {                chartWrapper.classList.remove('labels-on-top');            }                        /* Legend interactions */            chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {                var chartId = legend.dataset.chart;                var chart = chartWrapper.querySelector('[id="' + chartId + '"]');                if (!chart) return;                var lines = chart.querySelectorAll('.riv-line-path');                var dots = chart.querySelectorAll('.riv-dot');                var legendItems = legend.querySelectorAll('.riv-legend-item');                legendItems.forEach(function(item) {                    var productName = item.dataset.product;                    var safeProductName = productName.replace(/"/g, '\\"');                    var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');                    var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');                                        if (line && !line.dataset.origStroke) {                        line.dataset.origStroke = line.getAttribute('stroke-width') || '2';                    }                                        var highlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '0.2'; });                        legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                        if (line) {                            line.style.opacity = '1';                            line.setAttribute('stroke-width', '4');                        }                        productDots.forEach(function(d) { d.style.opacity = '1'; });                        item.style.opacity = '1';                    };                    var clearHighlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '1'; });                        legendItems.forEach(function(i) { i.style.opacity = '1'; });                    };                    var toggleIsolate = function() {                        var isIsolated = item.classList.contains('isolated');                        legendItems.forEach(function(i) { i.classList.remove('isolated'); });                        if (isIsolated) {                            lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '1'; });                            legendItems.forEach(function(i) { i.style.opacity = '1'; });                        } else {                            item.classList.add('isolated');                            lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '0.2'; });                            legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                            if (line) {                                line.style.opacity = '1';                                line.setAttribute('stroke-width', '4');                            }                            productDots.forEach(function(d) { d.style.opacity = '1'; });                            item.style.opacity = '1';                        }                    };                    item.addEventListener('mouseenter', highlight);                    item.addEventListener('focus', highlight);                    item.addEventListener('mouseleave', clearHighlight);                    item.addEventListener('blur', clearHighlight);                    item.addEventListener('click', toggleIsolate);                                        if (line) {                        line.style.cursor = 'pointer';                        line.addEventListener('mouseenter', highlight);                        line.addEventListener('mouseleave', clearHighlight);                        line.addEventListener('click', toggleIsolate);                    }                });            });                        /* Versus Chart Logic */            var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');            versusCharts.forEach(function(vc) {                var dataJson = vc.getAttribute('data-versus-data');                var leftColor = vc.getAttribute('data-left-color') || '#E53935';                var rightColor = vc.getAttribute('data-right-color') || '#FFB300';                if (!dataJson) return;                                var versusData = JSON.parse(dataJson);                                var leftSelect = vc.querySelector('.fv-select-left');                var rightSelect = vc.querySelector('.fv-select-right');                var rows = vc.querySelectorAll('.fv-versus-row');                                function updateVersusChart() {                    var leftProduct = leftSelect.value;                    var rightProduct = rightSelect.value;                                        leftSelect.style.color = leftColor;                    leftSelect.style.borderColor = leftColor;                    rightSelect.style.color = rightColor;                    rightSelect.style.borderColor = rightColor;                                        rows.forEach(function(row) {                        var index = parseInt(row.getAttribute('data-index'));                        var data = versusData[index];                        if (!data) return;                                                var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;                        var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;                                                var leftIsNum = typeof leftVal === 'number';                        var rightIsNum = typeof rightVal === 'number';                                                var leftNum = leftIsNum ? leftVal : 0;                        var rightNum = rightIsNum ? rightVal : 0;                                                var maxVal = Math.max(leftNum, rightNum, 0.0001);                                                var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;                        var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;                                                var winner = null;                        var pctDiffStr = null;                                                if (leftIsNum && rightIsNum) {                            if (leftNum > rightNum) {                                winner = 'left';                                if (rightNum > 0) {                                    var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            } else if (rightNum > leftNum) {                                winner = 'right';                                if (leftNum > 0) {                                    var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            }                        }                                                var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));                        var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));                        var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||                                    (data.productData[rightProduct] && data.productData[rightProduct].unit) || '';                                                var leftTextStr = leftDisplay;                        var rightTextStr = rightDisplay;                                                var leftBar = row.querySelector('.fv-versus-bar-left');                        var rightBar = row.querySelector('.fv-versus-bar-right');                        var leftText = row.querySelector('.fv-inside-left');                        var rightText = row.querySelector('.fv-inside-right');                        var labelText = row.querySelector('.fv-versus-label span');                                                var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');                        existingPctDiffs.forEach(function(el) { el.remove(); });                                                if (winner === 'left' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);                        } else if (winner === 'right' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (rightBar) rightBar.appendChild(pctSpan);                        }                                                if (leftBar) {                            leftBar.style.backgroundColor = leftColor;                            leftBar.dataset.targetWidth = leftWidth;                            leftBar.style.setProperty('--target-width', leftWidth + '%');                            leftBar.style.width = leftWidth + '%';                        }                        if (rightBar) {                            rightBar.style.backgroundColor = rightColor;                            rightBar.dataset.targetWidth = rightWidth;                            rightBar.style.setProperty('--target-width', rightWidth + '%');                            rightBar.style.width = rightWidth + '%';                        }                        if (leftText) {                            leftText.innerHTML = leftTextStr;                        }                        if (rightText) {                            rightText.innerHTML = rightTextStr;                        }                        if (labelText) {                            labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');                        }                    });                }                                if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);                if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);            });            /* Bar Commentary Hover Logic */            var barRows = chartWrapper.querySelectorAll('.fv-bar-row');            var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');            var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';                        barRows.forEach(function(row) {                var commentaryEl = row.querySelector('[data-commentary-key]');                if (commentaryEl) {                    var commentaryText = commentaryEl.textContent;                    if (commentaryText && commentaryText.trim().length > 0) {                        row.addEventListener('mouseenter', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = commentaryText;                                globalCaptionEl.classList.add('fv-bar-active-caption');                            }                        });                        row.addEventListener('mouseleave', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = fallbackCaptionHtml;                                globalCaptionEl.classList.remove('fv-bar-active-caption');                            }                        });                    }                }            });            /* Carousel & Dropdown Logic */            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            var dropdown = chartWrapper.querySelector('.fv-dropdown-title');            var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');            var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');            var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');            var counter = chartWrapper.querySelector('.fv-carousel-counter');                        var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');            var captionEl = chartWrapper.querySelector('.rv-chart-caption');            var footerContentEl = chartWrapper.querySelector('.fv-footer-content');            var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');            var logoEl = chartWrapper.querySelector('.fv-logo');            if (charts.length > 1 && (dropdown || prevBtn)) {                 var currentChartIndex = 0;                 var titles = [];                 if (dropdown) {                    titles = Array.from(dropdown.options).map(function(o) { return o.text; });                 } else {                    charts.forEach(function(c) {                        titles.push(c.getAttribute('data-title') || '');                    });                 }                                  function showInternalChart(index) {                    if (index < 0) index = charts.length - 1;                    if (index >= charts.length) index = 0;                    currentChartIndex = index;                                        charts.forEach(function(c, i) {                        c.style.display = i === index ? 'block' : 'none';                        if (i === index) {                             var cType = c.dataset.chartType;                             if (cType !== 'Pie') {                                 fvLocalAnimate(chartWrapper);                             }                                                          var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';                             if (labelsOnTop && (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {                                 chartWrapper.classList.add('labels-on-top');                             } else {                                 chartWrapper.classList.remove('labels-on-top');                             }                        }                    });                                        if (dropdown) dropdown.value = index;                    if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];                    if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;                                        var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                        var currentChartType = activeChart.getAttribute('data-chart-type');                        var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) {                            captionEl.textContent = newCaption || '';                            fallbackCaptionHtml = newCaption || '';                        }                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {                                 footerContentEl.style.display = 'block';                                 if (bottomBarEl) bottomBarEl.style.display = 'flex';                             } else {                                 footerContentEl.style.display = 'none';                                 if (bottomBarEl && !logoEl) {                                     bottomBarEl.style.display = 'none';                                 }                             }                        }                    }                 }                                  if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });                 if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });                 if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });            }                        /* Image Comparison Logic */            var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');            imageCompareWrappers.forEach(function(wrapper) {                var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;                var slider = wrapper.querySelector('.fv-image-compare-slider');                var fgImage = wrapper.querySelector('.fv-image-compare-fg');                var bgImage = wrapper.querySelector('.fv-image-compare-bg');                var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');                var labelRight = wrapper.querySelector('.fv-image-compare-label-right');                var isDragging = false;                var scale = 1;                var panX = 0;                var panY = 0;                var isPanning = false;                var hasPanned = false;                var lastClientX = 0;                var lastClientY = 0;                var initialDistance = null;                var lastCenterX = null;                var lastCenterY = null;                function updateTransform() {                    if (wrapper.classList.contains('fv-image-compare-fullscreen')) {                        inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');                    } else {                        inner.style.removeProperty('transform');                        scale = 1;                        panX = 0;                        panY = 0;                    }                }                function constrainPan() {                    var rect = wrapper.getBoundingClientRect();                    var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);                    var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);                    panX = Math.max(-maxPanX, Math.min(panX, maxPanX));                    panY = Math.max(-maxPanY, Math.min(panY, maxPanY));                }                wrapper.addEventListener('wheel', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    e.preventDefault();                    var zoomSensitivity = 0.005;                    var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);                    var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                        if (newScale === scale) return;                    var rect = wrapper.getBoundingClientRect();                    var mouseX = e.clientX - rect.left - rect.width / 2;                    var mouseY = e.clientY - rect.top - rect.height / 2;                                        var ratio = newScale / scale;                    panX = mouseX - (mouseX - panX) * ratio;                    panY = mouseY - (mouseY - panY) * ratio;                                        scale = newScale;                    constrainPan();                    updateTransform();                }, { passive: false });                wrapper.addEventListener('mousedown', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;                    if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                    isPanning = true;                    hasPanned = false;                    lastClientX = e.clientX;                    lastClientY = e.clientY;                });                window.addEventListener('mousemove', function(e) {                    if (!isPanning) return;                    var dx = e.clientX - lastClientX;                    var dy = e.clientY - lastClientY;                                        if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                        hasPanned = true;                    }                    lastClientX = e.clientX;                    lastClientY = e.clientY;                                        panX += dx;                    panY += dy;                                        constrainPan();                    updateTransform();                });                window.addEventListener('mouseup', function() {                    isPanning = false;                });                wrapper.addEventListener('touchstart', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        initialDistance = Math.sqrt(dx * dx + dy * dy);                                                var rect = wrapper.getBoundingClientRect();                        lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                        lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                hasPanned = true;                    } else if (e.touches.length === 1 && scale > 1) {                        if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                        isPanning = true;                        hasPanned = false;                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                    }                }, { passive: false });                wrapper.addEventListener('touchmove', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2 && initialDistance !== null) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        var distance = Math.sqrt(dx * dx + dy * dy);                                                if (initialDistance > 0) {                            var zoomFactor = distance / initialDistance;                            var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                                        var rect = wrapper.getBoundingClientRect();                            var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                            var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                        var ratio = newScale / scale;                            panX = centerX - (centerX - panX) * ratio;                            panY = centerY - (centerY - panY) * ratio;                                                        if (lastCenterX !== null && lastCenterY !== null) {                                panX += (centerX - lastCenterX);                                panY += (centerY - lastCenterY);                            }                                                        scale = newScale;                            lastCenterX = centerX;                            lastCenterY = centerY;                            constrainPan();                            updateTransform();                        }                        initialDistance = distance;                    } else if (e.touches.length === 1 && isPanning) {                        e.preventDefault();                        var dx = e.touches[0].clientX - lastClientX;                        var dy = e.touches[0].clientY - lastClientY;                                                if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                            hasPanned = true;                        }                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                                                panX += dx;                        panY += dy;                                                constrainPan();                        updateTransform();                    }                }, { passive: false });                wrapper.addEventListener('touchend', function(e) {                    if (e.touches.length < 2) {                        initialDistance = null;                    }                    if (e.touches.length === 0) {                        isPanning = false;                    }                });                function handleMove(clientX) {                    var rect = inner.getBoundingClientRect();                    var x = Math.max(0, Math.min(clientX - rect.left, rect.width));                    var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));                                        if (slider) slider.style.setProperty('left', percent + '%', 'important');                    if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');                                        if (labelLeft) {                        if (percent < 10) {                            labelLeft.style.setProperty('opacity', '0', 'important');                        } else {                            labelLeft.style.setProperty('opacity', '1', 'important');                        }                    }                    if (labelRight) {                        if (percent > 90) {                            labelRight.style.setProperty('opacity', '0', 'important');                        } else {                            labelRight.style.setProperty('opacity', '1', 'important');                        }                    }                }                function onMouseMove(e) {                    if (!isDragging) return;                    handleMove(e.clientX);                }                function onTouchMove(e) {                    if (!isDragging) return;                    e.preventDefault();                    handleMove(e.touches[0].clientX);                }                function stopDragging() {                    isDragging = false;                    window.removeEventListener('mousemove', onMouseMove);                    window.removeEventListener('mouseup', stopDragging);                    window.removeEventListener('touchmove', onTouchMove);                    window.removeEventListener('touchend', stopDragging);                }                if (slider) {                    var startDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('mousemove', onMouseMove);                        window.addEventListener('mouseup', stopDragging);                    };                    var startTouchDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('touchmove', onTouchMove, { passive: false });                        window.addEventListener('touchend', stopDragging);                    };                    slider.addEventListener('mousedown', function(e) {                        e.preventDefault();                        startDrag(e.clientX);                    });                    slider.addEventListener('touchstart', function(e) {                        e.preventDefault();                        startTouchDrag(e.touches[0].clientX);                    }, { passive: false });                }                var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');                var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');                if (expandBtn) {                    if (window !== window.parent) {                        expandBtn.style.display = 'none';                    } else {                        expandBtn.addEventListener('click', function(e) {                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        if (fgImage && fgImage.dataset.highresSrc) {                                fgImage.src = fgImage.dataset.highresSrc;                                fgImage.removeAttribute('srcset');                                fgImage.removeAttribute('sizes');                            }                            if (bgImage && bgImage.dataset.highresSrc) {                                bgImage.src = bgImage.dataset.highresSrc;                                bgImage.removeAttribute('srcset');                                bgImage.removeAttribute('sizes');                            }                        });                    }                }                if (closeBtn) {                    closeBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                document.addEventListener('keydown', function(e) {                    if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    }                });            });            /* Shop The Look Hotspots */            var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');            var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');            var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    if (stlContainer) {                        setTimeout(function() {                            if (!allProductsModal.classList.contains('is-active')) {                                stlContainer.style.minHeight = '';                                if ('parentIFrame' in window) {                                    window.parentIFrame.size();                                }                            }                        }, 300);                    }                }                hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });                if ('parentIFrame' in window) {                    window.parentIFrame.size();                }            }            hotspots.forEach(function(btn) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var hotspotId = btn.getAttribute('data-hotspot-id');                    var isExpanded = btn.getAttribute('aria-expanded') === 'true';                                        closeAllModals();                                        if (!isExpanded && allProductsModal) {                        btn.setAttribute('aria-expanded', 'true');                        allProductsModal.classList.add('is-active');                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');                        if (targetItem) {                            targetItem.classList.add('is-highlighted');                            setTimeout(function() {                                targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });                            }, 100);                        }                                                if ('parentIFrame' in window) {                            window.parentIFrame.size();                        }                    }                });            });            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            chartWrapper.addEventListener('click', function(e) {                if (!e.target.closest('.fv-stl-all-products-content')) {                    closeAllModals();                }            });            if (allProductsModal) {                allProductsModal.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-stl-all-products-content')) {                        closeAllModals();                    }                });            }            /* Image Annotation Logic */            var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');            var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');            var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;            var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');            var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');            var currentIaIndex = -1;            function closeAllIANodes() {                iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });                if (originalCaption) originalCaption.style.display = 'block';                if (dynamicCaption) dynamicCaption.style.display = 'none';            }                        function resetExploreBtn() {                currentIaIndex = -1;                if (exploreBtn) {                    var exploreSpan = exploreBtn.querySelector('span');                    if (exploreSpan) exploreSpan.textContent = 'Explore';                }            }            iaNodes.forEach(function(btn, index) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var isActive = btn.classList.contains('is-active');                    closeAllIANodes();                    if (!isActive) {                        currentIaIndex = index;                        if (exploreBtn) {                            var exploreSpan = exploreBtn.querySelector('span');                            if (exploreSpan) exploreSpan.textContent = 'Next';                        }                        btn.classList.add('is-active');                        if (dynamicCaption) {                            var title = btn.getAttribute('data-title') || '';                            var desc = btn.getAttribute('data-desc') || '';                            dynamicCaption.innerHTML = '';                            var strongTag = document.createElement('strong');                            strongTag.textContent = title;                            dynamicCaption.appendChild(strongTag);                            if (desc) {                                dynamicCaption.appendChild(document.createTextNode(' - ' + desc));                            }                                                        if (originalCaption) originalCaption.style.display = 'none';                            dynamicCaption.style.display = 'block';                                                        if (footerContentEl) footerContentEl.style.display = 'block';                        }                    } else {                        resetExploreBtn();                    }                });            });            if (exploreBtn) {                exploreBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    if (iaNodes.length === 0) return;                                        var nextIndex = currentIaIndex + 1;                    if (nextIndex >= iaNodes.length) {                        closeAllIANodes();                        resetExploreBtn();                    } else {                        currentIaIndex = nextIndex;                        var targetBtn = iaNodes[currentIaIndex];                        if (targetBtn) {                            if (targetBtn.classList.contains('is-active')) {                                targetBtn.click();                            }                            targetBtn.click();                        }                    }                });            }            if (iaWrapper) {                iaWrapper.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {                        closeAllIANodes();                        resetExploreBtn();                    }                });            }            /* Initial Animation */            chartWrapper._fvAnimate = fvLocalAnimate;            fvLocalAnimate(chartWrapper);            /* Countdown Logic */            var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');            if (countdownContainer) {                var targetDateAttr = countdownContainer.getAttribute('data-target-date');                if (targetDateAttr) {                    var targetDate = new Date(targetDateAttr);                    var pad = function(n) { return (n < 10 ? '0' : '') + n; };                                        var updateCountdown = function() {                        var difference = +targetDate - +new Date();                        var d = 0, h = 0, m = 0, s = 0;                        if (difference > 0) {                            d = Math.floor(difference / (1000 * 60 * 60 * 24));                            h = Math.floor((difference / (1000 * 60 * 60)) % 24);                            m = Math.floor((difference / 1000 / 60) % 60);                            s = Math.floor((difference / 1000) % 60);                        }                                                var daysEl = countdownContainer.querySelector('[data-time="days"]');                        var hoursEl = countdownContainer.querySelector('[data-time="hours"]');                        var minsEl = countdownContainer.querySelector('[data-time="minutes"]');                        var secsEl = countdownContainer.querySelector('[data-time="seconds"]');                                                if (daysEl) daysEl.textContent = d;                        if (hoursEl) hoursEl.textContent = pad(h);                        if (minsEl) minsEl.textContent = pad(m);                        if (secsEl) secsEl.textContent = pad(s);                    };                                        updateCountdown();                    setInterval(updateCountdown, 1000);                }            }        }        if (false) {            var slideshowContainer = document.getElementById(uniqueId + '-slideshow');            if (slideshowContainer) {                var slides = slideshowContainer.querySelectorAll('.fv-slide');                slides.forEach(function(slide) {                    setupWrapper(slide.querySelector('.fv-chart-wrapper'));                });            }                    } else {            setupWrapper(root);        }      }            if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1792071675869-i5h5x9bn7', false); });      } else {        initialize('fv-chart-1792071675869-i5h5x9bn7', false);      }    })();      </script></div><p>And the results are pretty impressive to be honest. First, that I can get this RTX Spark machine to run at over 200 fps anyways, but also that at 1080p it still sits around the 170 fps mark with DLSS 5 enabled. </p><p>Looking at the more intensive 1440p result, you can see what a <a href="https://www.pcgamer.com/hardware/graphics-cards/dlss-5-can-slash-performance-by-up-to-73-percent-on-an-rtx-5080-gaming-pc-in-nba-2k27-and-im-left-wondering-what-kind-of-mega-rig-youd-need-to-justify-the-hit/" target="_blank">massive hit the original model delivered</a> to the game when DLSS 5 and Neural Rendering were enabled. Going from a healthy 200 fps down to effectively half that is a brutal performance hit that no-one is going to be happy with.</p><p>Especially when, in all honesty, the extra lighting and tonal improvements are only really visible during the game's many cutscenes. When you're zoomed out, actually playing the game, then the extra fidelity doesn't really add a whole lot to the experience, as you can see in the video above. </p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap'); #fv-chart-1792072061836-l9i3m6eet *, #fv-chart-1792072061836-l9i3m6eet *:before, #fv-chart-1792072061836-l9i3m6eet *:after, #fv-chart-1792072061836-l9i3m6eet-slideshow *, #fv-chart-1792072061836-l9i3m6eet-slideshow *:before, #fv-chart-1792072061836-l9i3m6eet-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1792072061836-l9i3m6eet, #fv-chart-1792072061836-l9i3m6eet-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792072061836-l9i3m6eet { position: relative !important; overflow: visible !important; --riv-primary: #E33235; } #fv-chart-1792072061836-l9i3m6eet .fv-inner-wrapper { color: #1F2937 !important; background-color: #ededed !important; padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important; margin: 1rem 0 !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; } #fv-chart-1792072061836-l9i3m6eet .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1792072061836-l9i3m6eet.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1792072061836-l9i3m6eet.fv-full-bleed .fv-inner-wrapper { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792072061836-l9i3m6eet .fv-inner-wrapper.fv-is-shop-the-look { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792072061836-l9i3m6eet-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #E33235; } #fv-chart-1792072061836-l9i3m6eet-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1792072061836-l9i3m6eet-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1792072061836-l9i3m6eet-slideshow .fv-slideshow-nav-row { position: relative !important; display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 0 0 16px 0 !important; width: 100% !important; z-index: 20 !important; } #fv-chart-1792072061836-l9i3m6eet-slideshow .fv-nav-btn { background-color: var(--riv-primary) !important; color: #ffffff !important; border: none !important; border-radius: 4px !important; padding: 8px 16px !important; font-size: 14px !important; font-weight: 700 !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; transition: opacity 0.2s, background-color 0.2s !important; height: 36px !important; text-transform: none !important; box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important; } #fv-chart-1792072061836-l9i3m6eet-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1792072061836-l9i3m6eet-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1792072061836-l9i3m6eet-slideshow .fv-nav-btn.disabled, #fv-chart-1792072061836-l9i3m6eet-slideshow .fv-nav-btn:disabled { background-color: #E5E7EB !important; color: #9CA3AF !important; cursor: default !important; pointer-events: none !important; box-shadow: none !important; } #fv-chart-1792072061836-l9i3m6eet-slideshow .fv-slide-counter { font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: #374151 !important; text-align: center !important; min-width: 40px !important; background-color: rgba(255,255,255,0.8) !important; padding: 2px 8px !important; border-radius: 10px !important; user-select: none !important; } #fv-chart-1792072061836-l9i3m6eet-slideshow .fv-slideshow-select { position: absolute !important; top: 10px !important; right: 10px !important; z-index: 20 !important; appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background-color: white !important; border: 1px solid #d1d5db !important; color: #1F2937 !important; font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; padding: 6px 32px 6px 12px !important; border-radius: 4px !important; cursor: pointer !important; box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important; background-position: right 0.5rem center !important; background-repeat: no-repeat !important; background-size: 1.5em 1.5em !important; } #fv-chart-1792072061836-l9i3m6eet-slideshow .fv-slideshow-select:focus { outline: 2px solid #E33235 !important; border-color: #E33235 !important; } @keyframes fv-fade-in { from { opacity: 0; } to { opacity: 1; } } #fv-chart-1792072061836-l9i3m6eet .fv-chart-title { font-weight: bold !important; text-align: center !important; margin-bottom: 0.5rem !important; color: var(--riv-primary) !important; font-size: 20px !important; line-height: 1.2 !important; font-family: 'Open Sans', sans-serif !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; padding: 0 20px !important; } #fv-chart-1792072061836-l9i3m6eet .fv-chart-subhead { font-size: 18px !important; font-weight: 500 !important; text-align: center !important; margin-bottom: 2rem !important; color: #374151 !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; text-transform: none !important; padding: 0 20px !important; } #fv-chart-1792072061836-l9i3m6eet .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; } @keyframes fv-grow-max-width { from { max-width: 0; } to { max-width: 100%; } } #fv-chart-1792072061836-l9i3m6eet .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; } #fv-chart-1792072061836-l9i3m6eet .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792072061836-l9i3m6eet .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; } #fv-chart-1792072061836-l9i3m6eet .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; } #fv-chart-1792072061836-l9i3m6eet .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1792072061836-l9i3m6eet .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1792072061836-l9i3m6eet .fv-logo { display: block !important; margin: 0 auto !important; width: 120px !important; min-width: 120px !important; max-width: 120px !important; height: auto !important; object-fit: contain !important; flex-shrink: 0 !important; } #fv-chart-1792072061836-l9i3m6eet .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1792072061836-l9i3m6eet .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1792072061836-l9i3m6eet .fv-dropdown-title { appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background: transparent !important; border: none !important; font-size: 18px !important; font-weight: 600 !important; color: var(--riv-primary) !important; padding-right: 28px !important; padding-left: 10px !important; cursor: pointer !important; text-align: center !important; text-align-last: center !important; width: auto !important; max-width: 100% !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; margin: 0 !important; text-overflow: ellipsis !important; overflow: hidden !important; white-space: nowrap !important; } #fv-chart-1792072061836-l9i3m6eet .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1792072061836-l9i3m6eet .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1792072061836-l9i3m6eet .fv-dropdown-chevron { position: absolute !important; right: 0 !important; top: 50% !important; transform: translateY(-50%) !important; pointer-events: none !important; color: var(--riv-primary) !important; display: flex !important; align-items: center !important; } #fv-chart-1792072061836-l9i3m6eet .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; } #fv-chart-1792072061836-l9i3m6eet .fv-carousel-nav-btn { background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important; cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792072061836-l9i3m6eet .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1792072061836-l9i3m6eet .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1792072061836-l9i3m6eet .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; } #fv-chart-1792072061836-l9i3m6eet .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1792072061836-l9i3m6eet .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1792072061836-l9i3m6eet .fv-multi-value-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 12px 24px !important; margin-bottom: 1.5rem !important; padding: 0 !important; } #fv-chart-1792072061836-l9i3m6eet .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; } #fv-chart-1792072061836-l9i3m6eet .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1792072061836-l9i3m6eet .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1792072061836-l9i3m6eet .fv-benchmark-title { font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important; text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; word-wrap: break-word !important; max-width: 100% !important; } #fv-chart-1792072061836-l9i3m6eet .fv-bar-row, #fv-chart-1792072061836-l9i3m6eet .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1792072061836-l9i3m6eet .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; } #fv-chart-1792072061836-l9i3m6eet .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; } #fv-chart-1792072061836-l9i3m6eet .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; } #fv-chart-1792072061836-l9i3m6eet.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792072061836-l9i3m6eet.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1792072061836-l9i3m6eet.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1792072061836-l9i3m6eet .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; } #fv-chart-1792072061836-l9i3m6eet .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1792072061836-l9i3m6eet .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; } #fv-chart-1792072061836-l9i3m6eet .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1792072061836-l9i3m6eet .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1792072061836-l9i3m6eet .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; } #fv-chart-1792072061836-l9i3m6eet .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1792072061836-l9i3m6eet .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1792072061836-l9i3m6eet .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1792072061836-l9i3m6eet .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1792072061836-l9i3m6eet .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; } #fv-chart-1792072061836-l9i3m6eet .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1792072061836-l9i3m6eet .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1792072061836-l9i3m6eet .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1792072061836-l9i3m6eet .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1792072061836-l9i3m6eet .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; } #fv-chart-1792072061836-l9i3m6eet .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1792072061836-l9i3m6eet .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1792072061836-l9i3m6eet .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1792072061836-l9i3m6eet .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1792072061836-l9i3m6eet .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1792072061836-l9i3m6eet .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1792072061836-l9i3m6eet .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1792072061836-l9i3m6eet .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1792072061836-l9i3m6eet .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1792072061836-l9i3m6eet .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; } #fv-chart-1792072061836-l9i3m6eet .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1792072061836-l9i3m6eet .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; } #fv-chart-1792072061836-l9i3m6eet .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1792072061836-l9i3m6eet .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; } #fv-chart-1792072061836-l9i3m6eet .fv-y-axis-title { font-size: 15px !important; color: #374151 !important; line-height: 1.5 !important; text-align: left !important; padding-left: 5.83% !important; margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; } #fv-chart-1792072061836-l9i3m6eet.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-wrapper { position: relative !important; width: 100% !important; overflow: hidden !important; border-radius: 0 !important; background-color: #000 !important; touch-action: pan-y !important; user-select: none !important; -webkit-user-select: none !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-inner { position: relative !important; width: 100% !important; height: 100% !important; display: block !important; transform-origin: center center !important; transition: transform 0.1s ease-out !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-bg { display: block !important; width: 100% !important; height: auto !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-fg { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%) !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-slider { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 32px !important; transform: translateX(-50%) !important; cursor: ew-resize !important; z-index: 10 !important; user-select: none !important; -webkit-user-select: none !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-slider-line { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 4px !important; background-color: white !important; transform: translateX(-50%) !important; box-shadow: 0 0 10px rgba(0,0,0,0.5) !important; pointer-events: none !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-handle { position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 32px !important; height: 32px !important; background-color: white !important; border-radius: 50% !important; box-shadow: 0 2px 6px rgba(0,0,0,0.3) !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 4px !important; pointer-events: none !important; z-index: 11 !important; overflow: hidden !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-arrow-left { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-right: 4px solid #4b5563 !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-arrow-right { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-left: 4px solid #4b5563 !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-label { position: absolute !important; top: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; padding: 0.25rem 0.75rem !important; border-radius: 0.25rem !important; font-size: 0.875rem !important; font-weight: 500 !important; pointer-events: none !important; backdrop-filter: blur(4px) !important; z-index: 5 !important; transition: right 0.3s ease, opacity 0.2s ease !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-label-left { left: 1rem !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-label-right { right: 1rem !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-expand-btn, #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-close-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; border: none !important; border-radius: 0.25rem !important; padding: 0.5rem !important; cursor: pointer !important; z-index: 20 !important; display: flex !important; align-items: center !important; justify-content: center !important; backdrop-filter: blur(4px) !important; transition: background-color 0.2s !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-expand-btn:hover, #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-wrapper.fv-image-compare-fullscreen { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 100% !important; z-index: 999999 !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: rgba(0, 0, 0, 0.9) !important; margin: 0 !important; touch-action: none !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner { width: 100% !important; height: 100% !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: grab !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-bg { position: absolute !important; top: 0 !important; left: 0 !important; max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-fg { max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-pie-container, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-bar-row, #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-stacked-product, #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-grouped-bar-product, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-bar-row, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-stacked-product, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-bar-label, #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-grouped-product-title, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-bar-label, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-bar-container, #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-bar-cluster, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-bar-container, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-x-axis-wrapper, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-x-axis-label-space, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-x-axis-chart-space, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-benchmark-title, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-dropdown-title, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-carousel-nav-btn, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-chart-title, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-chart-subhead, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-versus-header, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-versus-select-wrapper, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-versus-vs, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-versus-select-container, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-versus-select, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-stl-shop-all-btn, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-stl-shop-all-logo, #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-stl-shop-all-icon, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-bar-commentary-inline, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1792072061836-l9i3m6eet .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792072061836-l9i3m6eet .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792072061836-l9i3m6eet .fv-bar-row, #fv-chart-1792072061836-l9i3m6eet .fv-stacked-product, #fv-chart-1792072061836-l9i3m6eet .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792072061836-l9i3m6eet .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792072061836-l9i3m6eet .fv-bar-label, #fv-chart-1792072061836-l9i3m6eet .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792072061836-l9i3m6eet .fv-bar-container, #fv-chart-1792072061836-l9i3m6eet .fv-bar-cluster { width: 100% !important; } #fv-chart-1792072061836-l9i3m6eet .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792072061836-l9i3m6eet .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792072061836-l9i3m6eet .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792072061836-l9i3m6eet .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792072061836-l9i3m6eet .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792072061836-l9i3m6eet .fv-x-axis-label-space { display: none !important; } #fv-chart-1792072061836-l9i3m6eet .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792072061836-l9i3m6eet .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792072061836-l9i3m6eet .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792072061836-l9i3m6eet .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792072061836-l9i3m6eet .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792072061836-l9i3m6eet .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792072061836-l9i3m6eet .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792072061836-l9i3m6eet .fv-stl-shop-all-logo, #fv-chart-1792072061836-l9i3m6eet .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792072061836-l9i3m6eet .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792072061836-l9i3m6eet .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792072061836-l9i3m6eet .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792072061836-l9i3m6eet.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } }</style><script type="application/ld+json">{  "@context": "https://schema.org",  "@type": "Dataset",  "name": "DLSS 5 October Update",  "description": "Showing the difference between DLSS 5 off and on with the new October update model.",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-10-15T13:47:41.836Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "Image Comparison",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": []}</script><script type="application/json" class="fv-embed-state" data-version="2">{"version":2,"exportedAt":"2026-10-15T13:47:41.836Z","state":{"data":[],"products":[],"attributes":[],"selectedProducts":[],"selectedPrimaryProduct":null,"selectedAttributes":[],"productColors":[],"initialProductColors":[],"attributeColors":[],"attributeGroups":[],"chartType":"Image Comparison","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"All Charts","brand":{"name":"PC Gamer","logoUrl":"https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png","sliderLogoShape":"square","embedBg":"#ededed","colors":{"primary":"#E33235","secondary":"#FE9F58","accent":"#1CA9C4","background":"#ededed","text":"#1F2937","productColors":["#E33235","#FE9F58","#1CA9C4","#EB6F71","#FFC08B","#66C5D7","#B5282A","#D07F46"]}},"textContent":{"title":"DLSS 5 October Update","subhead":"Showing the difference between DLSS 5 off and on with the new October update model.","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":true,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":false,"experimentalEnablePieChart":false,"slideshowUseDropdown":false,"imageCompareData":{"image1Url":"https://cdn.mos.cms.futurecdn.net/LqVeF2F48rx5mPZi9c7gkd.jpg","image2Url":"https://cdn.mos.cms.futurecdn.net/UrCbuUPVrCVNgYvJParokd.jpg","label1":"DLSS 5 off","label2":"DLSS 5 Oct Update","showTitle":true,"showSubhead":true}},"slides":[]}</script><div id="fv-chart-1792072061836-l9i3m6eet" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">DLSS 5 October Update</h3><p class="fv-chart-subhead">Showing the difference between DLSS 5 off and on with the new October update model.</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1792072061836-l9i3m6eet-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Showing the difference between DLSS 5 off and on with the new October update model." data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/UrCbuUPVrCVNgYvJParokd.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/UrCbuUPVrCVNgYvJParokd.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/LqVeF2F48rx5mPZi9c7gkd.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/LqVeF2F48rx5mPZi9c7gkd.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle fv-image-compare-handle-square"><img src="https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">DLSS 5 off</div><div class="fv-image-compare-label fv-image-compare-label-right">DLSS 5 Oct Update</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>      window.iFrameResizer = {        heightCalculationMethod: 'taggedElement'      };    </script>    <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script>    <script>          (function() {            function createChartAnimator() {        return function animateChartWrapper(chartWrapper) {          if (!chartWrapper) return;                    function animateBars(chartElement) {            if (!chartElement) return;            var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');            bars.forEach(function(bar, index) {                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                void bar.offsetWidth;                 var targetMargin = bar.dataset.targetMargin;                var baseMargin = bar.dataset.baseMargin;                if (baseMargin !== undefined) {                    bar.style.setProperty('margin-left', baseMargin + '%', 'important');                }                                setTimeout(function() {                    var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                    if (targetMargin !== undefined && baseMargin !== undefined) {                        bar.style.setProperty('margin-left', targetMargin + '%', 'important');                    }                }, index * 50 + 50);            });          }          function animateLineChart(chartElement) {              if (!chartElement) return;              var lineSvg = chartElement.querySelector('svg');              if (!lineSvg) return;              var paths = lineSvg.querySelectorAll('.riv-line-path');              paths.forEach(function(p, i) {                if (typeof p.getTotalLength === 'function') {                  var len = p.getTotalLength();                  p.style.transition = 'none';                  p.style.strokeDasharray = len;                  p.style.strokeDashoffset = len;                  p.getBoundingClientRect();                  setTimeout(function() {                    p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';                    p.style.strokeDashoffset = '0';                  }, 100);                }              });              var dots = lineSvg.querySelectorAll('.riv-dot');              dots.forEach(function(dot, i) {                dot.style.opacity = '0';                setTimeout(function() {                    dot.style.transition = 'opacity 0.3s ease';                    dot.style.opacity = '1';                }, 500 + i * 10);              });            }            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            charts.forEach(function(chart) {                if (window.getComputedStyle(chart).display === 'none') return;                var chartType = chart.dataset.chartType;                if (chartType === 'Line') {                  animateLineChart(chart);                } else if (chartType !== 'Pie') {                  animateBars(chart);                }            });        };      }      var fvLocalAnimate = createChartAnimator();      window.fvAnimateCharts = fvLocalAnimate;            function initialize(uniqueId, isSlideshow) {        var root = document.getElementById(uniqueId);        if (!root && !isSlideshow) return;                function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                        /* Responsive mobile view handling */            function checkMobileView() {                var width = chartWrapper.getBoundingClientRect().width;                var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;                                var isMobile;                if (width === 0) {                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        window.addEventListener('resize', checkMobileView);                        var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                var charts = chartWrapper.querySelectorAll('.fv-chart-item');                var hasVisibleBarChart = false;                charts.forEach(function(c) {                    if (window.getComputedStyle(c).display !== 'none') {                        var cType = c.dataset.chartType;                        if (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus') {                            hasVisibleBarChart = true;                        }                    }                });                                if (hasVisibleBarChart) {                    chartWrapper.classList.add('labels-on-top');                } else {                    chartWrapper.classList.remove('labels-on-top');                }            } else {                chartWrapper.classList.remove('labels-on-top');            }                        /* Legend interactions */            chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {                var chartId = legend.dataset.chart;                var chart = chartWrapper.querySelector('[id="' + chartId + '"]');                if (!chart) return;                var lines = chart.querySelectorAll('.riv-line-path');                var dots = chart.querySelectorAll('.riv-dot');                var legendItems = legend.querySelectorAll('.riv-legend-item');                legendItems.forEach(function(item) {                    var productName = item.dataset.product;                    var safeProductName = productName.replace(/"/g, '\\"');                    var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');                    var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');                                        if (line && !line.dataset.origStroke) {                        line.dataset.origStroke = line.getAttribute('stroke-width') || '2';                    }                                        var highlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '0.2'; });                        legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                        if (line) {                            line.style.opacity = '1';                            line.setAttribute('stroke-width', '4');                        }                        productDots.forEach(function(d) { d.style.opacity = '1'; });                        item.style.opacity = '1';                    };                    var clearHighlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '1'; });                        legendItems.forEach(function(i) { i.style.opacity = '1'; });                    };                    var toggleIsolate = function() {                        var isIsolated = item.classList.contains('isolated');                        legendItems.forEach(function(i) { i.classList.remove('isolated'); });                        if (isIsolated) {                            lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '1'; });                            legendItems.forEach(function(i) { i.style.opacity = '1'; });                        } else {                            item.classList.add('isolated');                            lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '0.2'; });                            legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                            if (line) {                                line.style.opacity = '1';                                line.setAttribute('stroke-width', '4');                            }                            productDots.forEach(function(d) { d.style.opacity = '1'; });                            item.style.opacity = '1';                        }                    };                    item.addEventListener('mouseenter', highlight);                    item.addEventListener('focus', highlight);                    item.addEventListener('mouseleave', clearHighlight);                    item.addEventListener('blur', clearHighlight);                    item.addEventListener('click', toggleIsolate);                                        if (line) {                        line.style.cursor = 'pointer';                        line.addEventListener('mouseenter', highlight);                        line.addEventListener('mouseleave', clearHighlight);                        line.addEventListener('click', toggleIsolate);                    }                });            });                        /* Versus Chart Logic */            var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');            versusCharts.forEach(function(vc) {                var dataJson = vc.getAttribute('data-versus-data');                var leftColor = vc.getAttribute('data-left-color') || '#E53935';                var rightColor = vc.getAttribute('data-right-color') || '#FFB300';                if (!dataJson) return;                                var versusData = JSON.parse(dataJson);                                var leftSelect = vc.querySelector('.fv-select-left');                var rightSelect = vc.querySelector('.fv-select-right');                var rows = vc.querySelectorAll('.fv-versus-row');                                function updateVersusChart() {                    var leftProduct = leftSelect.value;                    var rightProduct = rightSelect.value;                                        leftSelect.style.color = leftColor;                    leftSelect.style.borderColor = leftColor;                    rightSelect.style.color = rightColor;                    rightSelect.style.borderColor = rightColor;                                        rows.forEach(function(row) {                        var index = parseInt(row.getAttribute('data-index'));                        var data = versusData[index];                        if (!data) return;                                                var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;                        var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;                                                var leftIsNum = typeof leftVal === 'number';                        var rightIsNum = typeof rightVal === 'number';                                                var leftNum = leftIsNum ? leftVal : 0;                        var rightNum = rightIsNum ? rightVal : 0;                                                var maxVal = Math.max(leftNum, rightNum, 0.0001);                                                var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;                        var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;                                                var winner = null;                        var pctDiffStr = null;                                                if (leftIsNum && rightIsNum) {                            if (leftNum > rightNum) {                                winner = 'left';                                if (rightNum > 0) {                                    var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            } else if (rightNum > leftNum) {                                winner = 'right';                                if (leftNum > 0) {                                    var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            }                        }                                                var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));                        var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));                        var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||                                    (data.productData[rightProduct] && data.productData[rightProduct].unit) || '';                                                var leftTextStr = leftDisplay;                        var rightTextStr = rightDisplay;                                                var leftBar = row.querySelector('.fv-versus-bar-left');                        var rightBar = row.querySelector('.fv-versus-bar-right');                        var leftText = row.querySelector('.fv-inside-left');                        var rightText = row.querySelector('.fv-inside-right');                        var labelText = row.querySelector('.fv-versus-label span');                                                var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');                        existingPctDiffs.forEach(function(el) { el.remove(); });                                                if (winner === 'left' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);                        } else if (winner === 'right' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (rightBar) rightBar.appendChild(pctSpan);                        }                                                if (leftBar) {                            leftBar.style.backgroundColor = leftColor;                            leftBar.dataset.targetWidth = leftWidth;                            leftBar.style.setProperty('--target-width', leftWidth + '%');                            leftBar.style.width = leftWidth + '%';                        }                        if (rightBar) {                            rightBar.style.backgroundColor = rightColor;                            rightBar.dataset.targetWidth = rightWidth;                            rightBar.style.setProperty('--target-width', rightWidth + '%');                            rightBar.style.width = rightWidth + '%';                        }                        if (leftText) {                            leftText.innerHTML = leftTextStr;                        }                        if (rightText) {                            rightText.innerHTML = rightTextStr;                        }                        if (labelText) {                            labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');                        }                    });                }                                if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);                if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);            });            /* Bar Commentary Hover Logic */            var barRows = chartWrapper.querySelectorAll('.fv-bar-row');            var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');            var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';                        barRows.forEach(function(row) {                var commentaryEl = row.querySelector('[data-commentary-key]');                if (commentaryEl) {                    var commentaryText = commentaryEl.textContent;                    if (commentaryText && commentaryText.trim().length > 0) {                        row.addEventListener('mouseenter', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = commentaryText;                                globalCaptionEl.classList.add('fv-bar-active-caption');                            }                        });                        row.addEventListener('mouseleave', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = fallbackCaptionHtml;                                globalCaptionEl.classList.remove('fv-bar-active-caption');                            }                        });                    }                }            });            /* Carousel & Dropdown Logic */            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            var dropdown = chartWrapper.querySelector('.fv-dropdown-title');            var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');            var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');            var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');            var counter = chartWrapper.querySelector('.fv-carousel-counter');                        var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');            var captionEl = chartWrapper.querySelector('.rv-chart-caption');            var footerContentEl = chartWrapper.querySelector('.fv-footer-content');            var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');            var logoEl = chartWrapper.querySelector('.fv-logo');            if (charts.length > 1 && (dropdown || prevBtn)) {                 var currentChartIndex = 0;                 var titles = [];                 if (dropdown) {                    titles = Array.from(dropdown.options).map(function(o) { return o.text; });                 } else {                    charts.forEach(function(c) {                        titles.push(c.getAttribute('data-title') || '');                    });                 }                                  function showInternalChart(index) {                    if (index < 0) index = charts.length - 1;                    if (index >= charts.length) index = 0;                    currentChartIndex = index;                                        charts.forEach(function(c, i) {                        c.style.display = i === index ? 'block' : 'none';                        if (i === index) {                             var cType = c.dataset.chartType;                             if (cType !== 'Pie') {                                 fvLocalAnimate(chartWrapper);                             }                                                          var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';                             if (labelsOnTop && (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {                                 chartWrapper.classList.add('labels-on-top');                             } else {                                 chartWrapper.classList.remove('labels-on-top');                             }                        }                    });                                        if (dropdown) dropdown.value = index;                    if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];                    if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;                                        var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                        var currentChartType = activeChart.getAttribute('data-chart-type');                        var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) {                            captionEl.textContent = newCaption || '';                            fallbackCaptionHtml = newCaption || '';                        }                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {                                 footerContentEl.style.display = 'block';                                 if (bottomBarEl) bottomBarEl.style.display = 'flex';                             } else {                                 footerContentEl.style.display = 'none';                                 if (bottomBarEl && !logoEl) {                                     bottomBarEl.style.display = 'none';                                 }                             }                        }                    }                 }                                  if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });                 if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });                 if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });            }                        /* Image Comparison Logic */            var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');            imageCompareWrappers.forEach(function(wrapper) {                var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;                var slider = wrapper.querySelector('.fv-image-compare-slider');                var fgImage = wrapper.querySelector('.fv-image-compare-fg');                var bgImage = wrapper.querySelector('.fv-image-compare-bg');                var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');                var labelRight = wrapper.querySelector('.fv-image-compare-label-right');                var isDragging = false;                var scale = 1;                var panX = 0;                var panY = 0;                var isPanning = false;                var hasPanned = false;                var lastClientX = 0;                var lastClientY = 0;                var initialDistance = null;                var lastCenterX = null;                var lastCenterY = null;                function updateTransform() {                    if (wrapper.classList.contains('fv-image-compare-fullscreen')) {                        inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');                    } else {                        inner.style.removeProperty('transform');                        scale = 1;                        panX = 0;                        panY = 0;                    }                }                function constrainPan() {                    var rect = wrapper.getBoundingClientRect();                    var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);                    var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);                    panX = Math.max(-maxPanX, Math.min(panX, maxPanX));                    panY = Math.max(-maxPanY, Math.min(panY, maxPanY));                }                wrapper.addEventListener('wheel', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    e.preventDefault();                    var zoomSensitivity = 0.005;                    var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);                    var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                        if (newScale === scale) return;                    var rect = wrapper.getBoundingClientRect();                    var mouseX = e.clientX - rect.left - rect.width / 2;                    var mouseY = e.clientY - rect.top - rect.height / 2;                                        var ratio = newScale / scale;                    panX = mouseX - (mouseX - panX) * ratio;                    panY = mouseY - (mouseY - panY) * ratio;                                        scale = newScale;                    constrainPan();                    updateTransform();                }, { passive: false });                wrapper.addEventListener('mousedown', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;                    if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                    isPanning = true;                    hasPanned = false;                    lastClientX = e.clientX;                    lastClientY = e.clientY;                });                window.addEventListener('mousemove', function(e) {                    if (!isPanning) return;                    var dx = e.clientX - lastClientX;                    var dy = e.clientY - lastClientY;                                        if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                        hasPanned = true;                    }                    lastClientX = e.clientX;                    lastClientY = e.clientY;                                        panX += dx;                    panY += dy;                                        constrainPan();                    updateTransform();                });                window.addEventListener('mouseup', function() {                    isPanning = false;                });                wrapper.addEventListener('touchstart', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        initialDistance = Math.sqrt(dx * dx + dy * dy);                                                var rect = wrapper.getBoundingClientRect();                        lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                        lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                hasPanned = true;                    } else if (e.touches.length === 1 && scale > 1) {                        if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                        isPanning = true;                        hasPanned = false;                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                    }                }, { passive: false });                wrapper.addEventListener('touchmove', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2 && initialDistance !== null) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        var distance = Math.sqrt(dx * dx + dy * dy);                                                if (initialDistance > 0) {                            var zoomFactor = distance / initialDistance;                            var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                                        var rect = wrapper.getBoundingClientRect();                            var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                            var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                        var ratio = newScale / scale;                            panX = centerX - (centerX - panX) * ratio;                            panY = centerY - (centerY - panY) * ratio;                                                        if (lastCenterX !== null && lastCenterY !== null) {                                panX += (centerX - lastCenterX);                                panY += (centerY - lastCenterY);                            }                                                        scale = newScale;                            lastCenterX = centerX;                            lastCenterY = centerY;                            constrainPan();                            updateTransform();                        }                        initialDistance = distance;                    } else if (e.touches.length === 1 && isPanning) {                        e.preventDefault();                        var dx = e.touches[0].clientX - lastClientX;                        var dy = e.touches[0].clientY - lastClientY;                                                if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                            hasPanned = true;                        }                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                                                panX += dx;                        panY += dy;                                                constrainPan();                        updateTransform();                    }                }, { passive: false });                wrapper.addEventListener('touchend', function(e) {                    if (e.touches.length < 2) {                        initialDistance = null;                    }                    if (e.touches.length === 0) {                        isPanning = false;                    }                });                function handleMove(clientX) {                    var rect = inner.getBoundingClientRect();                    var x = Math.max(0, Math.min(clientX - rect.left, rect.width));                    var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));                                        if (slider) slider.style.setProperty('left', percent + '%', 'important');                    if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');                                        if (labelLeft) {                        if (percent < 10) {                            labelLeft.style.setProperty('opacity', '0', 'important');                        } else {                            labelLeft.style.setProperty('opacity', '1', 'important');                        }                    }                    if (labelRight) {                        if (percent > 90) {                            labelRight.style.setProperty('opacity', '0', 'important');                        } else {                            labelRight.style.setProperty('opacity', '1', 'important');                        }                    }                }                function onMouseMove(e) {                    if (!isDragging) return;                    handleMove(e.clientX);                }                function onTouchMove(e) {                    if (!isDragging) return;                    e.preventDefault();                    handleMove(e.touches[0].clientX);                }                function stopDragging() {                    isDragging = false;                    window.removeEventListener('mousemove', onMouseMove);                    window.removeEventListener('mouseup', stopDragging);                    window.removeEventListener('touchmove', onTouchMove);                    window.removeEventListener('touchend', stopDragging);                }                if (slider) {                    var startDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('mousemove', onMouseMove);                        window.addEventListener('mouseup', stopDragging);                    };                    var startTouchDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('touchmove', onTouchMove, { passive: false });                        window.addEventListener('touchend', stopDragging);                    };                    slider.addEventListener('mousedown', function(e) {                        e.preventDefault();                        startDrag(e.clientX);                    });                    slider.addEventListener('touchstart', function(e) {                        e.preventDefault();                        startTouchDrag(e.touches[0].clientX);                    }, { passive: false });                }                var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');                var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');                if (expandBtn) {                    if (window !== window.parent) {                        expandBtn.style.display = 'none';                    } else {                        expandBtn.addEventListener('click', function(e) {                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        if (fgImage && fgImage.dataset.highresSrc) {                                fgImage.src = fgImage.dataset.highresSrc;                                fgImage.removeAttribute('srcset');                                fgImage.removeAttribute('sizes');                            }                            if (bgImage && bgImage.dataset.highresSrc) {                                bgImage.src = bgImage.dataset.highresSrc;                                bgImage.removeAttribute('srcset');                                bgImage.removeAttribute('sizes');                            }                        });                    }                }                if (closeBtn) {                    closeBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                document.addEventListener('keydown', function(e) {                    if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    }                });            });            /* Shop The Look Hotspots */            var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');            var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');            var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    if (stlContainer) {                        setTimeout(function() {                            if (!allProductsModal.classList.contains('is-active')) {                                stlContainer.style.minHeight = '';                                if ('parentIFrame' in window) {                                    window.parentIFrame.size();                                }                            }                        }, 300);                    }                }                hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });                if ('parentIFrame' in window) {                    window.parentIFrame.size();                }            }            hotspots.forEach(function(btn) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var hotspotId = btn.getAttribute('data-hotspot-id');                    var isExpanded = btn.getAttribute('aria-expanded') === 'true';                                        closeAllModals();                                        if (!isExpanded && allProductsModal) {                        btn.setAttribute('aria-expanded', 'true');                        allProductsModal.classList.add('is-active');                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');                        if (targetItem) {                            targetItem.classList.add('is-highlighted');                            setTimeout(function() {                                targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });                            }, 100);                        }                                                if ('parentIFrame' in window) {                            window.parentIFrame.size();                        }                    }                });            });            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            chartWrapper.addEventListener('click', function(e) {                if (!e.target.closest('.fv-stl-all-products-content')) {                    closeAllModals();                }            });            if (allProductsModal) {                allProductsModal.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-stl-all-products-content')) {                        closeAllModals();                    }                });            }            /* Image Annotation Logic */            var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');            var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');            var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;            var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');            var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');            var currentIaIndex = -1;            function closeAllIANodes() {                iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });                if (originalCaption) originalCaption.style.display = 'block';                if (dynamicCaption) dynamicCaption.style.display = 'none';            }                        function resetExploreBtn() {                currentIaIndex = -1;                if (exploreBtn) {                    var exploreSpan = exploreBtn.querySelector('span');                    if (exploreSpan) exploreSpan.textContent = 'Explore';                }            }            iaNodes.forEach(function(btn, index) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var isActive = btn.classList.contains('is-active');                    closeAllIANodes();                    if (!isActive) {                        currentIaIndex = index;                        if (exploreBtn) {                            var exploreSpan = exploreBtn.querySelector('span');                            if (exploreSpan) exploreSpan.textContent = 'Next';                        }                        btn.classList.add('is-active');                        if (dynamicCaption) {                            var title = btn.getAttribute('data-title') || '';                            var desc = btn.getAttribute('data-desc') || '';                            dynamicCaption.innerHTML = '';                            var strongTag = document.createElement('strong');                            strongTag.textContent = title;                            dynamicCaption.appendChild(strongTag);                            if (desc) {                                dynamicCaption.appendChild(document.createTextNode(' - ' + desc));                            }                                                        if (originalCaption) originalCaption.style.display = 'none';                            dynamicCaption.style.display = 'block';                                                        if (footerContentEl) footerContentEl.style.display = 'block';                        }                    } else {                        resetExploreBtn();                    }                });            });            if (exploreBtn) {                exploreBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    if (iaNodes.length === 0) return;                                        var nextIndex = currentIaIndex + 1;                    if (nextIndex >= iaNodes.length) {                        closeAllIANodes();                        resetExploreBtn();                    } else {                        currentIaIndex = nextIndex;                        var targetBtn = iaNodes[currentIaIndex];                        if (targetBtn) {                            if (targetBtn.classList.contains('is-active')) {                                targetBtn.click();                            }                            targetBtn.click();                        }                    }                });            }            if (iaWrapper) {                iaWrapper.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {                        closeAllIANodes();                        resetExploreBtn();                    }                });            }            /* Initial Animation */            chartWrapper._fvAnimate = fvLocalAnimate;            fvLocalAnimate(chartWrapper);            /* Countdown Logic */            var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');            if (countdownContainer) {                var targetDateAttr = countdownContainer.getAttribute('data-target-date');                if (targetDateAttr) {                    var targetDate = new Date(targetDateAttr);                    var pad = function(n) { return (n < 10 ? '0' : '') + n; };                                        var updateCountdown = function() {                        var difference = +targetDate - +new Date();                        var d = 0, h = 0, m = 0, s = 0;                        if (difference > 0) {                            d = Math.floor(difference / (1000 * 60 * 60 * 24));                            h = Math.floor((difference / (1000 * 60 * 60)) % 24);                            m = Math.floor((difference / 1000 / 60) % 60);                            s = Math.floor((difference / 1000) % 60);                        }                                                var daysEl = countdownContainer.querySelector('[data-time="days"]');                        var hoursEl = countdownContainer.querySelector('[data-time="hours"]');                        var minsEl = countdownContainer.querySelector('[data-time="minutes"]');                        var secsEl = countdownContainer.querySelector('[data-time="seconds"]');                                                if (daysEl) daysEl.textContent = d;                        if (hoursEl) hoursEl.textContent = pad(h);                        if (minsEl) minsEl.textContent = pad(m);                        if (secsEl) secsEl.textContent = pad(s);                    };                                        updateCountdown();                    setInterval(updateCountdown, 1000);                }            }        }        if (false) {            var slideshowContainer = document.getElementById(uniqueId + '-slideshow');            if (slideshowContainer) {                var slides = slideshowContainer.querySelectorAll('.fv-slide');                slides.forEach(function(slide) {                    setupWrapper(slide.querySelector('.fv-chart-wrapper'));                });            }                    } else {            setupWrapper(root);        }      }            if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1792072061836-l9i3m6eet', false); });      } else {        initialize('fv-chart-1792072061836-l9i3m6eet', false);      }    })();      </script></div><p>It's still quite a hit going from 200 fps down to 134 fps—a 33% drop in performance—but that's in line with what Nvidia has been suggesting would be the case with this updated model. And when you're still getting that sort of frame rate at 1440p on a relatively thin and light laptop (running an Arm CPU, too) then I'll admit I'm impressed with the technical achievements all round here.</p><p>Of course we are running all the Nvidia bells and whistly things here, so I've got 4x MFG enabled and DLSS Super Resolution running on Balanced mode, but I'd still say the motion looks grand on the small screen of this Asus ProArt P16 laptop. </p><p>Though it really didn't before I disabled VSync. That was enabled by default when I first booted the game, dragging performance down to 60 fps despite the 120 Hz refresh rate of the OLED panel. And, oh boy, the Frame Gen artifacting was nuts. That all went away once I disabled it and the frame rate shot up, but it sure wasn't pretty...</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap'); #fv-chart-1792072210504-3yfg5ud2l *, #fv-chart-1792072210504-3yfg5ud2l *:before, #fv-chart-1792072210504-3yfg5ud2l *:after, #fv-chart-1792072210504-3yfg5ud2l-slideshow *, #fv-chart-1792072210504-3yfg5ud2l-slideshow *:before, #fv-chart-1792072210504-3yfg5ud2l-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1792072210504-3yfg5ud2l, #fv-chart-1792072210504-3yfg5ud2l-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792072210504-3yfg5ud2l { position: relative !important; overflow: visible !important; --riv-primary: #E33235; } #fv-chart-1792072210504-3yfg5ud2l .fv-inner-wrapper { color: #1F2937 !important; background-color: #ededed !important; padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important; margin: 1rem 0 !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1792072210504-3yfg5ud2l.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1792072210504-3yfg5ud2l.fv-full-bleed .fv-inner-wrapper { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-inner-wrapper.fv-is-shop-the-look { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792072210504-3yfg5ud2l-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #E33235; } #fv-chart-1792072210504-3yfg5ud2l-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1792072210504-3yfg5ud2l-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1792072210504-3yfg5ud2l-slideshow .fv-slideshow-nav-row { position: relative !important; display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 0 0 16px 0 !important; width: 100% !important; z-index: 20 !important; } #fv-chart-1792072210504-3yfg5ud2l-slideshow .fv-nav-btn { background-color: var(--riv-primary) !important; color: #ffffff !important; border: none !important; border-radius: 4px !important; padding: 8px 16px !important; font-size: 14px !important; font-weight: 700 !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; transition: opacity 0.2s, background-color 0.2s !important; height: 36px !important; text-transform: none !important; box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important; } #fv-chart-1792072210504-3yfg5ud2l-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1792072210504-3yfg5ud2l-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1792072210504-3yfg5ud2l-slideshow .fv-nav-btn.disabled, #fv-chart-1792072210504-3yfg5ud2l-slideshow .fv-nav-btn:disabled { background-color: #E5E7EB !important; color: #9CA3AF !important; cursor: default !important; pointer-events: none !important; box-shadow: none !important; } #fv-chart-1792072210504-3yfg5ud2l-slideshow .fv-slide-counter { font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: #374151 !important; text-align: center !important; min-width: 40px !important; background-color: rgba(255,255,255,0.8) !important; padding: 2px 8px !important; border-radius: 10px !important; user-select: none !important; } #fv-chart-1792072210504-3yfg5ud2l-slideshow .fv-slideshow-select { position: absolute !important; top: 10px !important; right: 10px !important; z-index: 20 !important; appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background-color: white !important; border: 1px solid #d1d5db !important; color: #1F2937 !important; font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; padding: 6px 32px 6px 12px !important; border-radius: 4px !important; cursor: pointer !important; box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important; background-position: right 0.5rem center !important; background-repeat: no-repeat !important; background-size: 1.5em 1.5em !important; } #fv-chart-1792072210504-3yfg5ud2l-slideshow .fv-slideshow-select:focus { outline: 2px solid #E33235 !important; border-color: #E33235 !important; } @keyframes fv-fade-in { from { opacity: 0; } to { opacity: 1; } } #fv-chart-1792072210504-3yfg5ud2l .fv-chart-title { font-weight: bold !important; text-align: center !important; margin-bottom: 0.5rem !important; color: var(--riv-primary) !important; font-size: 20px !important; line-height: 1.2 !important; font-family: 'Open Sans', sans-serif !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; padding: 0 20px !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-chart-subhead { font-size: 18px !important; font-weight: 500 !important; text-align: center !important; margin-bottom: 2rem !important; color: #374151 !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; text-transform: none !important; padding: 0 20px !important; } #fv-chart-1792072210504-3yfg5ud2l .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; } @keyframes fv-grow-max-width { from { max-width: 0; } to { max-width: 100%; } } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; } #fv-chart-1792072210504-3yfg5ud2l .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792072210504-3yfg5ud2l .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; } #fv-chart-1792072210504-3yfg5ud2l .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-logo { display: block !important; margin: 0 auto !important; width: 120px !important; min-width: 120px !important; max-width: 120px !important; height: auto !important; object-fit: contain !important; flex-shrink: 0 !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-dropdown-title { appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background: transparent !important; border: none !important; font-size: 18px !important; font-weight: 600 !important; color: var(--riv-primary) !important; padding-right: 28px !important; padding-left: 10px !important; cursor: pointer !important; text-align: center !important; text-align-last: center !important; width: auto !important; max-width: 100% !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; margin: 0 !important; text-overflow: ellipsis !important; overflow: hidden !important; white-space: nowrap !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-dropdown-chevron { position: absolute !important; right: 0 !important; top: 50% !important; transform: translateY(-50%) !important; pointer-events: none !important; color: var(--riv-primary) !important; display: flex !important; align-items: center !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-carousel-nav-btn { background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important; cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-multi-value-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 12px 24px !important; margin-bottom: 1.5rem !important; padding: 0 !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-benchmark-title { font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important; text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; word-wrap: break-word !important; max-width: 100% !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-bar-row, #fv-chart-1792072210504-3yfg5ud2l .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; } #fv-chart-1792072210504-3yfg5ud2l.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792072210504-3yfg5ud2l.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1792072210504-3yfg5ud2l.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1792072210504-3yfg5ud2l .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-y-axis-title { font-size: 15px !important; color: #374151 !important; line-height: 1.5 !important; text-align: left !important; padding-left: 5.83% !important; margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; } #fv-chart-1792072210504-3yfg5ud2l.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-wrapper { position: relative !important; width: 100% !important; overflow: hidden !important; border-radius: 0 !important; background-color: #000 !important; touch-action: pan-y !important; user-select: none !important; -webkit-user-select: none !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-inner { position: relative !important; width: 100% !important; height: 100% !important; display: block !important; transform-origin: center center !important; transition: transform 0.1s ease-out !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-bg { display: block !important; width: 100% !important; height: auto !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-fg { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%) !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-slider { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 32px !important; transform: translateX(-50%) !important; cursor: ew-resize !important; z-index: 10 !important; user-select: none !important; -webkit-user-select: none !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-slider-line { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 4px !important; background-color: white !important; transform: translateX(-50%) !important; box-shadow: 0 0 10px rgba(0,0,0,0.5) !important; pointer-events: none !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-handle { position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 32px !important; height: 32px !important; background-color: white !important; border-radius: 50% !important; box-shadow: 0 2px 6px rgba(0,0,0,0.3) !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 4px !important; pointer-events: none !important; z-index: 11 !important; overflow: hidden !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-arrow-left { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-right: 4px solid #4b5563 !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-arrow-right { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-left: 4px solid #4b5563 !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-label { position: absolute !important; top: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; padding: 0.25rem 0.75rem !important; border-radius: 0.25rem !important; font-size: 0.875rem !important; font-weight: 500 !important; pointer-events: none !important; backdrop-filter: blur(4px) !important; z-index: 5 !important; transition: right 0.3s ease, opacity 0.2s ease !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-label-left { left: 1rem !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-label-right { right: 1rem !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-expand-btn, #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-close-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; border: none !important; border-radius: 0.25rem !important; padding: 0.5rem !important; cursor: pointer !important; z-index: 20 !important; display: flex !important; align-items: center !important; justify-content: center !important; backdrop-filter: blur(4px) !important; transition: background-color 0.2s !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-expand-btn:hover, #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-wrapper.fv-image-compare-fullscreen { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 100% !important; z-index: 999999 !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: rgba(0, 0, 0, 0.9) !important; margin: 0 !important; touch-action: none !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner { width: 100% !important; height: 100% !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: grab !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-bg { position: absolute !important; top: 0 !important; left: 0 !important; max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-fg { max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-pie-container, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-bar-row, #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-stacked-product, #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-grouped-bar-product, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-bar-row, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-stacked-product, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-bar-label, #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-grouped-product-title, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-bar-label, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-bar-container, #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-bar-cluster, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-bar-container, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-x-axis-wrapper, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-x-axis-label-space, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-x-axis-chart-space, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-benchmark-title, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-dropdown-title, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-carousel-nav-btn, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-chart-title, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-chart-subhead, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-versus-header, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-versus-select-wrapper, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-versus-vs, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-versus-select-container, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-versus-select, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-stl-shop-all-btn, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-stl-shop-all-logo, #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-stl-shop-all-icon, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-bar-commentary-inline, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1792072210504-3yfg5ud2l .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-bar-row, #fv-chart-1792072210504-3yfg5ud2l .fv-stacked-product, #fv-chart-1792072210504-3yfg5ud2l .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-bar-label, #fv-chart-1792072210504-3yfg5ud2l .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-bar-container, #fv-chart-1792072210504-3yfg5ud2l .fv-bar-cluster { width: 100% !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792072210504-3yfg5ud2l .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792072210504-3yfg5ud2l .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792072210504-3yfg5ud2l .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-x-axis-label-space { display: none !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-stl-shop-all-logo, #fv-chart-1792072210504-3yfg5ud2l .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792072210504-3yfg5ud2l.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } }</style><script type="application/ld+json">{  "@context": "https://schema.org",  "@type": "Dataset",  "name": "DLSS 5 October Update",  "description": "Showing the difference between DLSS 5 off and on with the new October update model.",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-10-15T13:50:10.504Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "Image Comparison",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": []}</script><script type="application/json" class="fv-embed-state" data-version="2">{"version":2,"exportedAt":"2026-10-15T13:50:10.505Z","state":{"data":[],"products":[],"attributes":[],"selectedProducts":[],"selectedPrimaryProduct":null,"selectedAttributes":[],"productColors":[],"initialProductColors":[],"attributeColors":[],"attributeGroups":[],"chartType":"Image Comparison","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"All Charts","brand":{"name":"PC Gamer","logoUrl":"https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png","sliderLogoShape":"square","embedBg":"#ededed","colors":{"primary":"#E33235","secondary":"#FE9F58","accent":"#1CA9C4","background":"#ededed","text":"#1F2937","productColors":["#E33235","#FE9F58","#1CA9C4","#EB6F71","#FFC08B","#66C5D7","#B5282A","#D07F46"]}},"textContent":{"title":"DLSS 5 October Update","subhead":"Showing the difference between DLSS 5 off and on with the new October update model.","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":true,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":false,"experimentalEnablePieChart":false,"slideshowUseDropdown":false,"imageCompareData":{"image1Url":"https://cdn.mos.cms.futurecdn.net/t4LkeggvsB6fLkWpQjVRn6.jpg","image2Url":"https://cdn.mos.cms.futurecdn.net/9gFcHJrxmo3sAmPLHpcum6.jpg","label1":"DLSS 5 off","label2":"DLSS 5 October update","showTitle":true,"showSubhead":true}},"slides":[]}</script><div id="fv-chart-1792072210504-3yfg5ud2l" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">DLSS 5 October Update</h3><p class="fv-chart-subhead">Showing the difference between DLSS 5 off and on with the new October update model.</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1792072210504-3yfg5ud2l-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Showing the difference between DLSS 5 off and on with the new October update model." data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/9gFcHJrxmo3sAmPLHpcum6.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/9gFcHJrxmo3sAmPLHpcum6.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/t4LkeggvsB6fLkWpQjVRn6.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/t4LkeggvsB6fLkWpQjVRn6.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle fv-image-compare-handle-square"><img src="https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">DLSS 5 off</div><div class="fv-image-compare-label fv-image-compare-label-right">DLSS 5 October update</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>      window.iFrameResizer = {        heightCalculationMethod: 'taggedElement'      };    </script>    <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script>    <script>          (function() {            function createChartAnimator() {        return function animateChartWrapper(chartWrapper) {          if (!chartWrapper) return;                    function animateBars(chartElement) {            if (!chartElement) return;            var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');            bars.forEach(function(bar, index) {                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                void bar.offsetWidth;                 var targetMargin = bar.dataset.targetMargin;                var baseMargin = bar.dataset.baseMargin;                if (baseMargin !== undefined) {                    bar.style.setProperty('margin-left', baseMargin + '%', 'important');                }                                setTimeout(function() {                    var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                    if (targetMargin !== undefined && baseMargin !== undefined) {                        bar.style.setProperty('margin-left', targetMargin + '%', 'important');                    }                }, index * 50 + 50);            });          }          function animateLineChart(chartElement) {              if (!chartElement) return;              var lineSvg = chartElement.querySelector('svg');              if (!lineSvg) return;              var paths = lineSvg.querySelectorAll('.riv-line-path');              paths.forEach(function(p, i) {                if (typeof p.getTotalLength === 'function') {                  var len = p.getTotalLength();                  p.style.transition = 'none';                  p.style.strokeDasharray = len;                  p.style.strokeDashoffset = len;                  p.getBoundingClientRect();                  setTimeout(function() {                    p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';                    p.style.strokeDashoffset = '0';                  }, 100);                }              });              var dots = lineSvg.querySelectorAll('.riv-dot');              dots.forEach(function(dot, i) {                dot.style.opacity = '0';                setTimeout(function() {                    dot.style.transition = 'opacity 0.3s ease';                    dot.style.opacity = '1';                }, 500 + i * 10);              });            }            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            charts.forEach(function(chart) {                if (window.getComputedStyle(chart).display === 'none') return;                var chartType = chart.dataset.chartType;                if (chartType === 'Line') {                  animateLineChart(chart);                } else if (chartType !== 'Pie') {                  animateBars(chart);                }            });        };      }      var fvLocalAnimate = createChartAnimator();      window.fvAnimateCharts = fvLocalAnimate;            function initialize(uniqueId, isSlideshow) {        var root = document.getElementById(uniqueId);        if (!root && !isSlideshow) return;                function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                        /* Responsive mobile view handling */            function checkMobileView() {                var width = chartWrapper.getBoundingClientRect().width;                var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;                                var isMobile;                if (width === 0) {                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        window.addEventListener('resize', checkMobileView);                        var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                var charts = chartWrapper.querySelectorAll('.fv-chart-item');                var hasVisibleBarChart = false;                charts.forEach(function(c) {                    if (window.getComputedStyle(c).display !== 'none') {                        var cType = c.dataset.chartType;                        if (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus') {                            hasVisibleBarChart = true;                        }                    }                });                                if (hasVisibleBarChart) {                    chartWrapper.classList.add('labels-on-top');                } else {                    chartWrapper.classList.remove('labels-on-top');                }            } else {                chartWrapper.classList.remove('labels-on-top');            }                        /* Legend interactions */            chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {                var chartId = legend.dataset.chart;                var chart = chartWrapper.querySelector('[id="' + chartId + '"]');                if (!chart) return;                var lines = chart.querySelectorAll('.riv-line-path');                var dots = chart.querySelectorAll('.riv-dot');                var legendItems = legend.querySelectorAll('.riv-legend-item');                legendItems.forEach(function(item) {                    var productName = item.dataset.product;                    var safeProductName = productName.replace(/"/g, '\\"');                    var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');                    var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');                                        if (line && !line.dataset.origStroke) {                        line.dataset.origStroke = line.getAttribute('stroke-width') || '2';                    }                                        var highlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '0.2'; });                        legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                        if (line) {                            line.style.opacity = '1';                            line.setAttribute('stroke-width', '4');                        }                        productDots.forEach(function(d) { d.style.opacity = '1'; });                        item.style.opacity = '1';                    };                    var clearHighlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '1'; });                        legendItems.forEach(function(i) { i.style.opacity = '1'; });                    };                    var toggleIsolate = function() {                        var isIsolated = item.classList.contains('isolated');                        legendItems.forEach(function(i) { i.classList.remove('isolated'); });                        if (isIsolated) {                            lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '1'; });                            legendItems.forEach(function(i) { i.style.opacity = '1'; });                        } else {                            item.classList.add('isolated');                            lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '0.2'; });                            legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                            if (line) {                                line.style.opacity = '1';                                line.setAttribute('stroke-width', '4');                            }                            productDots.forEach(function(d) { d.style.opacity = '1'; });                            item.style.opacity = '1';                        }                    };                    item.addEventListener('mouseenter', highlight);                    item.addEventListener('focus', highlight);                    item.addEventListener('mouseleave', clearHighlight);                    item.addEventListener('blur', clearHighlight);                    item.addEventListener('click', toggleIsolate);                                        if (line) {                        line.style.cursor = 'pointer';                        line.addEventListener('mouseenter', highlight);                        line.addEventListener('mouseleave', clearHighlight);                        line.addEventListener('click', toggleIsolate);                    }                });            });                        /* Versus Chart Logic */            var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');            versusCharts.forEach(function(vc) {                var dataJson = vc.getAttribute('data-versus-data');                var leftColor = vc.getAttribute('data-left-color') || '#E53935';                var rightColor = vc.getAttribute('data-right-color') || '#FFB300';                if (!dataJson) return;                                var versusData = JSON.parse(dataJson);                                var leftSelect = vc.querySelector('.fv-select-left');                var rightSelect = vc.querySelector('.fv-select-right');                var rows = vc.querySelectorAll('.fv-versus-row');                                function updateVersusChart() {                    var leftProduct = leftSelect.value;                    var rightProduct = rightSelect.value;                                        leftSelect.style.color = leftColor;                    leftSelect.style.borderColor = leftColor;                    rightSelect.style.color = rightColor;                    rightSelect.style.borderColor = rightColor;                                        rows.forEach(function(row) {                        var index = parseInt(row.getAttribute('data-index'));                        var data = versusData[index];                        if (!data) return;                                                var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;                        var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;                                                var leftIsNum = typeof leftVal === 'number';                        var rightIsNum = typeof rightVal === 'number';                                                var leftNum = leftIsNum ? leftVal : 0;                        var rightNum = rightIsNum ? rightVal : 0;                                                var maxVal = Math.max(leftNum, rightNum, 0.0001);                                                var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;                        var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;                                                var winner = null;                        var pctDiffStr = null;                                                if (leftIsNum && rightIsNum) {                            if (leftNum > rightNum) {                                winner = 'left';                                if (rightNum > 0) {                                    var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            } else if (rightNum > leftNum) {                                winner = 'right';                                if (leftNum > 0) {                                    var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            }                        }                                                var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));                        var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));                        var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||                                    (data.productData[rightProduct] && data.productData[rightProduct].unit) || '';                                                var leftTextStr = leftDisplay;                        var rightTextStr = rightDisplay;                                                var leftBar = row.querySelector('.fv-versus-bar-left');                        var rightBar = row.querySelector('.fv-versus-bar-right');                        var leftText = row.querySelector('.fv-inside-left');                        var rightText = row.querySelector('.fv-inside-right');                        var labelText = row.querySelector('.fv-versus-label span');                                                var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');                        existingPctDiffs.forEach(function(el) { el.remove(); });                                                if (winner === 'left' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);                        } else if (winner === 'right' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (rightBar) rightBar.appendChild(pctSpan);                        }                                                if (leftBar) {                            leftBar.style.backgroundColor = leftColor;                            leftBar.dataset.targetWidth = leftWidth;                            leftBar.style.setProperty('--target-width', leftWidth + '%');                            leftBar.style.width = leftWidth + '%';                        }                        if (rightBar) {                            rightBar.style.backgroundColor = rightColor;                            rightBar.dataset.targetWidth = rightWidth;                            rightBar.style.setProperty('--target-width', rightWidth + '%');                            rightBar.style.width = rightWidth + '%';                        }                        if (leftText) {                            leftText.innerHTML = leftTextStr;                        }                        if (rightText) {                            rightText.innerHTML = rightTextStr;                        }                        if (labelText) {                            labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');                        }                    });                }                                if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);                if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);            });            /* Bar Commentary Hover Logic */            var barRows = chartWrapper.querySelectorAll('.fv-bar-row');            var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');            var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';                        barRows.forEach(function(row) {                var commentaryEl = row.querySelector('[data-commentary-key]');                if (commentaryEl) {                    var commentaryText = commentaryEl.textContent;                    if (commentaryText && commentaryText.trim().length > 0) {                        row.addEventListener('mouseenter', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = commentaryText;                                globalCaptionEl.classList.add('fv-bar-active-caption');                            }                        });                        row.addEventListener('mouseleave', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = fallbackCaptionHtml;                                globalCaptionEl.classList.remove('fv-bar-active-caption');                            }                        });                    }                }            });            /* Carousel & Dropdown Logic */            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            var dropdown = chartWrapper.querySelector('.fv-dropdown-title');            var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');            var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');            var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');            var counter = chartWrapper.querySelector('.fv-carousel-counter');                        var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');            var captionEl = chartWrapper.querySelector('.rv-chart-caption');            var footerContentEl = chartWrapper.querySelector('.fv-footer-content');            var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');            var logoEl = chartWrapper.querySelector('.fv-logo');            if (charts.length > 1 && (dropdown || prevBtn)) {                 var currentChartIndex = 0;                 var titles = [];                 if (dropdown) {                    titles = Array.from(dropdown.options).map(function(o) { return o.text; });                 } else {                    charts.forEach(function(c) {                        titles.push(c.getAttribute('data-title') || '');                    });                 }                                  function showInternalChart(index) {                    if (index < 0) index = charts.length - 1;                    if (index >= charts.length) index = 0;                    currentChartIndex = index;                                        charts.forEach(function(c, i) {                        c.style.display = i === index ? 'block' : 'none';                        if (i === index) {                             var cType = c.dataset.chartType;                             if (cType !== 'Pie') {                                 fvLocalAnimate(chartWrapper);                             }                                                          var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';                             if (labelsOnTop && (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {                                 chartWrapper.classList.add('labels-on-top');                             } else {                                 chartWrapper.classList.remove('labels-on-top');                             }                        }                    });                                        if (dropdown) dropdown.value = index;                    if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];                    if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;                                        var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                        var currentChartType = activeChart.getAttribute('data-chart-type');                        var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) {                            captionEl.textContent = newCaption || '';                            fallbackCaptionHtml = newCaption || '';                        }                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {                                 footerContentEl.style.display = 'block';                                 if (bottomBarEl) bottomBarEl.style.display = 'flex';                             } else {                                 footerContentEl.style.display = 'none';                                 if (bottomBarEl && !logoEl) {                                     bottomBarEl.style.display = 'none';                                 }                             }                        }                    }                 }                                  if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });                 if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });                 if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });            }                        /* Image Comparison Logic */            var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');            imageCompareWrappers.forEach(function(wrapper) {                var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;                var slider = wrapper.querySelector('.fv-image-compare-slider');                var fgImage = wrapper.querySelector('.fv-image-compare-fg');                var bgImage = wrapper.querySelector('.fv-image-compare-bg');                var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');                var labelRight = wrapper.querySelector('.fv-image-compare-label-right');                var isDragging = false;                var scale = 1;                var panX = 0;                var panY = 0;                var isPanning = false;                var hasPanned = false;                var lastClientX = 0;                var lastClientY = 0;                var initialDistance = null;                var lastCenterX = null;                var lastCenterY = null;                function updateTransform() {                    if (wrapper.classList.contains('fv-image-compare-fullscreen')) {                        inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');                    } else {                        inner.style.removeProperty('transform');                        scale = 1;                        panX = 0;                        panY = 0;                    }                }                function constrainPan() {                    var rect = wrapper.getBoundingClientRect();                    var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);                    var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);                    panX = Math.max(-maxPanX, Math.min(panX, maxPanX));                    panY = Math.max(-maxPanY, Math.min(panY, maxPanY));                }                wrapper.addEventListener('wheel', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    e.preventDefault();                    var zoomSensitivity = 0.005;                    var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);                    var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                        if (newScale === scale) return;                    var rect = wrapper.getBoundingClientRect();                    var mouseX = e.clientX - rect.left - rect.width / 2;                    var mouseY = e.clientY - rect.top - rect.height / 2;                                        var ratio = newScale / scale;                    panX = mouseX - (mouseX - panX) * ratio;                    panY = mouseY - (mouseY - panY) * ratio;                                        scale = newScale;                    constrainPan();                    updateTransform();                }, { passive: false });                wrapper.addEventListener('mousedown', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;                    if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                    isPanning = true;                    hasPanned = false;                    lastClientX = e.clientX;                    lastClientY = e.clientY;                });                window.addEventListener('mousemove', function(e) {                    if (!isPanning) return;                    var dx = e.clientX - lastClientX;                    var dy = e.clientY - lastClientY;                                        if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                        hasPanned = true;                    }                    lastClientX = e.clientX;                    lastClientY = e.clientY;                                        panX += dx;                    panY += dy;                                        constrainPan();                    updateTransform();                });                window.addEventListener('mouseup', function() {                    isPanning = false;                });                wrapper.addEventListener('touchstart', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        initialDistance = Math.sqrt(dx * dx + dy * dy);                                                var rect = wrapper.getBoundingClientRect();                        lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                        lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                hasPanned = true;                    } else if (e.touches.length === 1 && scale > 1) {                        if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                        isPanning = true;                        hasPanned = false;                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                    }                }, { passive: false });                wrapper.addEventListener('touchmove', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2 && initialDistance !== null) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        var distance = Math.sqrt(dx * dx + dy * dy);                                                if (initialDistance > 0) {                            var zoomFactor = distance / initialDistance;                            var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                                        var rect = wrapper.getBoundingClientRect();                            var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                            var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                        var ratio = newScale / scale;                            panX = centerX - (centerX - panX) * ratio;                            panY = centerY - (centerY - panY) * ratio;                                                        if (lastCenterX !== null && lastCenterY !== null) {                                panX += (centerX - lastCenterX);                                panY += (centerY - lastCenterY);                            }                                                        scale = newScale;                            lastCenterX = centerX;                            lastCenterY = centerY;                            constrainPan();                            updateTransform();                        }                        initialDistance = distance;                    } else if (e.touches.length === 1 && isPanning) {                        e.preventDefault();                        var dx = e.touches[0].clientX - lastClientX;                        var dy = e.touches[0].clientY - lastClientY;                                                if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                            hasPanned = true;                        }                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                                                panX += dx;                        panY += dy;                                                constrainPan();                        updateTransform();                    }                }, { passive: false });                wrapper.addEventListener('touchend', function(e) {                    if (e.touches.length < 2) {                        initialDistance = null;                    }                    if (e.touches.length === 0) {                        isPanning = false;                    }                });                function handleMove(clientX) {                    var rect = inner.getBoundingClientRect();                    var x = Math.max(0, Math.min(clientX - rect.left, rect.width));                    var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));                                        if (slider) slider.style.setProperty('left', percent + '%', 'important');                    if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');                                        if (labelLeft) {                        if (percent < 10) {                            labelLeft.style.setProperty('opacity', '0', 'important');                        } else {                            labelLeft.style.setProperty('opacity', '1', 'important');                        }                    }                    if (labelRight) {                        if (percent > 90) {                            labelRight.style.setProperty('opacity', '0', 'important');                        } else {                            labelRight.style.setProperty('opacity', '1', 'important');                        }                    }                }                function onMouseMove(e) {                    if (!isDragging) return;                    handleMove(e.clientX);                }                function onTouchMove(e) {                    if (!isDragging) return;                    e.preventDefault();                    handleMove(e.touches[0].clientX);                }                function stopDragging() {                    isDragging = false;                    window.removeEventListener('mousemove', onMouseMove);                    window.removeEventListener('mouseup', stopDragging);                    window.removeEventListener('touchmove', onTouchMove);                    window.removeEventListener('touchend', stopDragging);                }                if (slider) {                    var startDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('mousemove', onMouseMove);                        window.addEventListener('mouseup', stopDragging);                    };                    var startTouchDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('touchmove', onTouchMove, { passive: false });                        window.addEventListener('touchend', stopDragging);                    };                    slider.addEventListener('mousedown', function(e) {                        e.preventDefault();                        startDrag(e.clientX);                    });                    slider.addEventListener('touchstart', function(e) {                        e.preventDefault();                        startTouchDrag(e.touches[0].clientX);                    }, { passive: false });                }                var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');                var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');                if (expandBtn) {                    if (window !== window.parent) {                        expandBtn.style.display = 'none';                    } else {                        expandBtn.addEventListener('click', function(e) {                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        if (fgImage && fgImage.dataset.highresSrc) {                                fgImage.src = fgImage.dataset.highresSrc;                                fgImage.removeAttribute('srcset');                                fgImage.removeAttribute('sizes');                            }                            if (bgImage && bgImage.dataset.highresSrc) {                                bgImage.src = bgImage.dataset.highresSrc;                                bgImage.removeAttribute('srcset');                                bgImage.removeAttribute('sizes');                            }                        });                    }                }                if (closeBtn) {                    closeBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                document.addEventListener('keydown', function(e) {                    if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    }                });            });            /* Shop The Look Hotspots */            var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');            var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');            var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    if (stlContainer) {                        setTimeout(function() {                            if (!allProductsModal.classList.contains('is-active')) {                                stlContainer.style.minHeight = '';                                if ('parentIFrame' in window) {                                    window.parentIFrame.size();                                }                            }                        }, 300);                    }                }                hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });                if ('parentIFrame' in window) {                    window.parentIFrame.size();                }            }            hotspots.forEach(function(btn) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var hotspotId = btn.getAttribute('data-hotspot-id');                    var isExpanded = btn.getAttribute('aria-expanded') === 'true';                                        closeAllModals();                                        if (!isExpanded && allProductsModal) {                        btn.setAttribute('aria-expanded', 'true');                        allProductsModal.classList.add('is-active');                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');                        if (targetItem) {                            targetItem.classList.add('is-highlighted');                            setTimeout(function() {                                targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });                            }, 100);                        }                                                if ('parentIFrame' in window) {                            window.parentIFrame.size();                        }                    }                });            });            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            chartWrapper.addEventListener('click', function(e) {                if (!e.target.closest('.fv-stl-all-products-content')) {                    closeAllModals();                }            });            if (allProductsModal) {                allProductsModal.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-stl-all-products-content')) {                        closeAllModals();                    }                });            }            /* Image Annotation Logic */            var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');            var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');            var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;            var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');            var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');            var currentIaIndex = -1;            function closeAllIANodes() {                iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });                if (originalCaption) originalCaption.style.display = 'block';                if (dynamicCaption) dynamicCaption.style.display = 'none';            }                        function resetExploreBtn() {                currentIaIndex = -1;                if (exploreBtn) {                    var exploreSpan = exploreBtn.querySelector('span');                    if (exploreSpan) exploreSpan.textContent = 'Explore';                }            }            iaNodes.forEach(function(btn, index) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var isActive = btn.classList.contains('is-active');                    closeAllIANodes();                    if (!isActive) {                        currentIaIndex = index;                        if (exploreBtn) {                            var exploreSpan = exploreBtn.querySelector('span');                            if (exploreSpan) exploreSpan.textContent = 'Next';                        }                        btn.classList.add('is-active');                        if (dynamicCaption) {                            var title = btn.getAttribute('data-title') || '';                            var desc = btn.getAttribute('data-desc') || '';                            dynamicCaption.innerHTML = '';                            var strongTag = document.createElement('strong');                            strongTag.textContent = title;                            dynamicCaption.appendChild(strongTag);                            if (desc) {                                dynamicCaption.appendChild(document.createTextNode(' - ' + desc));                            }                                                        if (originalCaption) originalCaption.style.display = 'none';                            dynamicCaption.style.display = 'block';                                                        if (footerContentEl) footerContentEl.style.display = 'block';                        }                    } else {                        resetExploreBtn();                    }                });            });            if (exploreBtn) {                exploreBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    if (iaNodes.length === 0) return;                                        var nextIndex = currentIaIndex + 1;                    if (nextIndex >= iaNodes.length) {                        closeAllIANodes();                        resetExploreBtn();                    } else {                        currentIaIndex = nextIndex;                        var targetBtn = iaNodes[currentIaIndex];                        if (targetBtn) {                            if (targetBtn.classList.contains('is-active')) {                                targetBtn.click();                            }                            targetBtn.click();                        }                    }                });            }            if (iaWrapper) {                iaWrapper.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {                        closeAllIANodes();                        resetExploreBtn();                    }                });            }            /* Initial Animation */            chartWrapper._fvAnimate = fvLocalAnimate;            fvLocalAnimate(chartWrapper);            /* Countdown Logic */            var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');            if (countdownContainer) {                var targetDateAttr = countdownContainer.getAttribute('data-target-date');                if (targetDateAttr) {                    var targetDate = new Date(targetDateAttr);                    var pad = function(n) { return (n < 10 ? '0' : '') + n; };                                        var updateCountdown = function() {                        var difference = +targetDate - +new Date();                        var d = 0, h = 0, m = 0, s = 0;                        if (difference > 0) {                            d = Math.floor(difference / (1000 * 60 * 60 * 24));                            h = Math.floor((difference / (1000 * 60 * 60)) % 24);                            m = Math.floor((difference / 1000 / 60) % 60);                            s = Math.floor((difference / 1000) % 60);                        }                                                var daysEl = countdownContainer.querySelector('[data-time="days"]');                        var hoursEl = countdownContainer.querySelector('[data-time="hours"]');                        var minsEl = countdownContainer.querySelector('[data-time="minutes"]');                        var secsEl = countdownContainer.querySelector('[data-time="seconds"]');                                                if (daysEl) daysEl.textContent = d;                        if (hoursEl) hoursEl.textContent = pad(h);                        if (minsEl) minsEl.textContent = pad(m);                        if (secsEl) secsEl.textContent = pad(s);                    };                                        updateCountdown();                    setInterval(updateCountdown, 1000);                }            }        }        if (false) {            var slideshowContainer = document.getElementById(uniqueId + '-slideshow');            if (slideshowContainer) {                var slides = slideshowContainer.querySelectorAll('.fv-slide');                slides.forEach(function(slide) {                    setupWrapper(slide.querySelector('.fv-chart-wrapper'));                });            }                    } else {            setupWrapper(root);        }      }            if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1792072210504-3yfg5ud2l', false); });      } else {        initialize('fv-chart-1792072210504-3yfg5ud2l', false);      }    })();      </script></div><p>But while this is <em>the </em>showpiece for DLSS Neural Rendering right now, NBA 2K27 is absolutely not the game that's going to show the tech off to its best. Sure, it has a lot of cutscenes, but for the most part you're watching the game from high above where the extra lighting pretties don't matter one jot. So really, why would you turn it on?</p><p>At least now, when it appears in new games—and when this updated model goes into the DLSS 5 modding tools—it's not going to have the same sort of performance hit that made it a struggle before. But there does need to be some sort of positive 'wow' moment for the feature. </p><p>Fingers crossed they can keep pushing the model further to bring that performance hit down even further, and fingers crossed some engaged devs get on board to make something impressive.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/i-jammed-nvidias-new-dlss-5-october-update-model-into-the-rtx-spark-and-its-25-percent-faster-at-1440p/</link>
                                                                            <description>
                            <![CDATA[ The performance hit you get from enabling DLSS Neural Rendering is now significantly lower, but NBA 2K27 is still not going to convince anyone. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">Mo2nzfQdAHCEKaB5LLa7BL</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/9gFcHJrxmo3sAmPLHpcum6-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 15 Oct 2026 15:26:59 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Hardware]]></category>
                                                                                                <author><![CDATA[ dave.james@futurenet.com (Dave James) ]]></author>                    <dc:creator><![CDATA[ Dave James ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Ti9gYoetCsh9crRvpUzKD9-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/9gFcHJrxmo3sAmPLHpcum6-1920-80.jpg">
                                                            <media:credit><![CDATA[2K]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[NBA 2K27 with DLSS 5]]></media:description>                                                            <media:text><![CDATA[NBA 2K27 with DLSS 5]]></media:text>
                                <media:title type="plain"><![CDATA[NBA 2K27 with DLSS 5]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/9gFcHJrxmo3sAmPLHpcum6-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Pumpkin month is here and it has brought us bountiful PC tech, too. Along with the launch of the new <a href="https://www.pcgamer.com/hardware/gaming-laptops/nvidias-rtx-spark-makes-for-an-impressive-arm-based-gaming-laptop-but-not-one-id-recommend-you-buy-just-for-pc-gaming/" target="_blank">Nvidia RTX Spark</a> platform—bringing us all-Nvidia powered laptops and mini PCs for a pretty penny—we've also now got the latest update to DLSS 5, or DLSS Neural Rendering, or DLSS NR. I'm still not 100% sure how we should be referring to this, but I'm certainly not convinced by the whole '3D-guided Neural Rendering' moniker. </p><p>Whatever, <a href="https://www.pcgamer.com/hardware/graphics-cards/hogwarts-legacys-dlss-5-update-shows-devs-have-been-listening-to-pc-gamers-about-keeping-it-the-hell-away-from-game-characters/" target="_blank">we've got a new model to play with</a> in the one game that has been officially released with the tech inside it: NBA 2K27. And, almost definitely from now on in any of the <a href="https://www.pcgamer.com/hardware/graphics-cards/dlss-5-can-be-jammed-into-almost-any-game-now-so-ive-been-playing-fm26-with-neural-rendered-little-computer-people-because-thats-just-what-i-do/" target="_blank">myriad modding platforms</a> that have baked DLSS 5 into any game you could imagine, on any GPU architecture.</p><p>The new model is promising to be half as demanding of your hardware than the previous model—so a nominal 30% hit rather than 60%—and Nvidia says it has done this by refining the training data and reducing the model size itself down to around 118 million parameters, which makes it roughly 24% smaller. In terms of its impact on your GPU's VRAM, Nvidia gives the example of a reduction in VRAM usage at 4K of 20%.</p><h4 id="nba-2k27-running-on-the-nvidia-rtx-spark-with-the-dlss-5-oct-update">NBA 2K27 running on the Nvidia RTX Spark with the DLSS 5 Oct update</h4><iframe src="https://content.jwplatform.com/players/20lVbf0f.html" id="20lVbf0f" title="DLSS 5 Oct Update" width="1920" height="1080" frameborder="0" scrolling="auto" allowfullscreen></iframe><p>Which is all well and good for Nvidia's numbers, but what happens in the real world? I've got hold of a preview version of the .dll files, specifically created for the RTX Spark hardware I'm testing right now (probably so we couldn't drop the files onto a repo somewhere and have the new model leaked early), and have been playing around with NBA 2K27 once more on the Asus ProArt P16. </p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap'); #fv-chart-1792071675869-i5h5x9bn7 *, #fv-chart-1792071675869-i5h5x9bn7 *:before, #fv-chart-1792071675869-i5h5x9bn7 *:after, #fv-chart-1792071675869-i5h5x9bn7-slideshow *, #fv-chart-1792071675869-i5h5x9bn7-slideshow *:before, #fv-chart-1792071675869-i5h5x9bn7-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1792071675869-i5h5x9bn7, #fv-chart-1792071675869-i5h5x9bn7-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792071675869-i5h5x9bn7 { position: relative !important; overflow: visible !important; --riv-primary: #E33235; } #fv-chart-1792071675869-i5h5x9bn7 .fv-inner-wrapper { color: #1F2937 !important; background-color: #ededed !important; padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important; margin: 1rem 0 !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1792071675869-i5h5x9bn7.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1792071675869-i5h5x9bn7.fv-full-bleed .fv-inner-wrapper { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-inner-wrapper.fv-is-shop-the-look { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792071675869-i5h5x9bn7-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #E33235; } #fv-chart-1792071675869-i5h5x9bn7-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1792071675869-i5h5x9bn7-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1792071675869-i5h5x9bn7-slideshow .fv-slideshow-nav-row { position: relative !important; display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 0 0 16px 0 !important; width: 100% !important; z-index: 20 !important; } #fv-chart-1792071675869-i5h5x9bn7-slideshow .fv-nav-btn { background-color: var(--riv-primary) !important; color: #ffffff !important; border: none !important; border-radius: 4px !important; padding: 8px 16px !important; font-size: 14px !important; font-weight: 700 !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; transition: opacity 0.2s, background-color 0.2s !important; height: 36px !important; text-transform: none !important; box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important; } #fv-chart-1792071675869-i5h5x9bn7-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1792071675869-i5h5x9bn7-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1792071675869-i5h5x9bn7-slideshow .fv-nav-btn.disabled, #fv-chart-1792071675869-i5h5x9bn7-slideshow .fv-nav-btn:disabled { background-color: #E5E7EB !important; color: #9CA3AF !important; cursor: default !important; pointer-events: none !important; box-shadow: none !important; } #fv-chart-1792071675869-i5h5x9bn7-slideshow .fv-slide-counter { font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: #374151 !important; text-align: center !important; min-width: 40px !important; background-color: rgba(255,255,255,0.8) !important; padding: 2px 8px !important; border-radius: 10px !important; user-select: none !important; } #fv-chart-1792071675869-i5h5x9bn7-slideshow .fv-slideshow-select { position: absolute !important; top: 10px !important; right: 10px !important; z-index: 20 !important; appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background-color: white !important; border: 1px solid #d1d5db !important; color: #1F2937 !important; font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; padding: 6px 32px 6px 12px !important; border-radius: 4px !important; cursor: pointer !important; box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important; background-position: right 0.5rem center !important; background-repeat: no-repeat !important; background-size: 1.5em 1.5em !important; } #fv-chart-1792071675869-i5h5x9bn7-slideshow .fv-slideshow-select:focus { outline: 2px solid #E33235 !important; border-color: #E33235 !important; } @keyframes fv-fade-in { from { opacity: 0; } to { opacity: 1; } } #fv-chart-1792071675869-i5h5x9bn7 .fv-chart-title { font-weight: bold !important; text-align: center !important; margin-bottom: 0.5rem !important; color: var(--riv-primary) !important; font-size: 20px !important; line-height: 1.2 !important; font-family: 'Open Sans', sans-serif !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; padding: 0 20px !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-chart-subhead { font-size: 18px !important; font-weight: 500 !important; text-align: center !important; margin-bottom: 2rem !important; color: #374151 !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; text-transform: none !important; padding: 0 20px !important; } #fv-chart-1792071675869-i5h5x9bn7 .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; } @keyframes fv-grow-max-width { from { max-width: 0; } to { max-width: 100%; } } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; } #fv-chart-1792071675869-i5h5x9bn7 .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792071675869-i5h5x9bn7 .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; } #fv-chart-1792071675869-i5h5x9bn7 .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-logo { display: block !important; margin: 0 auto !important; width: 120px !important; min-width: 120px !important; max-width: 120px !important; height: auto !important; object-fit: contain !important; flex-shrink: 0 !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-dropdown-title { appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background: transparent !important; border: none !important; font-size: 18px !important; font-weight: 600 !important; color: var(--riv-primary) !important; padding-right: 28px !important; padding-left: 10px !important; cursor: pointer !important; text-align: center !important; text-align-last: center !important; width: auto !important; max-width: 100% !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; margin: 0 !important; text-overflow: ellipsis !important; overflow: hidden !important; white-space: nowrap !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-dropdown-chevron { position: absolute !important; right: 0 !important; top: 50% !important; transform: translateY(-50%) !important; pointer-events: none !important; color: var(--riv-primary) !important; display: flex !important; align-items: center !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-carousel-nav-btn { background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important; cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-multi-value-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 12px 24px !important; margin-bottom: 1.5rem !important; padding: 0 !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-benchmark-title { font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important; text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; word-wrap: break-word !important; max-width: 100% !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-bar-row, #fv-chart-1792071675869-i5h5x9bn7 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; } #fv-chart-1792071675869-i5h5x9bn7.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792071675869-i5h5x9bn7.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1792071675869-i5h5x9bn7.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1792071675869-i5h5x9bn7 .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-y-axis-title { font-size: 15px !important; color: #374151 !important; line-height: 1.5 !important; text-align: left !important; padding-left: 5.83% !important; margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-pie-container, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-bar-row, #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-stacked-product, #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-grouped-bar-product, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-bar-row, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-stacked-product, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-bar-label, #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-grouped-product-title, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-bar-label, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-bar-container, #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-bar-cluster, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-bar-container, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-x-axis-wrapper, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-x-axis-label-space, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-x-axis-chart-space, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-benchmark-title, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-dropdown-title, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-carousel-nav-btn, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-chart-title, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-chart-subhead, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-versus-header, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-versus-select-wrapper, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-versus-vs, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-versus-select-container, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-versus-select, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-stl-shop-all-btn, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-stl-shop-all-logo, #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-stl-shop-all-icon, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-bar-commentary-inline, #fv-chart-1792071675869-i5h5x9bn7.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792071675869-i5h5x9bn7.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1792071675869-i5h5x9bn7 .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-bar-row, #fv-chart-1792071675869-i5h5x9bn7 .fv-stacked-product, #fv-chart-1792071675869-i5h5x9bn7 .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-bar-label, #fv-chart-1792071675869-i5h5x9bn7 .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-bar-container, #fv-chart-1792071675869-i5h5x9bn7 .fv-bar-cluster { width: 100% !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792071675869-i5h5x9bn7 .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792071675869-i5h5x9bn7 .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792071675869-i5h5x9bn7 .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-x-axis-label-space { display: none !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-stl-shop-all-logo, #fv-chart-1792071675869-i5h5x9bn7 .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792071675869-i5h5x9bn7 .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792071675869-i5h5x9bn7.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } }</style><script type="application/ld+json">{  "@context": "https://schema.org",  "@type": "Dataset",  "name": "DLSS 5 October Update",  "description": "Testing the new DLSS 5 model in NBA 2K27. Using DLSS Balanced and 4x Multi Frame Gen.",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-10-15T13:41:15.870Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "DLSS 5 Off",    "DLSS 5 On (original)",    "DLSS On (Oct update)",    "NBA 2K27 (1080p High)",    "NBA 2K27 (1440p High)",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "DLSS 5 Off – NBA 2K27 (1080p High)",      "value": 227,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "DLSS 5 On (original) – NBA 2K27 (1080p High)",      "value": 143,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "DLSS On (Oct update) – NBA 2K27 (1080p High)",      "value": 168,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "DLSS 5 Off – NBA 2K27 (1440p High)",      "value": 200,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "DLSS 5 On (original) – NBA 2K27 (1440p High)",      "value": 107,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "DLSS On (Oct update) – NBA 2K27 (1440p High)",      "value": 134,      "unitText": "Avg FPS"    }  ]}</script><script type="application/json" class="fv-embed-state" data-version="2">{"version":2,"exportedAt":"2026-10-15T13:41:15.870Z","state":{"data":[{"productName":"DLSS 5 Off","attribute":"NBA 2K27 (1080p High)","value":227,"unit":"Avg FPS","multiValues":[{"value":227,"unit":"Avg FPS"},{"value":93,"unit":"1% Low FPS"},{"value":68,"unit":"PC Latency (ms)"}],"color":"","site":"PC Gamer"},{"productName":"DLSS 5 Off","attribute":"NBA 2K27 (1440p High)","value":200,"unit":"Avg FPS","multiValues":[{"value":200,"unit":"Avg FPS"},{"value":61,"unit":"1% Low FPS"},{"value":76,"unit":"PC Latency (ms)"}],"color":"","site":"PC Gamer"},{"productName":"DLSS 5 On (original)","attribute":"NBA 2K27 (1080p High)","value":143,"unit":"Avg FPS","multiValues":[{"value":143,"unit":"Avg FPS"},{"value":63,"unit":"1% Low FPS"},{"value":88,"unit":"PC Latency (ms)"}],"color":"","site":"PC Gamer"},{"productName":"DLSS 5 On (original)","attribute":"NBA 2K27 (1440p High)","value":107,"unit":"Avg FPS","multiValues":[{"value":107,"unit":"Avg FPS"},{"value":47,"unit":"1% Low FPS"},{"value":117,"unit":"PC Latency (ms)"}],"color":"","site":"PC Gamer"},{"productName":"DLSS On (Oct update)","attribute":"NBA 2K27 (1080p High)","value":168,"unit":"Avg FPS","multiValues":[{"value":168,"unit":"Avg FPS"},{"value":61,"unit":"1% Low FPS"},{"value":85,"unit":"PC Latency (ms)"}],"color":"","site":"PC Gamer"},{"productName":"DLSS On (Oct update)","attribute":"NBA 2K27 (1440p High)","value":134,"unit":"Avg FPS","multiValues":[{"value":134,"unit":"Avg FPS"},{"value":51,"unit":"1% Low FPS"},{"value":92,"unit":"PC Latency (ms)"}],"color":"","site":"PC Gamer"}],"products":["DLSS 5 Off","DLSS 5 On (original)","DLSS On (Oct update)"],"attributes":["NBA 2K27 (1080p High)","NBA 2K27 (1440p High)"],"selectedProducts":["DLSS 5 Off","DLSS 5 On (original)","DLSS On (Oct update)"],"selectedPrimaryProduct":"DLSS On (Oct update)","selectedAttributes":["NBA 2K27 (1080p High)","NBA 2K27 (1440p High)"],"productColors":[{"productName":"DLSS 5 Off","color":"#E33235"},{"productName":"DLSS 5 On (original)","color":"#FE9F58"},{"productName":"DLSS On (Oct update)","color":"#1CA9C4"}],"initialProductColors":[{"productName":"DLSS 5 Off","color":"#E33235"},{"productName":"DLSS 5 On (original)","color":"#FE9F58"},{"productName":"DLSS On (Oct update)","color":"#1CA9C4"}],"attributeColors":[],"attributeGroups":[],"chartType":"Bar","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"Dropdown","brand":{"name":"PC Gamer","logoUrl":"https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png","sliderLogoShape":"square","embedBg":"#ededed","colors":{"primary":"#E33235","secondary":"#FE9F58","accent":"#1CA9C4","background":"#ededed","text":"#1F2937","productColors":["#E33235","#FE9F58","#1CA9C4","#EB6F71","#FFC08B","#66C5D7","#B5282A","#D07F46"]}},"textContent":{"title":"DLSS 5 October Update","subhead":"Testing the new DLSS 5 model in NBA 2K27. Using DLSS Balanced and 4x Multi Frame Gen.","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":false,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":true,"experimentalEnablePieChart":false,"slideshowUseDropdown":false},"slides":[]}</script><div id="fv-chart-1792071675869-i5h5x9bn7" class="fv-chart-wrapper  labels-on-top " data-bar-labels-on-top="true" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">DLSS 5 October Update</h3><p class="fv-chart-subhead">Testing the new DLSS 5 model in NBA 2K27. Using DLSS Balanced and 4x Multi Frame Gen.</p><div class="fv-dropdown-wrapper"><div class="fv-dropdown-title-container"><select class="fv-dropdown-title"><option value="0">NBA 2K27 (1080p High)</option><option value="1">NBA 2K27 (1440p High)</option></select><div class="fv-dropdown-chevron"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg></div></div></div><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1792071675869-i5h5x9bn7-bar-NBA 2K27 (1080p High)" data-chart-type="Bar" data-title="NBA 2K27 (1080p High)" data-subhead="Testing the new DLSS 5 model in NBA 2K27. Using DLSS Balanced and 4x Multi Frame Gen." data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #1CA9C4;"></div><span>PC Latency (ms)</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">DLSS 5 Off</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 75.66666666666667%; background-color: #E33235;" data-target-width="75.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">227</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 31%; background-color: #FE9F58;" data-target-width="31" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">93</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 22.666666666666664%; background-color: #1CA9C4;" data-target-width="22.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">68</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">DLSS 5 On (original)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 47.66666666666667%; background-color: #E33235;" data-target-width="47.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">143</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 21%; background-color: #FE9F58;" data-target-width="21" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">63</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 29.333333333333332%; background-color: #1CA9C4;" data-target-width="29.333333333333332" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">88</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">DLSS On (Oct update)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 56.00000000000001%; background-color: #E33235;" data-target-width="56.00000000000001" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">168</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 20.333333333333332%; background-color: #FE9F58;" data-target-width="20.333333333333332" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">61</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 28.333333333333332%; background-color: #1CA9C4;" data-target-width="28.333333333333332" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">85</span></div></div></div></div></div><table class="sr-only"><caption>NBA 2K27 (1080p High) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>DLSS 5 Off</td><td>227 Avg FPS, 93 1% Low FPS, 68 PC Latency (ms)</td></tr><tr><td>DLSS 5 On (original)</td><td>143 Avg FPS, 63 1% Low FPS, 88 PC Latency (ms)</td></tr><tr><td>DLSS On (Oct update)</td><td>168 Avg FPS, 61 1% Low FPS, 85 PC Latency (ms)</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792071675869-i5h5x9bn7-bar-NBA 2K27 (1440p High)" data-chart-type="Bar" data-title="NBA 2K27 (1440p High)" data-subhead="Testing the new DLSS 5 model in NBA 2K27. Using DLSS Balanced and 4x Multi Frame Gen." data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #1CA9C4;"></div><span>PC Latency (ms)</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">DLSS 5 Off</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 100%; background-color: #E33235;" data-target-width="100" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">200</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 30.5%; background-color: #FE9F58;" data-target-width="30.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">61</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 38%; background-color: #1CA9C4;" data-target-width="38" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">76</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">DLSS 5 On (original)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 53.5%; background-color: #E33235;" data-target-width="53.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">107</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 23.5%; background-color: #FE9F58;" data-target-width="23.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">47</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 58.5%; background-color: #1CA9C4;" data-target-width="58.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">117</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">DLSS On (Oct update)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 67%; background-color: #E33235;" data-target-width="67" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">134</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 25.5%; background-color: #FE9F58;" data-target-width="25.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">51</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 46%; background-color: #1CA9C4;" data-target-width="46" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">92</span></div></div></div></div></div><table class="sr-only"><caption>NBA 2K27 (1440p High) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>DLSS 5 Off</td><td>200 Avg FPS, 61 1% Low FPS, 76 PC Latency (ms)</td></tr><tr><td>DLSS 5 On (original)</td><td>107 Avg FPS, 47 1% Low FPS, 117 PC Latency (ms)</td></tr><tr><td>DLSS On (Oct update)</td><td>134 Avg FPS, 51 1% Low FPS, 92 PC Latency (ms)</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>      window.iFrameResizer = {        heightCalculationMethod: 'taggedElement'      };    </script>    <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script>    <script>          (function() {            function createChartAnimator() {        return function animateChartWrapper(chartWrapper) {          if (!chartWrapper) return;                    function animateBars(chartElement) {            if (!chartElement) return;            var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');            bars.forEach(function(bar, index) {                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                void bar.offsetWidth;                 var targetMargin = bar.dataset.targetMargin;                var baseMargin = bar.dataset.baseMargin;                if (baseMargin !== undefined) {                    bar.style.setProperty('margin-left', baseMargin + '%', 'important');                }                                setTimeout(function() {                    var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                    if (targetMargin !== undefined && baseMargin !== undefined) {                        bar.style.setProperty('margin-left', targetMargin + '%', 'important');                    }                }, index * 50 + 50);            });          }          function animateLineChart(chartElement) {              if (!chartElement) return;              var lineSvg = chartElement.querySelector('svg');              if (!lineSvg) return;              var paths = lineSvg.querySelectorAll('.riv-line-path');              paths.forEach(function(p, i) {                if (typeof p.getTotalLength === 'function') {                  var len = p.getTotalLength();                  p.style.transition = 'none';                  p.style.strokeDasharray = len;                  p.style.strokeDashoffset = len;                  p.getBoundingClientRect();                  setTimeout(function() {                    p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';                    p.style.strokeDashoffset = '0';                  }, 100);                }              });              var dots = lineSvg.querySelectorAll('.riv-dot');              dots.forEach(function(dot, i) {                dot.style.opacity = '0';                setTimeout(function() {                    dot.style.transition = 'opacity 0.3s ease';                    dot.style.opacity = '1';                }, 500 + i * 10);              });            }            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            charts.forEach(function(chart) {                if (window.getComputedStyle(chart).display === 'none') return;                var chartType = chart.dataset.chartType;                if (chartType === 'Line') {                  animateLineChart(chart);                } else if (chartType !== 'Pie') {                  animateBars(chart);                }            });        };      }      var fvLocalAnimate = createChartAnimator();      window.fvAnimateCharts = fvLocalAnimate;            function initialize(uniqueId, isSlideshow) {        var root = document.getElementById(uniqueId);        if (!root && !isSlideshow) return;                function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                        /* Responsive mobile view handling */            function checkMobileView() {                var width = chartWrapper.getBoundingClientRect().width;                var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;                                var isMobile;                if (width === 0) {                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        window.addEventListener('resize', checkMobileView);                        var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                var charts = chartWrapper.querySelectorAll('.fv-chart-item');                var hasVisibleBarChart = false;                charts.forEach(function(c) {                    if (window.getComputedStyle(c).display !== 'none') {                        var cType = c.dataset.chartType;                        if (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus') {                            hasVisibleBarChart = true;                        }                    }                });                                if (hasVisibleBarChart) {                    chartWrapper.classList.add('labels-on-top');                } else {                    chartWrapper.classList.remove('labels-on-top');                }            } else {                chartWrapper.classList.remove('labels-on-top');            }                        /* Legend interactions */            chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {                var chartId = legend.dataset.chart;                var chart = chartWrapper.querySelector('[id="' + chartId + '"]');                if (!chart) return;                var lines = chart.querySelectorAll('.riv-line-path');                var dots = chart.querySelectorAll('.riv-dot');                var legendItems = legend.querySelectorAll('.riv-legend-item');                legendItems.forEach(function(item) {                    var productName = item.dataset.product;                    var safeProductName = productName.replace(/"/g, '\\"');                    var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');                    var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');                                        if (line && !line.dataset.origStroke) {                        line.dataset.origStroke = line.getAttribute('stroke-width') || '2';                    }                                        var highlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '0.2'; });                        legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                        if (line) {                            line.style.opacity = '1';                            line.setAttribute('stroke-width', '4');                        }                        productDots.forEach(function(d) { d.style.opacity = '1'; });                        item.style.opacity = '1';                    };                    var clearHighlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '1'; });                        legendItems.forEach(function(i) { i.style.opacity = '1'; });                    };                    var toggleIsolate = function() {                        var isIsolated = item.classList.contains('isolated');                        legendItems.forEach(function(i) { i.classList.remove('isolated'); });                        if (isIsolated) {                            lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '1'; });                            legendItems.forEach(function(i) { i.style.opacity = '1'; });                        } else {                            item.classList.add('isolated');                            lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '0.2'; });                            legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                            if (line) {                                line.style.opacity = '1';                                line.setAttribute('stroke-width', '4');                            }                            productDots.forEach(function(d) { d.style.opacity = '1'; });                            item.style.opacity = '1';                        }                    };                    item.addEventListener('mouseenter', highlight);                    item.addEventListener('focus', highlight);                    item.addEventListener('mouseleave', clearHighlight);                    item.addEventListener('blur', clearHighlight);                    item.addEventListener('click', toggleIsolate);                                        if (line) {                        line.style.cursor = 'pointer';                        line.addEventListener('mouseenter', highlight);                        line.addEventListener('mouseleave', clearHighlight);                        line.addEventListener('click', toggleIsolate);                    }                });            });                        /* Versus Chart Logic */            var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');            versusCharts.forEach(function(vc) {                var dataJson = vc.getAttribute('data-versus-data');                var leftColor = vc.getAttribute('data-left-color') || '#E53935';                var rightColor = vc.getAttribute('data-right-color') || '#FFB300';                if (!dataJson) return;                                var versusData = JSON.parse(dataJson);                                var leftSelect = vc.querySelector('.fv-select-left');                var rightSelect = vc.querySelector('.fv-select-right');                var rows = vc.querySelectorAll('.fv-versus-row');                                function updateVersusChart() {                    var leftProduct = leftSelect.value;                    var rightProduct = rightSelect.value;                                        leftSelect.style.color = leftColor;                    leftSelect.style.borderColor = leftColor;                    rightSelect.style.color = rightColor;                    rightSelect.style.borderColor = rightColor;                                        rows.forEach(function(row) {                        var index = parseInt(row.getAttribute('data-index'));                        var data = versusData[index];                        if (!data) return;                                                var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;                        var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;                                                var leftIsNum = typeof leftVal === 'number';                        var rightIsNum = typeof rightVal === 'number';                                                var leftNum = leftIsNum ? leftVal : 0;                        var rightNum = rightIsNum ? rightVal : 0;                                                var maxVal = Math.max(leftNum, rightNum, 0.0001);                                                var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;                        var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;                                                var winner = null;                        var pctDiffStr = null;                                                if (leftIsNum && rightIsNum) {                            if (leftNum > rightNum) {                                winner = 'left';                                if (rightNum > 0) {                                    var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            } else if (rightNum > leftNum) {                                winner = 'right';                                if (leftNum > 0) {                                    var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            }                        }                                                var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));                        var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));                        var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||                                    (data.productData[rightProduct] && data.productData[rightProduct].unit) || '';                                                var leftTextStr = leftDisplay;                        var rightTextStr = rightDisplay;                                                var leftBar = row.querySelector('.fv-versus-bar-left');                        var rightBar = row.querySelector('.fv-versus-bar-right');                        var leftText = row.querySelector('.fv-inside-left');                        var rightText = row.querySelector('.fv-inside-right');                        var labelText = row.querySelector('.fv-versus-label span');                                                var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');                        existingPctDiffs.forEach(function(el) { el.remove(); });                                                if (winner === 'left' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);                        } else if (winner === 'right' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (rightBar) rightBar.appendChild(pctSpan);                        }                                                if (leftBar) {                            leftBar.style.backgroundColor = leftColor;                            leftBar.dataset.targetWidth = leftWidth;                            leftBar.style.setProperty('--target-width', leftWidth + '%');                            leftBar.style.width = leftWidth + '%';                        }                        if (rightBar) {                            rightBar.style.backgroundColor = rightColor;                            rightBar.dataset.targetWidth = rightWidth;                            rightBar.style.setProperty('--target-width', rightWidth + '%');                            rightBar.style.width = rightWidth + '%';                        }                        if (leftText) {                            leftText.innerHTML = leftTextStr;                        }                        if (rightText) {                            rightText.innerHTML = rightTextStr;                        }                        if (labelText) {                            labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');                        }                    });                }                                if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);                if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);            });            /* Bar Commentary Hover Logic */            var barRows = chartWrapper.querySelectorAll('.fv-bar-row');            var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');            var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';                        barRows.forEach(function(row) {                var commentaryEl = row.querySelector('[data-commentary-key]');                if (commentaryEl) {                    var commentaryText = commentaryEl.textContent;                    if (commentaryText && commentaryText.trim().length > 0) {                        row.addEventListener('mouseenter', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = commentaryText;                                globalCaptionEl.classList.add('fv-bar-active-caption');                            }                        });                        row.addEventListener('mouseleave', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = fallbackCaptionHtml;                                globalCaptionEl.classList.remove('fv-bar-active-caption');                            }                        });                    }                }            });            /* Carousel & Dropdown Logic */            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            var dropdown = chartWrapper.querySelector('.fv-dropdown-title');            var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');            var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');            var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');            var counter = chartWrapper.querySelector('.fv-carousel-counter');                        var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');            var captionEl = chartWrapper.querySelector('.rv-chart-caption');            var footerContentEl = chartWrapper.querySelector('.fv-footer-content');            var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');            var logoEl = chartWrapper.querySelector('.fv-logo');            if (charts.length > 1 && (dropdown || prevBtn)) {                 var currentChartIndex = 0;                 var titles = [];                 if (dropdown) {                    titles = Array.from(dropdown.options).map(function(o) { return o.text; });                 } else {                    charts.forEach(function(c) {                        titles.push(c.getAttribute('data-title') || '');                    });                 }                                  function showInternalChart(index) {                    if (index < 0) index = charts.length - 1;                    if (index >= charts.length) index = 0;                    currentChartIndex = index;                                        charts.forEach(function(c, i) {                        c.style.display = i === index ? 'block' : 'none';                        if (i === index) {                             var cType = c.dataset.chartType;                             if (cType !== 'Pie') {                                 fvLocalAnimate(chartWrapper);                             }                                                          var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';                             if (labelsOnTop && (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {                                 chartWrapper.classList.add('labels-on-top');                             } else {                                 chartWrapper.classList.remove('labels-on-top');                             }                        }                    });                                        if (dropdown) dropdown.value = index;                    if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];                    if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;                                        var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                        var currentChartType = activeChart.getAttribute('data-chart-type');                        var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) {                            captionEl.textContent = newCaption || '';                            fallbackCaptionHtml = newCaption || '';                        }                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {                                 footerContentEl.style.display = 'block';                                 if (bottomBarEl) bottomBarEl.style.display = 'flex';                             } else {                                 footerContentEl.style.display = 'none';                                 if (bottomBarEl && !logoEl) {                                     bottomBarEl.style.display = 'none';                                 }                             }                        }                    }                 }                                  if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });                 if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });                 if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });            }                        /* Image Comparison Logic */            var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');            imageCompareWrappers.forEach(function(wrapper) {                var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;                var slider = wrapper.querySelector('.fv-image-compare-slider');                var fgImage = wrapper.querySelector('.fv-image-compare-fg');                var bgImage = wrapper.querySelector('.fv-image-compare-bg');                var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');                var labelRight = wrapper.querySelector('.fv-image-compare-label-right');                var isDragging = false;                var scale = 1;                var panX = 0;                var panY = 0;                var isPanning = false;                var hasPanned = false;                var lastClientX = 0;                var lastClientY = 0;                var initialDistance = null;                var lastCenterX = null;                var lastCenterY = null;                function updateTransform() {                    if (wrapper.classList.contains('fv-image-compare-fullscreen')) {                        inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');                    } else {                        inner.style.removeProperty('transform');                        scale = 1;                        panX = 0;                        panY = 0;                    }                }                function constrainPan() {                    var rect = wrapper.getBoundingClientRect();                    var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);                    var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);                    panX = Math.max(-maxPanX, Math.min(panX, maxPanX));                    panY = Math.max(-maxPanY, Math.min(panY, maxPanY));                }                wrapper.addEventListener('wheel', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    e.preventDefault();                    var zoomSensitivity = 0.005;                    var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);                    var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                        if (newScale === scale) return;                    var rect = wrapper.getBoundingClientRect();                    var mouseX = e.clientX - rect.left - rect.width / 2;                    var mouseY = e.clientY - rect.top - rect.height / 2;                                        var ratio = newScale / scale;                    panX = mouseX - (mouseX - panX) * ratio;                    panY = mouseY - (mouseY - panY) * ratio;                                        scale = newScale;                    constrainPan();                    updateTransform();                }, { passive: false });                wrapper.addEventListener('mousedown', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;                    if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                    isPanning = true;                    hasPanned = false;                    lastClientX = e.clientX;                    lastClientY = e.clientY;                });                window.addEventListener('mousemove', function(e) {                    if (!isPanning) return;                    var dx = e.clientX - lastClientX;                    var dy = e.clientY - lastClientY;                                        if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                        hasPanned = true;                    }                    lastClientX = e.clientX;                    lastClientY = e.clientY;                                        panX += dx;                    panY += dy;                                        constrainPan();                    updateTransform();                });                window.addEventListener('mouseup', function() {                    isPanning = false;                });                wrapper.addEventListener('touchstart', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        initialDistance = Math.sqrt(dx * dx + dy * dy);                                                var rect = wrapper.getBoundingClientRect();                        lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                        lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                hasPanned = true;                    } else if (e.touches.length === 1 && scale > 1) {                        if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                        isPanning = true;                        hasPanned = false;                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                    }                }, { passive: false });                wrapper.addEventListener('touchmove', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2 && initialDistance !== null) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        var distance = Math.sqrt(dx * dx + dy * dy);                                                if (initialDistance > 0) {                            var zoomFactor = distance / initialDistance;                            var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                                        var rect = wrapper.getBoundingClientRect();                            var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                            var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                        var ratio = newScale / scale;                            panX = centerX - (centerX - panX) * ratio;                            panY = centerY - (centerY - panY) * ratio;                                                        if (lastCenterX !== null && lastCenterY !== null) {                                panX += (centerX - lastCenterX);                                panY += (centerY - lastCenterY);                            }                                                        scale = newScale;                            lastCenterX = centerX;                            lastCenterY = centerY;                            constrainPan();                            updateTransform();                        }                        initialDistance = distance;                    } else if (e.touches.length === 1 && isPanning) {                        e.preventDefault();                        var dx = e.touches[0].clientX - lastClientX;                        var dy = e.touches[0].clientY - lastClientY;                                                if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                            hasPanned = true;                        }                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                                                panX += dx;                        panY += dy;                                                constrainPan();                        updateTransform();                    }                }, { passive: false });                wrapper.addEventListener('touchend', function(e) {                    if (e.touches.length < 2) {                        initialDistance = null;                    }                    if (e.touches.length === 0) {                        isPanning = false;                    }                });                function handleMove(clientX) {                    var rect = inner.getBoundingClientRect();                    var x = Math.max(0, Math.min(clientX - rect.left, rect.width));                    var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));                                        if (slider) slider.style.setProperty('left', percent + '%', 'important');                    if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');                                        if (labelLeft) {                        if (percent < 10) {                            labelLeft.style.setProperty('opacity', '0', 'important');                        } else {                            labelLeft.style.setProperty('opacity', '1', 'important');                        }                    }                    if (labelRight) {                        if (percent > 90) {                            labelRight.style.setProperty('opacity', '0', 'important');                        } else {                            labelRight.style.setProperty('opacity', '1', 'important');                        }                    }                }                function onMouseMove(e) {                    if (!isDragging) return;                    handleMove(e.clientX);                }                function onTouchMove(e) {                    if (!isDragging) return;                    e.preventDefault();                    handleMove(e.touches[0].clientX);                }                function stopDragging() {                    isDragging = false;                    window.removeEventListener('mousemove', onMouseMove);                    window.removeEventListener('mouseup', stopDragging);                    window.removeEventListener('touchmove', onTouchMove);                    window.removeEventListener('touchend', stopDragging);                }                if (slider) {                    var startDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('mousemove', onMouseMove);                        window.addEventListener('mouseup', stopDragging);                    };                    var startTouchDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('touchmove', onTouchMove, { passive: false });                        window.addEventListener('touchend', stopDragging);                    };                    slider.addEventListener('mousedown', function(e) {                        e.preventDefault();                        startDrag(e.clientX);                    });                    slider.addEventListener('touchstart', function(e) {                        e.preventDefault();                        startTouchDrag(e.touches[0].clientX);                    }, { passive: false });                }                var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');                var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');                if (expandBtn) {                    if (window !== window.parent) {                        expandBtn.style.display = 'none';                    } else {                        expandBtn.addEventListener('click', function(e) {                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        if (fgImage && fgImage.dataset.highresSrc) {                                fgImage.src = fgImage.dataset.highresSrc;                                fgImage.removeAttribute('srcset');                                fgImage.removeAttribute('sizes');                            }                            if (bgImage && bgImage.dataset.highresSrc) {                                bgImage.src = bgImage.dataset.highresSrc;                                bgImage.removeAttribute('srcset');                                bgImage.removeAttribute('sizes');                            }                        });                    }                }                if (closeBtn) {                    closeBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                document.addEventListener('keydown', function(e) {                    if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    }                });            });            /* Shop The Look Hotspots */            var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');            var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');            var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    if (stlContainer) {                        setTimeout(function() {                            if (!allProductsModal.classList.contains('is-active')) {                                stlContainer.style.minHeight = '';                                if ('parentIFrame' in window) {                                    window.parentIFrame.size();                                }                            }                        }, 300);                    }                }                hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });                if ('parentIFrame' in window) {                    window.parentIFrame.size();                }            }            hotspots.forEach(function(btn) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var hotspotId = btn.getAttribute('data-hotspot-id');                    var isExpanded = btn.getAttribute('aria-expanded') === 'true';                                        closeAllModals();                                        if (!isExpanded && allProductsModal) {                        btn.setAttribute('aria-expanded', 'true');                        allProductsModal.classList.add('is-active');                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');                        if (targetItem) {                            targetItem.classList.add('is-highlighted');                            setTimeout(function() {                                targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });                            }, 100);                        }                                                if ('parentIFrame' in window) {                            window.parentIFrame.size();                        }                    }                });            });            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            chartWrapper.addEventListener('click', function(e) {                if (!e.target.closest('.fv-stl-all-products-content')) {                    closeAllModals();                }            });            if (allProductsModal) {                allProductsModal.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-stl-all-products-content')) {                        closeAllModals();                    }                });            }            /* Image Annotation Logic */            var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');            var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');            var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;            var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');            var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');            var currentIaIndex = -1;            function closeAllIANodes() {                iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });                if (originalCaption) originalCaption.style.display = 'block';                if (dynamicCaption) dynamicCaption.style.display = 'none';            }                        function resetExploreBtn() {                currentIaIndex = -1;                if (exploreBtn) {                    var exploreSpan = exploreBtn.querySelector('span');                    if (exploreSpan) exploreSpan.textContent = 'Explore';                }            }            iaNodes.forEach(function(btn, index) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var isActive = btn.classList.contains('is-active');                    closeAllIANodes();                    if (!isActive) {                        currentIaIndex = index;                        if (exploreBtn) {                            var exploreSpan = exploreBtn.querySelector('span');                            if (exploreSpan) exploreSpan.textContent = 'Next';                        }                        btn.classList.add('is-active');                        if (dynamicCaption) {                            var title = btn.getAttribute('data-title') || '';                            var desc = btn.getAttribute('data-desc') || '';                            dynamicCaption.innerHTML = '';                            var strongTag = document.createElement('strong');                            strongTag.textContent = title;                            dynamicCaption.appendChild(strongTag);                            if (desc) {                                dynamicCaption.appendChild(document.createTextNode(' - ' + desc));                            }                                                        if (originalCaption) originalCaption.style.display = 'none';                            dynamicCaption.style.display = 'block';                                                        if (footerContentEl) footerContentEl.style.display = 'block';                        }                    } else {                        resetExploreBtn();                    }                });            });            if (exploreBtn) {                exploreBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    if (iaNodes.length === 0) return;                                        var nextIndex = currentIaIndex + 1;                    if (nextIndex >= iaNodes.length) {                        closeAllIANodes();                        resetExploreBtn();                    } else {                        currentIaIndex = nextIndex;                        var targetBtn = iaNodes[currentIaIndex];                        if (targetBtn) {                            if (targetBtn.classList.contains('is-active')) {                                targetBtn.click();                            }                            targetBtn.click();                        }                    }                });            }            if (iaWrapper) {                iaWrapper.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {                        closeAllIANodes();                        resetExploreBtn();                    }                });            }            /* Initial Animation */            chartWrapper._fvAnimate = fvLocalAnimate;            fvLocalAnimate(chartWrapper);            /* Countdown Logic */            var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');            if (countdownContainer) {                var targetDateAttr = countdownContainer.getAttribute('data-target-date');                if (targetDateAttr) {                    var targetDate = new Date(targetDateAttr);                    var pad = function(n) { return (n < 10 ? '0' : '') + n; };                                        var updateCountdown = function() {                        var difference = +targetDate - +new Date();                        var d = 0, h = 0, m = 0, s = 0;                        if (difference > 0) {                            d = Math.floor(difference / (1000 * 60 * 60 * 24));                            h = Math.floor((difference / (1000 * 60 * 60)) % 24);                            m = Math.floor((difference / 1000 / 60) % 60);                            s = Math.floor((difference / 1000) % 60);                        }                                                var daysEl = countdownContainer.querySelector('[data-time="days"]');                        var hoursEl = countdownContainer.querySelector('[data-time="hours"]');                        var minsEl = countdownContainer.querySelector('[data-time="minutes"]');                        var secsEl = countdownContainer.querySelector('[data-time="seconds"]');                                                if (daysEl) daysEl.textContent = d;                        if (hoursEl) hoursEl.textContent = pad(h);                        if (minsEl) minsEl.textContent = pad(m);                        if (secsEl) secsEl.textContent = pad(s);                    };                                        updateCountdown();                    setInterval(updateCountdown, 1000);                }            }        }        if (false) {            var slideshowContainer = document.getElementById(uniqueId + '-slideshow');            if (slideshowContainer) {                var slides = slideshowContainer.querySelectorAll('.fv-slide');                slides.forEach(function(slide) {                    setupWrapper(slide.querySelector('.fv-chart-wrapper'));                });            }                    } else {            setupWrapper(root);        }      }            if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1792071675869-i5h5x9bn7', false); });      } else {        initialize('fv-chart-1792071675869-i5h5x9bn7', false);      }    })();      </script></div><p>And the results are pretty impressive to be honest. First, that I can get this RTX Spark machine to run at over 200 fps anyways, but also that at 1080p it still sits around the 170 fps mark with DLSS 5 enabled. </p><p>Looking at the more intensive 1440p result, you can see what a <a href="https://www.pcgamer.com/hardware/graphics-cards/dlss-5-can-slash-performance-by-up-to-73-percent-on-an-rtx-5080-gaming-pc-in-nba-2k27-and-im-left-wondering-what-kind-of-mega-rig-youd-need-to-justify-the-hit/" target="_blank">massive hit the original model delivered</a> to the game when DLSS 5 and Neural Rendering were enabled. Going from a healthy 200 fps down to effectively half that is a brutal performance hit that no-one is going to be happy with.</p><p>Especially when, in all honesty, the extra lighting and tonal improvements are only really visible during the game's many cutscenes. When you're zoomed out, actually playing the game, then the extra fidelity doesn't really add a whole lot to the experience, as you can see in the video above. </p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap'); #fv-chart-1792072061836-l9i3m6eet *, #fv-chart-1792072061836-l9i3m6eet *:before, #fv-chart-1792072061836-l9i3m6eet *:after, #fv-chart-1792072061836-l9i3m6eet-slideshow *, #fv-chart-1792072061836-l9i3m6eet-slideshow *:before, #fv-chart-1792072061836-l9i3m6eet-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1792072061836-l9i3m6eet, #fv-chart-1792072061836-l9i3m6eet-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792072061836-l9i3m6eet { position: relative !important; overflow: visible !important; --riv-primary: #E33235; } #fv-chart-1792072061836-l9i3m6eet .fv-inner-wrapper { color: #1F2937 !important; background-color: #ededed !important; padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important; margin: 1rem 0 !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; } #fv-chart-1792072061836-l9i3m6eet .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1792072061836-l9i3m6eet.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1792072061836-l9i3m6eet.fv-full-bleed .fv-inner-wrapper { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792072061836-l9i3m6eet .fv-inner-wrapper.fv-is-shop-the-look { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792072061836-l9i3m6eet-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #E33235; } #fv-chart-1792072061836-l9i3m6eet-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1792072061836-l9i3m6eet-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1792072061836-l9i3m6eet-slideshow .fv-slideshow-nav-row { position: relative !important; display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 0 0 16px 0 !important; width: 100% !important; z-index: 20 !important; } #fv-chart-1792072061836-l9i3m6eet-slideshow .fv-nav-btn { background-color: var(--riv-primary) !important; color: #ffffff !important; border: none !important; border-radius: 4px !important; padding: 8px 16px !important; font-size: 14px !important; font-weight: 700 !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; transition: opacity 0.2s, background-color 0.2s !important; height: 36px !important; text-transform: none !important; box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important; } #fv-chart-1792072061836-l9i3m6eet-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1792072061836-l9i3m6eet-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1792072061836-l9i3m6eet-slideshow .fv-nav-btn.disabled, #fv-chart-1792072061836-l9i3m6eet-slideshow .fv-nav-btn:disabled { background-color: #E5E7EB !important; color: #9CA3AF !important; cursor: default !important; pointer-events: none !important; box-shadow: none !important; } #fv-chart-1792072061836-l9i3m6eet-slideshow .fv-slide-counter { font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: #374151 !important; text-align: center !important; min-width: 40px !important; background-color: rgba(255,255,255,0.8) !important; padding: 2px 8px !important; border-radius: 10px !important; user-select: none !important; } #fv-chart-1792072061836-l9i3m6eet-slideshow .fv-slideshow-select { position: absolute !important; top: 10px !important; right: 10px !important; z-index: 20 !important; appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background-color: white !important; border: 1px solid #d1d5db !important; color: #1F2937 !important; font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; padding: 6px 32px 6px 12px !important; border-radius: 4px !important; cursor: pointer !important; box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important; background-position: right 0.5rem center !important; background-repeat: no-repeat !important; background-size: 1.5em 1.5em !important; } #fv-chart-1792072061836-l9i3m6eet-slideshow .fv-slideshow-select:focus { outline: 2px solid #E33235 !important; border-color: #E33235 !important; } @keyframes fv-fade-in { from { opacity: 0; } to { opacity: 1; } } #fv-chart-1792072061836-l9i3m6eet .fv-chart-title { font-weight: bold !important; text-align: center !important; margin-bottom: 0.5rem !important; color: var(--riv-primary) !important; font-size: 20px !important; line-height: 1.2 !important; font-family: 'Open Sans', sans-serif !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; padding: 0 20px !important; } #fv-chart-1792072061836-l9i3m6eet .fv-chart-subhead { font-size: 18px !important; font-weight: 500 !important; text-align: center !important; margin-bottom: 2rem !important; color: #374151 !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; text-transform: none !important; padding: 0 20px !important; } #fv-chart-1792072061836-l9i3m6eet .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; } @keyframes fv-grow-max-width { from { max-width: 0; } to { max-width: 100%; } } #fv-chart-1792072061836-l9i3m6eet .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; } #fv-chart-1792072061836-l9i3m6eet .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792072061836-l9i3m6eet .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; } #fv-chart-1792072061836-l9i3m6eet .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; } #fv-chart-1792072061836-l9i3m6eet .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1792072061836-l9i3m6eet .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1792072061836-l9i3m6eet .fv-logo { display: block !important; margin: 0 auto !important; width: 120px !important; min-width: 120px !important; max-width: 120px !important; height: auto !important; object-fit: contain !important; flex-shrink: 0 !important; } #fv-chart-1792072061836-l9i3m6eet .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1792072061836-l9i3m6eet .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1792072061836-l9i3m6eet .fv-dropdown-title { appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background: transparent !important; border: none !important; font-size: 18px !important; font-weight: 600 !important; color: var(--riv-primary) !important; padding-right: 28px !important; padding-left: 10px !important; cursor: pointer !important; text-align: center !important; text-align-last: center !important; width: auto !important; max-width: 100% !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; margin: 0 !important; text-overflow: ellipsis !important; overflow: hidden !important; white-space: nowrap !important; } #fv-chart-1792072061836-l9i3m6eet .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1792072061836-l9i3m6eet .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1792072061836-l9i3m6eet .fv-dropdown-chevron { position: absolute !important; right: 0 !important; top: 50% !important; transform: translateY(-50%) !important; pointer-events: none !important; color: var(--riv-primary) !important; display: flex !important; align-items: center !important; } #fv-chart-1792072061836-l9i3m6eet .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; } #fv-chart-1792072061836-l9i3m6eet .fv-carousel-nav-btn { background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important; cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792072061836-l9i3m6eet .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1792072061836-l9i3m6eet .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1792072061836-l9i3m6eet .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; } #fv-chart-1792072061836-l9i3m6eet .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1792072061836-l9i3m6eet .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1792072061836-l9i3m6eet .fv-multi-value-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 12px 24px !important; margin-bottom: 1.5rem !important; padding: 0 !important; } #fv-chart-1792072061836-l9i3m6eet .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; } #fv-chart-1792072061836-l9i3m6eet .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1792072061836-l9i3m6eet .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1792072061836-l9i3m6eet .fv-benchmark-title { font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important; text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; word-wrap: break-word !important; max-width: 100% !important; } #fv-chart-1792072061836-l9i3m6eet .fv-bar-row, #fv-chart-1792072061836-l9i3m6eet .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1792072061836-l9i3m6eet .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; } #fv-chart-1792072061836-l9i3m6eet .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; } #fv-chart-1792072061836-l9i3m6eet .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; } #fv-chart-1792072061836-l9i3m6eet.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792072061836-l9i3m6eet.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1792072061836-l9i3m6eet.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1792072061836-l9i3m6eet .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; } #fv-chart-1792072061836-l9i3m6eet .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1792072061836-l9i3m6eet .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; } #fv-chart-1792072061836-l9i3m6eet .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1792072061836-l9i3m6eet .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1792072061836-l9i3m6eet .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; } #fv-chart-1792072061836-l9i3m6eet .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1792072061836-l9i3m6eet .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1792072061836-l9i3m6eet .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1792072061836-l9i3m6eet .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1792072061836-l9i3m6eet .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; } #fv-chart-1792072061836-l9i3m6eet .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1792072061836-l9i3m6eet .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1792072061836-l9i3m6eet .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1792072061836-l9i3m6eet .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1792072061836-l9i3m6eet .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; } #fv-chart-1792072061836-l9i3m6eet .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1792072061836-l9i3m6eet .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1792072061836-l9i3m6eet .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1792072061836-l9i3m6eet .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1792072061836-l9i3m6eet .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1792072061836-l9i3m6eet .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1792072061836-l9i3m6eet .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1792072061836-l9i3m6eet .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1792072061836-l9i3m6eet .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1792072061836-l9i3m6eet .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; } #fv-chart-1792072061836-l9i3m6eet .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1792072061836-l9i3m6eet .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; } #fv-chart-1792072061836-l9i3m6eet .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1792072061836-l9i3m6eet .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; } #fv-chart-1792072061836-l9i3m6eet .fv-y-axis-title { font-size: 15px !important; color: #374151 !important; line-height: 1.5 !important; text-align: left !important; padding-left: 5.83% !important; margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; } #fv-chart-1792072061836-l9i3m6eet.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-wrapper { position: relative !important; width: 100% !important; overflow: hidden !important; border-radius: 0 !important; background-color: #000 !important; touch-action: pan-y !important; user-select: none !important; -webkit-user-select: none !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-inner { position: relative !important; width: 100% !important; height: 100% !important; display: block !important; transform-origin: center center !important; transition: transform 0.1s ease-out !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-bg { display: block !important; width: 100% !important; height: auto !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-fg { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%) !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-slider { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 32px !important; transform: translateX(-50%) !important; cursor: ew-resize !important; z-index: 10 !important; user-select: none !important; -webkit-user-select: none !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-slider-line { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 4px !important; background-color: white !important; transform: translateX(-50%) !important; box-shadow: 0 0 10px rgba(0,0,0,0.5) !important; pointer-events: none !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-handle { position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 32px !important; height: 32px !important; background-color: white !important; border-radius: 50% !important; box-shadow: 0 2px 6px rgba(0,0,0,0.3) !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 4px !important; pointer-events: none !important; z-index: 11 !important; overflow: hidden !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-arrow-left { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-right: 4px solid #4b5563 !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-arrow-right { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-left: 4px solid #4b5563 !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-label { position: absolute !important; top: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; padding: 0.25rem 0.75rem !important; border-radius: 0.25rem !important; font-size: 0.875rem !important; font-weight: 500 !important; pointer-events: none !important; backdrop-filter: blur(4px) !important; z-index: 5 !important; transition: right 0.3s ease, opacity 0.2s ease !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-label-left { left: 1rem !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-label-right { right: 1rem !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-expand-btn, #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-close-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; border: none !important; border-radius: 0.25rem !important; padding: 0.5rem !important; cursor: pointer !important; z-index: 20 !important; display: flex !important; align-items: center !important; justify-content: center !important; backdrop-filter: blur(4px) !important; transition: background-color 0.2s !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-expand-btn:hover, #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-wrapper.fv-image-compare-fullscreen { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 100% !important; z-index: 999999 !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: rgba(0, 0, 0, 0.9) !important; margin: 0 !important; touch-action: none !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner { width: 100% !important; height: 100% !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: grab !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-bg { position: absolute !important; top: 0 !important; left: 0 !important; max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-fg { max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; } #fv-chart-1792072061836-l9i3m6eet .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-pie-container, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-bar-row, #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-stacked-product, #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-grouped-bar-product, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-bar-row, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-stacked-product, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-bar-label, #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-grouped-product-title, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-bar-label, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-bar-container, #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-bar-cluster, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-bar-container, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-x-axis-wrapper, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-x-axis-label-space, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-x-axis-chart-space, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-benchmark-title, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-dropdown-title, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-carousel-nav-btn, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-chart-title, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-chart-subhead, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-versus-header, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-versus-select-wrapper, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-versus-vs, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-versus-select-container, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-versus-select, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-stl-shop-all-btn, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-stl-shop-all-logo, #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-stl-shop-all-icon, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-bar-commentary-inline, #fv-chart-1792072061836-l9i3m6eet.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792072061836-l9i3m6eet.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1792072061836-l9i3m6eet .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792072061836-l9i3m6eet .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792072061836-l9i3m6eet .fv-bar-row, #fv-chart-1792072061836-l9i3m6eet .fv-stacked-product, #fv-chart-1792072061836-l9i3m6eet .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792072061836-l9i3m6eet .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792072061836-l9i3m6eet .fv-bar-label, #fv-chart-1792072061836-l9i3m6eet .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792072061836-l9i3m6eet .fv-bar-container, #fv-chart-1792072061836-l9i3m6eet .fv-bar-cluster { width: 100% !important; } #fv-chart-1792072061836-l9i3m6eet .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792072061836-l9i3m6eet .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792072061836-l9i3m6eet .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792072061836-l9i3m6eet .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792072061836-l9i3m6eet .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792072061836-l9i3m6eet .fv-x-axis-label-space { display: none !important; } #fv-chart-1792072061836-l9i3m6eet .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792072061836-l9i3m6eet .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792072061836-l9i3m6eet .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792072061836-l9i3m6eet .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792072061836-l9i3m6eet .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792072061836-l9i3m6eet .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792072061836-l9i3m6eet .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792072061836-l9i3m6eet .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792072061836-l9i3m6eet .fv-stl-shop-all-logo, #fv-chart-1792072061836-l9i3m6eet .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792072061836-l9i3m6eet .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792072061836-l9i3m6eet .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792072061836-l9i3m6eet .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792072061836-l9i3m6eet.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } }</style><script type="application/ld+json">{  "@context": "https://schema.org",  "@type": "Dataset",  "name": "DLSS 5 October Update",  "description": "Showing the difference between DLSS 5 off and on with the new October update model.",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-10-15T13:47:41.836Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "Image Comparison",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": []}</script><script type="application/json" class="fv-embed-state" data-version="2">{"version":2,"exportedAt":"2026-10-15T13:47:41.836Z","state":{"data":[],"products":[],"attributes":[],"selectedProducts":[],"selectedPrimaryProduct":null,"selectedAttributes":[],"productColors":[],"initialProductColors":[],"attributeColors":[],"attributeGroups":[],"chartType":"Image Comparison","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"All Charts","brand":{"name":"PC Gamer","logoUrl":"https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png","sliderLogoShape":"square","embedBg":"#ededed","colors":{"primary":"#E33235","secondary":"#FE9F58","accent":"#1CA9C4","background":"#ededed","text":"#1F2937","productColors":["#E33235","#FE9F58","#1CA9C4","#EB6F71","#FFC08B","#66C5D7","#B5282A","#D07F46"]}},"textContent":{"title":"DLSS 5 October Update","subhead":"Showing the difference between DLSS 5 off and on with the new October update model.","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":true,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":false,"experimentalEnablePieChart":false,"slideshowUseDropdown":false,"imageCompareData":{"image1Url":"https://cdn.mos.cms.futurecdn.net/LqVeF2F48rx5mPZi9c7gkd.jpg","image2Url":"https://cdn.mos.cms.futurecdn.net/UrCbuUPVrCVNgYvJParokd.jpg","label1":"DLSS 5 off","label2":"DLSS 5 Oct Update","showTitle":true,"showSubhead":true}},"slides":[]}</script><div id="fv-chart-1792072061836-l9i3m6eet" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">DLSS 5 October Update</h3><p class="fv-chart-subhead">Showing the difference between DLSS 5 off and on with the new October update model.</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1792072061836-l9i3m6eet-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Showing the difference between DLSS 5 off and on with the new October update model." data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/UrCbuUPVrCVNgYvJParokd.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/UrCbuUPVrCVNgYvJParokd.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/LqVeF2F48rx5mPZi9c7gkd.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/LqVeF2F48rx5mPZi9c7gkd.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle fv-image-compare-handle-square"><img src="https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">DLSS 5 off</div><div class="fv-image-compare-label fv-image-compare-label-right">DLSS 5 Oct Update</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>      window.iFrameResizer = {        heightCalculationMethod: 'taggedElement'      };    </script>    <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script>    <script>          (function() {            function createChartAnimator() {        return function animateChartWrapper(chartWrapper) {          if (!chartWrapper) return;                    function animateBars(chartElement) {            if (!chartElement) return;            var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');            bars.forEach(function(bar, index) {                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                void bar.offsetWidth;                 var targetMargin = bar.dataset.targetMargin;                var baseMargin = bar.dataset.baseMargin;                if (baseMargin !== undefined) {                    bar.style.setProperty('margin-left', baseMargin + '%', 'important');                }                                setTimeout(function() {                    var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                    if (targetMargin !== undefined && baseMargin !== undefined) {                        bar.style.setProperty('margin-left', targetMargin + '%', 'important');                    }                }, index * 50 + 50);            });          }          function animateLineChart(chartElement) {              if (!chartElement) return;              var lineSvg = chartElement.querySelector('svg');              if (!lineSvg) return;              var paths = lineSvg.querySelectorAll('.riv-line-path');              paths.forEach(function(p, i) {                if (typeof p.getTotalLength === 'function') {                  var len = p.getTotalLength();                  p.style.transition = 'none';                  p.style.strokeDasharray = len;                  p.style.strokeDashoffset = len;                  p.getBoundingClientRect();                  setTimeout(function() {                    p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';                    p.style.strokeDashoffset = '0';                  }, 100);                }              });              var dots = lineSvg.querySelectorAll('.riv-dot');              dots.forEach(function(dot, i) {                dot.style.opacity = '0';                setTimeout(function() {                    dot.style.transition = 'opacity 0.3s ease';                    dot.style.opacity = '1';                }, 500 + i * 10);              });            }            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            charts.forEach(function(chart) {                if (window.getComputedStyle(chart).display === 'none') return;                var chartType = chart.dataset.chartType;                if (chartType === 'Line') {                  animateLineChart(chart);                } else if (chartType !== 'Pie') {                  animateBars(chart);                }            });        };      }      var fvLocalAnimate = createChartAnimator();      window.fvAnimateCharts = fvLocalAnimate;            function initialize(uniqueId, isSlideshow) {        var root = document.getElementById(uniqueId);        if (!root && !isSlideshow) return;                function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                        /* Responsive mobile view handling */            function checkMobileView() {                var width = chartWrapper.getBoundingClientRect().width;                var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;                                var isMobile;                if (width === 0) {                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        window.addEventListener('resize', checkMobileView);                        var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                var charts = chartWrapper.querySelectorAll('.fv-chart-item');                var hasVisibleBarChart = false;                charts.forEach(function(c) {                    if (window.getComputedStyle(c).display !== 'none') {                        var cType = c.dataset.chartType;                        if (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus') {                            hasVisibleBarChart = true;                        }                    }                });                                if (hasVisibleBarChart) {                    chartWrapper.classList.add('labels-on-top');                } else {                    chartWrapper.classList.remove('labels-on-top');                }            } else {                chartWrapper.classList.remove('labels-on-top');            }                        /* Legend interactions */            chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {                var chartId = legend.dataset.chart;                var chart = chartWrapper.querySelector('[id="' + chartId + '"]');                if (!chart) return;                var lines = chart.querySelectorAll('.riv-line-path');                var dots = chart.querySelectorAll('.riv-dot');                var legendItems = legend.querySelectorAll('.riv-legend-item');                legendItems.forEach(function(item) {                    var productName = item.dataset.product;                    var safeProductName = productName.replace(/"/g, '\\"');                    var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');                    var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');                                        if (line && !line.dataset.origStroke) {                        line.dataset.origStroke = line.getAttribute('stroke-width') || '2';                    }                                        var highlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '0.2'; });                        legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                        if (line) {                            line.style.opacity = '1';                            line.setAttribute('stroke-width', '4');                        }                        productDots.forEach(function(d) { d.style.opacity = '1'; });                        item.style.opacity = '1';                    };                    var clearHighlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '1'; });                        legendItems.forEach(function(i) { i.style.opacity = '1'; });                    };                    var toggleIsolate = function() {                        var isIsolated = item.classList.contains('isolated');                        legendItems.forEach(function(i) { i.classList.remove('isolated'); });                        if (isIsolated) {                            lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '1'; });                            legendItems.forEach(function(i) { i.style.opacity = '1'; });                        } else {                            item.classList.add('isolated');                            lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '0.2'; });                            legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                            if (line) {                                line.style.opacity = '1';                                line.setAttribute('stroke-width', '4');                            }                            productDots.forEach(function(d) { d.style.opacity = '1'; });                            item.style.opacity = '1';                        }                    };                    item.addEventListener('mouseenter', highlight);                    item.addEventListener('focus', highlight);                    item.addEventListener('mouseleave', clearHighlight);                    item.addEventListener('blur', clearHighlight);                    item.addEventListener('click', toggleIsolate);                                        if (line) {                        line.style.cursor = 'pointer';                        line.addEventListener('mouseenter', highlight);                        line.addEventListener('mouseleave', clearHighlight);                        line.addEventListener('click', toggleIsolate);                    }                });            });                        /* Versus Chart Logic */            var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');            versusCharts.forEach(function(vc) {                var dataJson = vc.getAttribute('data-versus-data');                var leftColor = vc.getAttribute('data-left-color') || '#E53935';                var rightColor = vc.getAttribute('data-right-color') || '#FFB300';                if (!dataJson) return;                                var versusData = JSON.parse(dataJson);                                var leftSelect = vc.querySelector('.fv-select-left');                var rightSelect = vc.querySelector('.fv-select-right');                var rows = vc.querySelectorAll('.fv-versus-row');                                function updateVersusChart() {                    var leftProduct = leftSelect.value;                    var rightProduct = rightSelect.value;                                        leftSelect.style.color = leftColor;                    leftSelect.style.borderColor = leftColor;                    rightSelect.style.color = rightColor;                    rightSelect.style.borderColor = rightColor;                                        rows.forEach(function(row) {                        var index = parseInt(row.getAttribute('data-index'));                        var data = versusData[index];                        if (!data) return;                                                var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;                        var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;                                                var leftIsNum = typeof leftVal === 'number';                        var rightIsNum = typeof rightVal === 'number';                                                var leftNum = leftIsNum ? leftVal : 0;                        var rightNum = rightIsNum ? rightVal : 0;                                                var maxVal = Math.max(leftNum, rightNum, 0.0001);                                                var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;                        var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;                                                var winner = null;                        var pctDiffStr = null;                                                if (leftIsNum && rightIsNum) {                            if (leftNum > rightNum) {                                winner = 'left';                                if (rightNum > 0) {                                    var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            } else if (rightNum > leftNum) {                                winner = 'right';                                if (leftNum > 0) {                                    var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            }                        }                                                var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));                        var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));                        var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||                                    (data.productData[rightProduct] && data.productData[rightProduct].unit) || '';                                                var leftTextStr = leftDisplay;                        var rightTextStr = rightDisplay;                                                var leftBar = row.querySelector('.fv-versus-bar-left');                        var rightBar = row.querySelector('.fv-versus-bar-right');                        var leftText = row.querySelector('.fv-inside-left');                        var rightText = row.querySelector('.fv-inside-right');                        var labelText = row.querySelector('.fv-versus-label span');                                                var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');                        existingPctDiffs.forEach(function(el) { el.remove(); });                                                if (winner === 'left' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);                        } else if (winner === 'right' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (rightBar) rightBar.appendChild(pctSpan);                        }                                                if (leftBar) {                            leftBar.style.backgroundColor = leftColor;                            leftBar.dataset.targetWidth = leftWidth;                            leftBar.style.setProperty('--target-width', leftWidth + '%');                            leftBar.style.width = leftWidth + '%';                        }                        if (rightBar) {                            rightBar.style.backgroundColor = rightColor;                            rightBar.dataset.targetWidth = rightWidth;                            rightBar.style.setProperty('--target-width', rightWidth + '%');                            rightBar.style.width = rightWidth + '%';                        }                        if (leftText) {                            leftText.innerHTML = leftTextStr;                        }                        if (rightText) {                            rightText.innerHTML = rightTextStr;                        }                        if (labelText) {                            labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');                        }                    });                }                                if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);                if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);            });            /* Bar Commentary Hover Logic */            var barRows = chartWrapper.querySelectorAll('.fv-bar-row');            var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');            var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';                        barRows.forEach(function(row) {                var commentaryEl = row.querySelector('[data-commentary-key]');                if (commentaryEl) {                    var commentaryText = commentaryEl.textContent;                    if (commentaryText && commentaryText.trim().length > 0) {                        row.addEventListener('mouseenter', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = commentaryText;                                globalCaptionEl.classList.add('fv-bar-active-caption');                            }                        });                        row.addEventListener('mouseleave', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = fallbackCaptionHtml;                                globalCaptionEl.classList.remove('fv-bar-active-caption');                            }                        });                    }                }            });            /* Carousel & Dropdown Logic */            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            var dropdown = chartWrapper.querySelector('.fv-dropdown-title');            var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');            var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');            var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');            var counter = chartWrapper.querySelector('.fv-carousel-counter');                        var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');            var captionEl = chartWrapper.querySelector('.rv-chart-caption');            var footerContentEl = chartWrapper.querySelector('.fv-footer-content');            var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');            var logoEl = chartWrapper.querySelector('.fv-logo');            if (charts.length > 1 && (dropdown || prevBtn)) {                 var currentChartIndex = 0;                 var titles = [];                 if (dropdown) {                    titles = Array.from(dropdown.options).map(function(o) { return o.text; });                 } else {                    charts.forEach(function(c) {                        titles.push(c.getAttribute('data-title') || '');                    });                 }                                  function showInternalChart(index) {                    if (index < 0) index = charts.length - 1;                    if (index >= charts.length) index = 0;                    currentChartIndex = index;                                        charts.forEach(function(c, i) {                        c.style.display = i === index ? 'block' : 'none';                        if (i === index) {                             var cType = c.dataset.chartType;                             if (cType !== 'Pie') {                                 fvLocalAnimate(chartWrapper);                             }                                                          var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';                             if (labelsOnTop && (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {                                 chartWrapper.classList.add('labels-on-top');                             } else {                                 chartWrapper.classList.remove('labels-on-top');                             }                        }                    });                                        if (dropdown) dropdown.value = index;                    if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];                    if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;                                        var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                        var currentChartType = activeChart.getAttribute('data-chart-type');                        var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) {                            captionEl.textContent = newCaption || '';                            fallbackCaptionHtml = newCaption || '';                        }                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {                                 footerContentEl.style.display = 'block';                                 if (bottomBarEl) bottomBarEl.style.display = 'flex';                             } else {                                 footerContentEl.style.display = 'none';                                 if (bottomBarEl && !logoEl) {                                     bottomBarEl.style.display = 'none';                                 }                             }                        }                    }                 }                                  if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });                 if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });                 if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });            }                        /* Image Comparison Logic */            var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');            imageCompareWrappers.forEach(function(wrapper) {                var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;                var slider = wrapper.querySelector('.fv-image-compare-slider');                var fgImage = wrapper.querySelector('.fv-image-compare-fg');                var bgImage = wrapper.querySelector('.fv-image-compare-bg');                var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');                var labelRight = wrapper.querySelector('.fv-image-compare-label-right');                var isDragging = false;                var scale = 1;                var panX = 0;                var panY = 0;                var isPanning = false;                var hasPanned = false;                var lastClientX = 0;                var lastClientY = 0;                var initialDistance = null;                var lastCenterX = null;                var lastCenterY = null;                function updateTransform() {                    if (wrapper.classList.contains('fv-image-compare-fullscreen')) {                        inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');                    } else {                        inner.style.removeProperty('transform');                        scale = 1;                        panX = 0;                        panY = 0;                    }                }                function constrainPan() {                    var rect = wrapper.getBoundingClientRect();                    var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);                    var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);                    panX = Math.max(-maxPanX, Math.min(panX, maxPanX));                    panY = Math.max(-maxPanY, Math.min(panY, maxPanY));                }                wrapper.addEventListener('wheel', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    e.preventDefault();                    var zoomSensitivity = 0.005;                    var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);                    var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                        if (newScale === scale) return;                    var rect = wrapper.getBoundingClientRect();                    var mouseX = e.clientX - rect.left - rect.width / 2;                    var mouseY = e.clientY - rect.top - rect.height / 2;                                        var ratio = newScale / scale;                    panX = mouseX - (mouseX - panX) * ratio;                    panY = mouseY - (mouseY - panY) * ratio;                                        scale = newScale;                    constrainPan();                    updateTransform();                }, { passive: false });                wrapper.addEventListener('mousedown', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;                    if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                    isPanning = true;                    hasPanned = false;                    lastClientX = e.clientX;                    lastClientY = e.clientY;                });                window.addEventListener('mousemove', function(e) {                    if (!isPanning) return;                    var dx = e.clientX - lastClientX;                    var dy = e.clientY - lastClientY;                                        if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                        hasPanned = true;                    }                    lastClientX = e.clientX;                    lastClientY = e.clientY;                                        panX += dx;                    panY += dy;                                        constrainPan();                    updateTransform();                });                window.addEventListener('mouseup', function() {                    isPanning = false;                });                wrapper.addEventListener('touchstart', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        initialDistance = Math.sqrt(dx * dx + dy * dy);                                                var rect = wrapper.getBoundingClientRect();                        lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                        lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                hasPanned = true;                    } else if (e.touches.length === 1 && scale > 1) {                        if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                        isPanning = true;                        hasPanned = false;                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                    }                }, { passive: false });                wrapper.addEventListener('touchmove', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2 && initialDistance !== null) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        var distance = Math.sqrt(dx * dx + dy * dy);                                                if (initialDistance > 0) {                            var zoomFactor = distance / initialDistance;                            var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                                        var rect = wrapper.getBoundingClientRect();                            var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                            var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                        var ratio = newScale / scale;                            panX = centerX - (centerX - panX) * ratio;                            panY = centerY - (centerY - panY) * ratio;                                                        if (lastCenterX !== null && lastCenterY !== null) {                                panX += (centerX - lastCenterX);                                panY += (centerY - lastCenterY);                            }                                                        scale = newScale;                            lastCenterX = centerX;                            lastCenterY = centerY;                            constrainPan();                            updateTransform();                        }                        initialDistance = distance;                    } else if (e.touches.length === 1 && isPanning) {                        e.preventDefault();                        var dx = e.touches[0].clientX - lastClientX;                        var dy = e.touches[0].clientY - lastClientY;                                                if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                            hasPanned = true;                        }                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                                                panX += dx;                        panY += dy;                                                constrainPan();                        updateTransform();                    }                }, { passive: false });                wrapper.addEventListener('touchend', function(e) {                    if (e.touches.length < 2) {                        initialDistance = null;                    }                    if (e.touches.length === 0) {                        isPanning = false;                    }                });                function handleMove(clientX) {                    var rect = inner.getBoundingClientRect();                    var x = Math.max(0, Math.min(clientX - rect.left, rect.width));                    var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));                                        if (slider) slider.style.setProperty('left', percent + '%', 'important');                    if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');                                        if (labelLeft) {                        if (percent < 10) {                            labelLeft.style.setProperty('opacity', '0', 'important');                        } else {                            labelLeft.style.setProperty('opacity', '1', 'important');                        }                    }                    if (labelRight) {                        if (percent > 90) {                            labelRight.style.setProperty('opacity', '0', 'important');                        } else {                            labelRight.style.setProperty('opacity', '1', 'important');                        }                    }                }                function onMouseMove(e) {                    if (!isDragging) return;                    handleMove(e.clientX);                }                function onTouchMove(e) {                    if (!isDragging) return;                    e.preventDefault();                    handleMove(e.touches[0].clientX);                }                function stopDragging() {                    isDragging = false;                    window.removeEventListener('mousemove', onMouseMove);                    window.removeEventListener('mouseup', stopDragging);                    window.removeEventListener('touchmove', onTouchMove);                    window.removeEventListener('touchend', stopDragging);                }                if (slider) {                    var startDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('mousemove', onMouseMove);                        window.addEventListener('mouseup', stopDragging);                    };                    var startTouchDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('touchmove', onTouchMove, { passive: false });                        window.addEventListener('touchend', stopDragging);                    };                    slider.addEventListener('mousedown', function(e) {                        e.preventDefault();                        startDrag(e.clientX);                    });                    slider.addEventListener('touchstart', function(e) {                        e.preventDefault();                        startTouchDrag(e.touches[0].clientX);                    }, { passive: false });                }                var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');                var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');                if (expandBtn) {                    if (window !== window.parent) {                        expandBtn.style.display = 'none';                    } else {                        expandBtn.addEventListener('click', function(e) {                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        if (fgImage && fgImage.dataset.highresSrc) {                                fgImage.src = fgImage.dataset.highresSrc;                                fgImage.removeAttribute('srcset');                                fgImage.removeAttribute('sizes');                            }                            if (bgImage && bgImage.dataset.highresSrc) {                                bgImage.src = bgImage.dataset.highresSrc;                                bgImage.removeAttribute('srcset');                                bgImage.removeAttribute('sizes');                            }                        });                    }                }                if (closeBtn) {                    closeBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                document.addEventListener('keydown', function(e) {                    if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    }                });            });            /* Shop The Look Hotspots */            var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');            var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');            var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    if (stlContainer) {                        setTimeout(function() {                            if (!allProductsModal.classList.contains('is-active')) {                                stlContainer.style.minHeight = '';                                if ('parentIFrame' in window) {                                    window.parentIFrame.size();                                }                            }                        }, 300);                    }                }                hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });                if ('parentIFrame' in window) {                    window.parentIFrame.size();                }            }            hotspots.forEach(function(btn) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var hotspotId = btn.getAttribute('data-hotspot-id');                    var isExpanded = btn.getAttribute('aria-expanded') === 'true';                                        closeAllModals();                                        if (!isExpanded && allProductsModal) {                        btn.setAttribute('aria-expanded', 'true');                        allProductsModal.classList.add('is-active');                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');                        if (targetItem) {                            targetItem.classList.add('is-highlighted');                            setTimeout(function() {                                targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });                            }, 100);                        }                                                if ('parentIFrame' in window) {                            window.parentIFrame.size();                        }                    }                });            });            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            chartWrapper.addEventListener('click', function(e) {                if (!e.target.closest('.fv-stl-all-products-content')) {                    closeAllModals();                }            });            if (allProductsModal) {                allProductsModal.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-stl-all-products-content')) {                        closeAllModals();                    }                });            }            /* Image Annotation Logic */            var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');            var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');            var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;            var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');            var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');            var currentIaIndex = -1;            function closeAllIANodes() {                iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });                if (originalCaption) originalCaption.style.display = 'block';                if (dynamicCaption) dynamicCaption.style.display = 'none';            }                        function resetExploreBtn() {                currentIaIndex = -1;                if (exploreBtn) {                    var exploreSpan = exploreBtn.querySelector('span');                    if (exploreSpan) exploreSpan.textContent = 'Explore';                }            }            iaNodes.forEach(function(btn, index) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var isActive = btn.classList.contains('is-active');                    closeAllIANodes();                    if (!isActive) {                        currentIaIndex = index;                        if (exploreBtn) {                            var exploreSpan = exploreBtn.querySelector('span');                            if (exploreSpan) exploreSpan.textContent = 'Next';                        }                        btn.classList.add('is-active');                        if (dynamicCaption) {                            var title = btn.getAttribute('data-title') || '';                            var desc = btn.getAttribute('data-desc') || '';                            dynamicCaption.innerHTML = '';                            var strongTag = document.createElement('strong');                            strongTag.textContent = title;                            dynamicCaption.appendChild(strongTag);                            if (desc) {                                dynamicCaption.appendChild(document.createTextNode(' - ' + desc));                            }                                                        if (originalCaption) originalCaption.style.display = 'none';                            dynamicCaption.style.display = 'block';                                                        if (footerContentEl) footerContentEl.style.display = 'block';                        }                    } else {                        resetExploreBtn();                    }                });            });            if (exploreBtn) {                exploreBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    if (iaNodes.length === 0) return;                                        var nextIndex = currentIaIndex + 1;                    if (nextIndex >= iaNodes.length) {                        closeAllIANodes();                        resetExploreBtn();                    } else {                        currentIaIndex = nextIndex;                        var targetBtn = iaNodes[currentIaIndex];                        if (targetBtn) {                            if (targetBtn.classList.contains('is-active')) {                                targetBtn.click();                            }                            targetBtn.click();                        }                    }                });            }            if (iaWrapper) {                iaWrapper.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {                        closeAllIANodes();                        resetExploreBtn();                    }                });            }            /* Initial Animation */            chartWrapper._fvAnimate = fvLocalAnimate;            fvLocalAnimate(chartWrapper);            /* Countdown Logic */            var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');            if (countdownContainer) {                var targetDateAttr = countdownContainer.getAttribute('data-target-date');                if (targetDateAttr) {                    var targetDate = new Date(targetDateAttr);                    var pad = function(n) { return (n < 10 ? '0' : '') + n; };                                        var updateCountdown = function() {                        var difference = +targetDate - +new Date();                        var d = 0, h = 0, m = 0, s = 0;                        if (difference > 0) {                            d = Math.floor(difference / (1000 * 60 * 60 * 24));                            h = Math.floor((difference / (1000 * 60 * 60)) % 24);                            m = Math.floor((difference / 1000 / 60) % 60);                            s = Math.floor((difference / 1000) % 60);                        }                                                var daysEl = countdownContainer.querySelector('[data-time="days"]');                        var hoursEl = countdownContainer.querySelector('[data-time="hours"]');                        var minsEl = countdownContainer.querySelector('[data-time="minutes"]');                        var secsEl = countdownContainer.querySelector('[data-time="seconds"]');                                                if (daysEl) daysEl.textContent = d;                        if (hoursEl) hoursEl.textContent = pad(h);                        if (minsEl) minsEl.textContent = pad(m);                        if (secsEl) secsEl.textContent = pad(s);                    };                                        updateCountdown();                    setInterval(updateCountdown, 1000);                }            }        }        if (false) {            var slideshowContainer = document.getElementById(uniqueId + '-slideshow');            if (slideshowContainer) {                var slides = slideshowContainer.querySelectorAll('.fv-slide');                slides.forEach(function(slide) {                    setupWrapper(slide.querySelector('.fv-chart-wrapper'));                });            }                    } else {            setupWrapper(root);        }      }            if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1792072061836-l9i3m6eet', false); });      } else {        initialize('fv-chart-1792072061836-l9i3m6eet', false);      }    })();      </script></div><p>It's still quite a hit going from 200 fps down to 134 fps—a 33% drop in performance—but that's in line with what Nvidia has been suggesting would be the case with this updated model. And when you're still getting that sort of frame rate at 1440p on a relatively thin and light laptop (running an Arm CPU, too) then I'll admit I'm impressed with the technical achievements all round here.</p><p>Of course we are running all the Nvidia bells and whistly things here, so I've got 4x MFG enabled and DLSS Super Resolution running on Balanced mode, but I'd still say the motion looks grand on the small screen of this Asus ProArt P16 laptop. </p><p>Though it really didn't before I disabled VSync. That was enabled by default when I first booted the game, dragging performance down to 60 fps despite the 120 Hz refresh rate of the OLED panel. And, oh boy, the Frame Gen artifacting was nuts. That all went away once I disabled it and the frame rate shot up, but it sure wasn't pretty...</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap'); #fv-chart-1792072210504-3yfg5ud2l *, #fv-chart-1792072210504-3yfg5ud2l *:before, #fv-chart-1792072210504-3yfg5ud2l *:after, #fv-chart-1792072210504-3yfg5ud2l-slideshow *, #fv-chart-1792072210504-3yfg5ud2l-slideshow *:before, #fv-chart-1792072210504-3yfg5ud2l-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1792072210504-3yfg5ud2l, #fv-chart-1792072210504-3yfg5ud2l-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792072210504-3yfg5ud2l { position: relative !important; overflow: visible !important; --riv-primary: #E33235; } #fv-chart-1792072210504-3yfg5ud2l .fv-inner-wrapper { color: #1F2937 !important; background-color: #ededed !important; padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important; margin: 1rem 0 !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1792072210504-3yfg5ud2l.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1792072210504-3yfg5ud2l.fv-full-bleed .fv-inner-wrapper { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-inner-wrapper.fv-is-shop-the-look { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792072210504-3yfg5ud2l-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #E33235; } #fv-chart-1792072210504-3yfg5ud2l-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1792072210504-3yfg5ud2l-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1792072210504-3yfg5ud2l-slideshow .fv-slideshow-nav-row { position: relative !important; display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 0 0 16px 0 !important; width: 100% !important; z-index: 20 !important; } #fv-chart-1792072210504-3yfg5ud2l-slideshow .fv-nav-btn { background-color: var(--riv-primary) !important; color: #ffffff !important; border: none !important; border-radius: 4px !important; padding: 8px 16px !important; font-size: 14px !important; font-weight: 700 !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; transition: opacity 0.2s, background-color 0.2s !important; height: 36px !important; text-transform: none !important; box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important; } #fv-chart-1792072210504-3yfg5ud2l-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1792072210504-3yfg5ud2l-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1792072210504-3yfg5ud2l-slideshow .fv-nav-btn.disabled, #fv-chart-1792072210504-3yfg5ud2l-slideshow .fv-nav-btn:disabled { background-color: #E5E7EB !important; color: #9CA3AF !important; cursor: default !important; pointer-events: none !important; box-shadow: none !important; } #fv-chart-1792072210504-3yfg5ud2l-slideshow .fv-slide-counter { font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: #374151 !important; text-align: center !important; min-width: 40px !important; background-color: rgba(255,255,255,0.8) !important; padding: 2px 8px !important; border-radius: 10px !important; user-select: none !important; } #fv-chart-1792072210504-3yfg5ud2l-slideshow .fv-slideshow-select { position: absolute !important; top: 10px !important; right: 10px !important; z-index: 20 !important; appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background-color: white !important; border: 1px solid #d1d5db !important; color: #1F2937 !important; font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; padding: 6px 32px 6px 12px !important; border-radius: 4px !important; cursor: pointer !important; box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important; background-position: right 0.5rem center !important; background-repeat: no-repeat !important; background-size: 1.5em 1.5em !important; } #fv-chart-1792072210504-3yfg5ud2l-slideshow .fv-slideshow-select:focus { outline: 2px solid #E33235 !important; border-color: #E33235 !important; } @keyframes fv-fade-in { from { opacity: 0; } to { opacity: 1; } } #fv-chart-1792072210504-3yfg5ud2l .fv-chart-title { font-weight: bold !important; text-align: center !important; margin-bottom: 0.5rem !important; color: var(--riv-primary) !important; font-size: 20px !important; line-height: 1.2 !important; font-family: 'Open Sans', sans-serif !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; padding: 0 20px !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-chart-subhead { font-size: 18px !important; font-weight: 500 !important; text-align: center !important; margin-bottom: 2rem !important; color: #374151 !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; text-transform: none !important; padding: 0 20px !important; } #fv-chart-1792072210504-3yfg5ud2l .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; } @keyframes fv-grow-max-width { from { max-width: 0; } to { max-width: 100%; } } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; } #fv-chart-1792072210504-3yfg5ud2l .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792072210504-3yfg5ud2l .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; } #fv-chart-1792072210504-3yfg5ud2l .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-logo { display: block !important; margin: 0 auto !important; width: 120px !important; min-width: 120px !important; max-width: 120px !important; height: auto !important; object-fit: contain !important; flex-shrink: 0 !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-dropdown-title { appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background: transparent !important; border: none !important; font-size: 18px !important; font-weight: 600 !important; color: var(--riv-primary) !important; padding-right: 28px !important; padding-left: 10px !important; cursor: pointer !important; text-align: center !important; text-align-last: center !important; width: auto !important; max-width: 100% !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; margin: 0 !important; text-overflow: ellipsis !important; overflow: hidden !important; white-space: nowrap !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-dropdown-chevron { position: absolute !important; right: 0 !important; top: 50% !important; transform: translateY(-50%) !important; pointer-events: none !important; color: var(--riv-primary) !important; display: flex !important; align-items: center !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-carousel-nav-btn { background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important; cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-multi-value-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 12px 24px !important; margin-bottom: 1.5rem !important; padding: 0 !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-benchmark-title { font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important; text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; word-wrap: break-word !important; max-width: 100% !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-bar-row, #fv-chart-1792072210504-3yfg5ud2l .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; } #fv-chart-1792072210504-3yfg5ud2l.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792072210504-3yfg5ud2l.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1792072210504-3yfg5ud2l.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1792072210504-3yfg5ud2l .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-y-axis-title { font-size: 15px !important; color: #374151 !important; line-height: 1.5 !important; text-align: left !important; padding-left: 5.83% !important; margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; } #fv-chart-1792072210504-3yfg5ud2l.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-wrapper { position: relative !important; width: 100% !important; overflow: hidden !important; border-radius: 0 !important; background-color: #000 !important; touch-action: pan-y !important; user-select: none !important; -webkit-user-select: none !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-inner { position: relative !important; width: 100% !important; height: 100% !important; display: block !important; transform-origin: center center !important; transition: transform 0.1s ease-out !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-bg { display: block !important; width: 100% !important; height: auto !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-fg { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%) !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-slider { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 32px !important; transform: translateX(-50%) !important; cursor: ew-resize !important; z-index: 10 !important; user-select: none !important; -webkit-user-select: none !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-slider-line { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 4px !important; background-color: white !important; transform: translateX(-50%) !important; box-shadow: 0 0 10px rgba(0,0,0,0.5) !important; pointer-events: none !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-handle { position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 32px !important; height: 32px !important; background-color: white !important; border-radius: 50% !important; box-shadow: 0 2px 6px rgba(0,0,0,0.3) !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 4px !important; pointer-events: none !important; z-index: 11 !important; overflow: hidden !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-arrow-left { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-right: 4px solid #4b5563 !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-arrow-right { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-left: 4px solid #4b5563 !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-label { position: absolute !important; top: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; padding: 0.25rem 0.75rem !important; border-radius: 0.25rem !important; font-size: 0.875rem !important; font-weight: 500 !important; pointer-events: none !important; backdrop-filter: blur(4px) !important; z-index: 5 !important; transition: right 0.3s ease, opacity 0.2s ease !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-label-left { left: 1rem !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-label-right { right: 1rem !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-expand-btn, #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-close-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; border: none !important; border-radius: 0.25rem !important; padding: 0.5rem !important; cursor: pointer !important; z-index: 20 !important; display: flex !important; align-items: center !important; justify-content: center !important; backdrop-filter: blur(4px) !important; transition: background-color 0.2s !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-expand-btn:hover, #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-wrapper.fv-image-compare-fullscreen { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 100% !important; z-index: 999999 !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: rgba(0, 0, 0, 0.9) !important; margin: 0 !important; touch-action: none !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner { width: 100% !important; height: 100% !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: grab !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-bg { position: absolute !important; top: 0 !important; left: 0 !important; max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-fg { max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-pie-container, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-bar-row, #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-stacked-product, #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-grouped-bar-product, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-bar-row, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-stacked-product, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-bar-label, #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-grouped-product-title, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-bar-label, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-bar-container, #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-bar-cluster, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-bar-container, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-x-axis-wrapper, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-x-axis-label-space, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-x-axis-chart-space, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-benchmark-title, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-dropdown-title, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-carousel-nav-btn, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-chart-title, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-chart-subhead, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-versus-header, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-versus-select-wrapper, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-versus-vs, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-versus-select-container, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-versus-select, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-stl-shop-all-btn, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-stl-shop-all-logo, #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-stl-shop-all-icon, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-bar-commentary-inline, #fv-chart-1792072210504-3yfg5ud2l.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792072210504-3yfg5ud2l.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1792072210504-3yfg5ud2l .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-bar-row, #fv-chart-1792072210504-3yfg5ud2l .fv-stacked-product, #fv-chart-1792072210504-3yfg5ud2l .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-bar-label, #fv-chart-1792072210504-3yfg5ud2l .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-bar-container, #fv-chart-1792072210504-3yfg5ud2l .fv-bar-cluster { width: 100% !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792072210504-3yfg5ud2l .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792072210504-3yfg5ud2l .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792072210504-3yfg5ud2l .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-x-axis-label-space { display: none !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-stl-shop-all-logo, #fv-chart-1792072210504-3yfg5ud2l .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792072210504-3yfg5ud2l .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792072210504-3yfg5ud2l.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } }</style><script type="application/ld+json">{  "@context": "https://schema.org",  "@type": "Dataset",  "name": "DLSS 5 October Update",  "description": "Showing the difference between DLSS 5 off and on with the new October update model.",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-10-15T13:50:10.504Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "Image Comparison",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": []}</script><script type="application/json" class="fv-embed-state" data-version="2">{"version":2,"exportedAt":"2026-10-15T13:50:10.505Z","state":{"data":[],"products":[],"attributes":[],"selectedProducts":[],"selectedPrimaryProduct":null,"selectedAttributes":[],"productColors":[],"initialProductColors":[],"attributeColors":[],"attributeGroups":[],"chartType":"Image Comparison","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"All Charts","brand":{"name":"PC Gamer","logoUrl":"https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png","sliderLogoShape":"square","embedBg":"#ededed","colors":{"primary":"#E33235","secondary":"#FE9F58","accent":"#1CA9C4","background":"#ededed","text":"#1F2937","productColors":["#E33235","#FE9F58","#1CA9C4","#EB6F71","#FFC08B","#66C5D7","#B5282A","#D07F46"]}},"textContent":{"title":"DLSS 5 October Update","subhead":"Showing the difference between DLSS 5 off and on with the new October update model.","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":true,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":false,"experimentalEnablePieChart":false,"slideshowUseDropdown":false,"imageCompareData":{"image1Url":"https://cdn.mos.cms.futurecdn.net/t4LkeggvsB6fLkWpQjVRn6.jpg","image2Url":"https://cdn.mos.cms.futurecdn.net/9gFcHJrxmo3sAmPLHpcum6.jpg","label1":"DLSS 5 off","label2":"DLSS 5 October update","showTitle":true,"showSubhead":true}},"slides":[]}</script><div id="fv-chart-1792072210504-3yfg5ud2l" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">DLSS 5 October Update</h3><p class="fv-chart-subhead">Showing the difference between DLSS 5 off and on with the new October update model.</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1792072210504-3yfg5ud2l-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Showing the difference between DLSS 5 off and on with the new October update model." data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/9gFcHJrxmo3sAmPLHpcum6.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/9gFcHJrxmo3sAmPLHpcum6.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/t4LkeggvsB6fLkWpQjVRn6.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/t4LkeggvsB6fLkWpQjVRn6.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle fv-image-compare-handle-square"><img src="https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">DLSS 5 off</div><div class="fv-image-compare-label fv-image-compare-label-right">DLSS 5 October update</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>      window.iFrameResizer = {        heightCalculationMethod: 'taggedElement'      };    </script>    <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script>    <script>          (function() {            function createChartAnimator() {        return function animateChartWrapper(chartWrapper) {          if (!chartWrapper) return;                    function animateBars(chartElement) {            if (!chartElement) return;            var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');            bars.forEach(function(bar, index) {                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                void bar.offsetWidth;                 var targetMargin = bar.dataset.targetMargin;                var baseMargin = bar.dataset.baseMargin;                if (baseMargin !== undefined) {                    bar.style.setProperty('margin-left', baseMargin + '%', 'important');                }                                setTimeout(function() {                    var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                    if (targetMargin !== undefined && baseMargin !== undefined) {                        bar.style.setProperty('margin-left', targetMargin + '%', 'important');                    }                }, index * 50 + 50);            });          }          function animateLineChart(chartElement) {              if (!chartElement) return;              var lineSvg = chartElement.querySelector('svg');              if (!lineSvg) return;              var paths = lineSvg.querySelectorAll('.riv-line-path');              paths.forEach(function(p, i) {                if (typeof p.getTotalLength === 'function') {                  var len = p.getTotalLength();                  p.style.transition = 'none';                  p.style.strokeDasharray = len;                  p.style.strokeDashoffset = len;                  p.getBoundingClientRect();                  setTimeout(function() {                    p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';                    p.style.strokeDashoffset = '0';                  }, 100);                }              });              var dots = lineSvg.querySelectorAll('.riv-dot');              dots.forEach(function(dot, i) {                dot.style.opacity = '0';                setTimeout(function() {                    dot.style.transition = 'opacity 0.3s ease';                    dot.style.opacity = '1';                }, 500 + i * 10);              });            }            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            charts.forEach(function(chart) {                if (window.getComputedStyle(chart).display === 'none') return;                var chartType = chart.dataset.chartType;                if (chartType === 'Line') {                  animateLineChart(chart);                } else if (chartType !== 'Pie') {                  animateBars(chart);                }            });        };      }      var fvLocalAnimate = createChartAnimator();      window.fvAnimateCharts = fvLocalAnimate;            function initialize(uniqueId, isSlideshow) {        var root = document.getElementById(uniqueId);        if (!root && !isSlideshow) return;                function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                        /* Responsive mobile view handling */            function checkMobileView() {                var width = chartWrapper.getBoundingClientRect().width;                var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;                                var isMobile;                if (width === 0) {                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        window.addEventListener('resize', checkMobileView);                        var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                var charts = chartWrapper.querySelectorAll('.fv-chart-item');                var hasVisibleBarChart = false;                charts.forEach(function(c) {                    if (window.getComputedStyle(c).display !== 'none') {                        var cType = c.dataset.chartType;                        if (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus') {                            hasVisibleBarChart = true;                        }                    }                });                                if (hasVisibleBarChart) {                    chartWrapper.classList.add('labels-on-top');                } else {                    chartWrapper.classList.remove('labels-on-top');                }            } else {                chartWrapper.classList.remove('labels-on-top');            }                        /* Legend interactions */            chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {                var chartId = legend.dataset.chart;                var chart = chartWrapper.querySelector('[id="' + chartId + '"]');                if (!chart) return;                var lines = chart.querySelectorAll('.riv-line-path');                var dots = chart.querySelectorAll('.riv-dot');                var legendItems = legend.querySelectorAll('.riv-legend-item');                legendItems.forEach(function(item) {                    var productName = item.dataset.product;                    var safeProductName = productName.replace(/"/g, '\\"');                    var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');                    var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');                                        if (line && !line.dataset.origStroke) {                        line.dataset.origStroke = line.getAttribute('stroke-width') || '2';                    }                                        var highlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '0.2'; });                        legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                        if (line) {                            line.style.opacity = '1';                            line.setAttribute('stroke-width', '4');                        }                        productDots.forEach(function(d) { d.style.opacity = '1'; });                        item.style.opacity = '1';                    };                    var clearHighlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '1'; });                        legendItems.forEach(function(i) { i.style.opacity = '1'; });                    };                    var toggleIsolate = function() {                        var isIsolated = item.classList.contains('isolated');                        legendItems.forEach(function(i) { i.classList.remove('isolated'); });                        if (isIsolated) {                            lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '1'; });                            legendItems.forEach(function(i) { i.style.opacity = '1'; });                        } else {                            item.classList.add('isolated');                            lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '0.2'; });                            legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                            if (line) {                                line.style.opacity = '1';                                line.setAttribute('stroke-width', '4');                            }                            productDots.forEach(function(d) { d.style.opacity = '1'; });                            item.style.opacity = '1';                        }                    };                    item.addEventListener('mouseenter', highlight);                    item.addEventListener('focus', highlight);                    item.addEventListener('mouseleave', clearHighlight);                    item.addEventListener('blur', clearHighlight);                    item.addEventListener('click', toggleIsolate);                                        if (line) {                        line.style.cursor = 'pointer';                        line.addEventListener('mouseenter', highlight);                        line.addEventListener('mouseleave', clearHighlight);                        line.addEventListener('click', toggleIsolate);                    }                });            });                        /* Versus Chart Logic */            var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');            versusCharts.forEach(function(vc) {                var dataJson = vc.getAttribute('data-versus-data');                var leftColor = vc.getAttribute('data-left-color') || '#E53935';                var rightColor = vc.getAttribute('data-right-color') || '#FFB300';                if (!dataJson) return;                                var versusData = JSON.parse(dataJson);                                var leftSelect = vc.querySelector('.fv-select-left');                var rightSelect = vc.querySelector('.fv-select-right');                var rows = vc.querySelectorAll('.fv-versus-row');                                function updateVersusChart() {                    var leftProduct = leftSelect.value;                    var rightProduct = rightSelect.value;                                        leftSelect.style.color = leftColor;                    leftSelect.style.borderColor = leftColor;                    rightSelect.style.color = rightColor;                    rightSelect.style.borderColor = rightColor;                                        rows.forEach(function(row) {                        var index = parseInt(row.getAttribute('data-index'));                        var data = versusData[index];                        if (!data) return;                                                var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;                        var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;                                                var leftIsNum = typeof leftVal === 'number';                        var rightIsNum = typeof rightVal === 'number';                                                var leftNum = leftIsNum ? leftVal : 0;                        var rightNum = rightIsNum ? rightVal : 0;                                                var maxVal = Math.max(leftNum, rightNum, 0.0001);                                                var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;                        var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;                                                var winner = null;                        var pctDiffStr = null;                                                if (leftIsNum && rightIsNum) {                            if (leftNum > rightNum) {                                winner = 'left';                                if (rightNum > 0) {                                    var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            } else if (rightNum > leftNum) {                                winner = 'right';                                if (leftNum > 0) {                                    var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            }                        }                                                var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));                        var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));                        var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||                                    (data.productData[rightProduct] && data.productData[rightProduct].unit) || '';                                                var leftTextStr = leftDisplay;                        var rightTextStr = rightDisplay;                                                var leftBar = row.querySelector('.fv-versus-bar-left');                        var rightBar = row.querySelector('.fv-versus-bar-right');                        var leftText = row.querySelector('.fv-inside-left');                        var rightText = row.querySelector('.fv-inside-right');                        var labelText = row.querySelector('.fv-versus-label span');                                                var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');                        existingPctDiffs.forEach(function(el) { el.remove(); });                                                if (winner === 'left' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);                        } else if (winner === 'right' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (rightBar) rightBar.appendChild(pctSpan);                        }                                                if (leftBar) {                            leftBar.style.backgroundColor = leftColor;                            leftBar.dataset.targetWidth = leftWidth;                            leftBar.style.setProperty('--target-width', leftWidth + '%');                            leftBar.style.width = leftWidth + '%';                        }                        if (rightBar) {                            rightBar.style.backgroundColor = rightColor;                            rightBar.dataset.targetWidth = rightWidth;                            rightBar.style.setProperty('--target-width', rightWidth + '%');                            rightBar.style.width = rightWidth + '%';                        }                        if (leftText) {                            leftText.innerHTML = leftTextStr;                        }                        if (rightText) {                            rightText.innerHTML = rightTextStr;                        }                        if (labelText) {                            labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');                        }                    });                }                                if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);                if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);            });            /* Bar Commentary Hover Logic */            var barRows = chartWrapper.querySelectorAll('.fv-bar-row');            var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');            var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';                        barRows.forEach(function(row) {                var commentaryEl = row.querySelector('[data-commentary-key]');                if (commentaryEl) {                    var commentaryText = commentaryEl.textContent;                    if (commentaryText && commentaryText.trim().length > 0) {                        row.addEventListener('mouseenter', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = commentaryText;                                globalCaptionEl.classList.add('fv-bar-active-caption');                            }                        });                        row.addEventListener('mouseleave', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = fallbackCaptionHtml;                                globalCaptionEl.classList.remove('fv-bar-active-caption');                            }                        });                    }                }            });            /* Carousel & Dropdown Logic */            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            var dropdown = chartWrapper.querySelector('.fv-dropdown-title');            var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');            var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');            var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');            var counter = chartWrapper.querySelector('.fv-carousel-counter');                        var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');            var captionEl = chartWrapper.querySelector('.rv-chart-caption');            var footerContentEl = chartWrapper.querySelector('.fv-footer-content');            var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');            var logoEl = chartWrapper.querySelector('.fv-logo');            if (charts.length > 1 && (dropdown || prevBtn)) {                 var currentChartIndex = 0;                 var titles = [];                 if (dropdown) {                    titles = Array.from(dropdown.options).map(function(o) { return o.text; });                 } else {                    charts.forEach(function(c) {                        titles.push(c.getAttribute('data-title') || '');                    });                 }                                  function showInternalChart(index) {                    if (index < 0) index = charts.length - 1;                    if (index >= charts.length) index = 0;                    currentChartIndex = index;                                        charts.forEach(function(c, i) {                        c.style.display = i === index ? 'block' : 'none';                        if (i === index) {                             var cType = c.dataset.chartType;                             if (cType !== 'Pie') {                                 fvLocalAnimate(chartWrapper);                             }                                                          var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';                             if (labelsOnTop && (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {                                 chartWrapper.classList.add('labels-on-top');                             } else {                                 chartWrapper.classList.remove('labels-on-top');                             }                        }                    });                                        if (dropdown) dropdown.value = index;                    if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];                    if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;                                        var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                        var currentChartType = activeChart.getAttribute('data-chart-type');                        var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) {                            captionEl.textContent = newCaption || '';                            fallbackCaptionHtml = newCaption || '';                        }                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {                                 footerContentEl.style.display = 'block';                                 if (bottomBarEl) bottomBarEl.style.display = 'flex';                             } else {                                 footerContentEl.style.display = 'none';                                 if (bottomBarEl && !logoEl) {                                     bottomBarEl.style.display = 'none';                                 }                             }                        }                    }                 }                                  if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });                 if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });                 if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });            }                        /* Image Comparison Logic */            var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');            imageCompareWrappers.forEach(function(wrapper) {                var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;                var slider = wrapper.querySelector('.fv-image-compare-slider');                var fgImage = wrapper.querySelector('.fv-image-compare-fg');                var bgImage = wrapper.querySelector('.fv-image-compare-bg');                var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');                var labelRight = wrapper.querySelector('.fv-image-compare-label-right');                var isDragging = false;                var scale = 1;                var panX = 0;                var panY = 0;                var isPanning = false;                var hasPanned = false;                var lastClientX = 0;                var lastClientY = 0;                var initialDistance = null;                var lastCenterX = null;                var lastCenterY = null;                function updateTransform() {                    if (wrapper.classList.contains('fv-image-compare-fullscreen')) {                        inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');                    } else {                        inner.style.removeProperty('transform');                        scale = 1;                        panX = 0;                        panY = 0;                    }                }                function constrainPan() {                    var rect = wrapper.getBoundingClientRect();                    var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);                    var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);                    panX = Math.max(-maxPanX, Math.min(panX, maxPanX));                    panY = Math.max(-maxPanY, Math.min(panY, maxPanY));                }                wrapper.addEventListener('wheel', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    e.preventDefault();                    var zoomSensitivity = 0.005;                    var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);                    var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                        if (newScale === scale) return;                    var rect = wrapper.getBoundingClientRect();                    var mouseX = e.clientX - rect.left - rect.width / 2;                    var mouseY = e.clientY - rect.top - rect.height / 2;                                        var ratio = newScale / scale;                    panX = mouseX - (mouseX - panX) * ratio;                    panY = mouseY - (mouseY - panY) * ratio;                                        scale = newScale;                    constrainPan();                    updateTransform();                }, { passive: false });                wrapper.addEventListener('mousedown', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;                    if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                    isPanning = true;                    hasPanned = false;                    lastClientX = e.clientX;                    lastClientY = e.clientY;                });                window.addEventListener('mousemove', function(e) {                    if (!isPanning) return;                    var dx = e.clientX - lastClientX;                    var dy = e.clientY - lastClientY;                                        if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                        hasPanned = true;                    }                    lastClientX = e.clientX;                    lastClientY = e.clientY;                                        panX += dx;                    panY += dy;                                        constrainPan();                    updateTransform();                });                window.addEventListener('mouseup', function() {                    isPanning = false;                });                wrapper.addEventListener('touchstart', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        initialDistance = Math.sqrt(dx * dx + dy * dy);                                                var rect = wrapper.getBoundingClientRect();                        lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                        lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                hasPanned = true;                    } else if (e.touches.length === 1 && scale > 1) {                        if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                        isPanning = true;                        hasPanned = false;                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                    }                }, { passive: false });                wrapper.addEventListener('touchmove', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2 && initialDistance !== null) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        var distance = Math.sqrt(dx * dx + dy * dy);                                                if (initialDistance > 0) {                            var zoomFactor = distance / initialDistance;                            var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                                        var rect = wrapper.getBoundingClientRect();                            var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                            var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                        var ratio = newScale / scale;                            panX = centerX - (centerX - panX) * ratio;                            panY = centerY - (centerY - panY) * ratio;                                                        if (lastCenterX !== null && lastCenterY !== null) {                                panX += (centerX - lastCenterX);                                panY += (centerY - lastCenterY);                            }                                                        scale = newScale;                            lastCenterX = centerX;                            lastCenterY = centerY;                            constrainPan();                            updateTransform();                        }                        initialDistance = distance;                    } else if (e.touches.length === 1 && isPanning) {                        e.preventDefault();                        var dx = e.touches[0].clientX - lastClientX;                        var dy = e.touches[0].clientY - lastClientY;                                                if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                            hasPanned = true;                        }                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                                                panX += dx;                        panY += dy;                                                constrainPan();                        updateTransform();                    }                }, { passive: false });                wrapper.addEventListener('touchend', function(e) {                    if (e.touches.length < 2) {                        initialDistance = null;                    }                    if (e.touches.length === 0) {                        isPanning = false;                    }                });                function handleMove(clientX) {                    var rect = inner.getBoundingClientRect();                    var x = Math.max(0, Math.min(clientX - rect.left, rect.width));                    var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));                                        if (slider) slider.style.setProperty('left', percent + '%', 'important');                    if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');                                        if (labelLeft) {                        if (percent < 10) {                            labelLeft.style.setProperty('opacity', '0', 'important');                        } else {                            labelLeft.style.setProperty('opacity', '1', 'important');                        }                    }                    if (labelRight) {                        if (percent > 90) {                            labelRight.style.setProperty('opacity', '0', 'important');                        } else {                            labelRight.style.setProperty('opacity', '1', 'important');                        }                    }                }                function onMouseMove(e) {                    if (!isDragging) return;                    handleMove(e.clientX);                }                function onTouchMove(e) {                    if (!isDragging) return;                    e.preventDefault();                    handleMove(e.touches[0].clientX);                }                function stopDragging() {                    isDragging = false;                    window.removeEventListener('mousemove', onMouseMove);                    window.removeEventListener('mouseup', stopDragging);                    window.removeEventListener('touchmove', onTouchMove);                    window.removeEventListener('touchend', stopDragging);                }                if (slider) {                    var startDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('mousemove', onMouseMove);                        window.addEventListener('mouseup', stopDragging);                    };                    var startTouchDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('touchmove', onTouchMove, { passive: false });                        window.addEventListener('touchend', stopDragging);                    };                    slider.addEventListener('mousedown', function(e) {                        e.preventDefault();                        startDrag(e.clientX);                    });                    slider.addEventListener('touchstart', function(e) {                        e.preventDefault();                        startTouchDrag(e.touches[0].clientX);                    }, { passive: false });                }                var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');                var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');                if (expandBtn) {                    if (window !== window.parent) {                        expandBtn.style.display = 'none';                    } else {                        expandBtn.addEventListener('click', function(e) {                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        if (fgImage && fgImage.dataset.highresSrc) {                                fgImage.src = fgImage.dataset.highresSrc;                                fgImage.removeAttribute('srcset');                                fgImage.removeAttribute('sizes');                            }                            if (bgImage && bgImage.dataset.highresSrc) {                                bgImage.src = bgImage.dataset.highresSrc;                                bgImage.removeAttribute('srcset');                                bgImage.removeAttribute('sizes');                            }                        });                    }                }                if (closeBtn) {                    closeBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                document.addEventListener('keydown', function(e) {                    if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    }                });            });            /* Shop The Look Hotspots */            var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');            var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');            var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    if (stlContainer) {                        setTimeout(function() {                            if (!allProductsModal.classList.contains('is-active')) {                                stlContainer.style.minHeight = '';                                if ('parentIFrame' in window) {                                    window.parentIFrame.size();                                }                            }                        }, 300);                    }                }                hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });                if ('parentIFrame' in window) {                    window.parentIFrame.size();                }            }            hotspots.forEach(function(btn) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var hotspotId = btn.getAttribute('data-hotspot-id');                    var isExpanded = btn.getAttribute('aria-expanded') === 'true';                                        closeAllModals();                                        if (!isExpanded && allProductsModal) {                        btn.setAttribute('aria-expanded', 'true');                        allProductsModal.classList.add('is-active');                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');                        if (targetItem) {                            targetItem.classList.add('is-highlighted');                            setTimeout(function() {                                targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });                            }, 100);                        }                                                if ('parentIFrame' in window) {                            window.parentIFrame.size();                        }                    }                });            });            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            chartWrapper.addEventListener('click', function(e) {                if (!e.target.closest('.fv-stl-all-products-content')) {                    closeAllModals();                }            });            if (allProductsModal) {                allProductsModal.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-stl-all-products-content')) {                        closeAllModals();                    }                });            }            /* Image Annotation Logic */            var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');            var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');            var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;            var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');            var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');            var currentIaIndex = -1;            function closeAllIANodes() {                iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });                if (originalCaption) originalCaption.style.display = 'block';                if (dynamicCaption) dynamicCaption.style.display = 'none';            }                        function resetExploreBtn() {                currentIaIndex = -1;                if (exploreBtn) {                    var exploreSpan = exploreBtn.querySelector('span');                    if (exploreSpan) exploreSpan.textContent = 'Explore';                }            }            iaNodes.forEach(function(btn, index) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var isActive = btn.classList.contains('is-active');                    closeAllIANodes();                    if (!isActive) {                        currentIaIndex = index;                        if (exploreBtn) {                            var exploreSpan = exploreBtn.querySelector('span');                            if (exploreSpan) exploreSpan.textContent = 'Next';                        }                        btn.classList.add('is-active');                        if (dynamicCaption) {                            var title = btn.getAttribute('data-title') || '';                            var desc = btn.getAttribute('data-desc') || '';                            dynamicCaption.innerHTML = '';                            var strongTag = document.createElement('strong');                            strongTag.textContent = title;                            dynamicCaption.appendChild(strongTag);                            if (desc) {                                dynamicCaption.appendChild(document.createTextNode(' - ' + desc));                            }                                                        if (originalCaption) originalCaption.style.display = 'none';                            dynamicCaption.style.display = 'block';                                                        if (footerContentEl) footerContentEl.style.display = 'block';                        }                    } else {                        resetExploreBtn();                    }                });            });            if (exploreBtn) {                exploreBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    if (iaNodes.length === 0) return;                                        var nextIndex = currentIaIndex + 1;                    if (nextIndex >= iaNodes.length) {                        closeAllIANodes();                        resetExploreBtn();                    } else {                        currentIaIndex = nextIndex;                        var targetBtn = iaNodes[currentIaIndex];                        if (targetBtn) {                            if (targetBtn.classList.contains('is-active')) {                                targetBtn.click();                            }                            targetBtn.click();                        }                    }                });            }            if (iaWrapper) {                iaWrapper.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {                        closeAllIANodes();                        resetExploreBtn();                    }                });            }            /* Initial Animation */            chartWrapper._fvAnimate = fvLocalAnimate;            fvLocalAnimate(chartWrapper);            /* Countdown Logic */            var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');            if (countdownContainer) {                var targetDateAttr = countdownContainer.getAttribute('data-target-date');                if (targetDateAttr) {                    var targetDate = new Date(targetDateAttr);                    var pad = function(n) { return (n < 10 ? '0' : '') + n; };                                        var updateCountdown = function() {                        var difference = +targetDate - +new Date();                        var d = 0, h = 0, m = 0, s = 0;                        if (difference > 0) {                            d = Math.floor(difference / (1000 * 60 * 60 * 24));                            h = Math.floor((difference / (1000 * 60 * 60)) % 24);                            m = Math.floor((difference / 1000 / 60) % 60);                            s = Math.floor((difference / 1000) % 60);                        }                                                var daysEl = countdownContainer.querySelector('[data-time="days"]');                        var hoursEl = countdownContainer.querySelector('[data-time="hours"]');                        var minsEl = countdownContainer.querySelector('[data-time="minutes"]');                        var secsEl = countdownContainer.querySelector('[data-time="seconds"]');                                                if (daysEl) daysEl.textContent = d;                        if (hoursEl) hoursEl.textContent = pad(h);                        if (minsEl) minsEl.textContent = pad(m);                        if (secsEl) secsEl.textContent = pad(s);                    };                                        updateCountdown();                    setInterval(updateCountdown, 1000);                }            }        }        if (false) {            var slideshowContainer = document.getElementById(uniqueId + '-slideshow');            if (slideshowContainer) {                var slides = slideshowContainer.querySelectorAll('.fv-slide');                slides.forEach(function(slide) {                    setupWrapper(slide.querySelector('.fv-chart-wrapper'));                });            }                    } else {            setupWrapper(root);        }      }            if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1792072210504-3yfg5ud2l', false); });      } else {        initialize('fv-chart-1792072210504-3yfg5ud2l', false);      }    })();      </script></div><p>But while this is <em>the </em>showpiece for DLSS Neural Rendering right now, NBA 2K27 is absolutely not the game that's going to show the tech off to its best. Sure, it has a lot of cutscenes, but for the most part you're watching the game from high above where the extra lighting pretties don't matter one jot. So really, why would you turn it on?</p><p>At least now, when it appears in new games—and when this updated model goes into the DLSS 5 modding tools—it's not going to have the same sort of performance hit that made it a struggle before. But there does need to be some sort of positive 'wow' moment for the feature. </p><p>Fingers crossed they can keep pushing the model further to bring that performance hit down even further, and fingers crossed some engaged devs get on board to make something impressive.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Razer Wolverine V4 Pro wireless gaming controller review ]]></title>
                                                                                                <dc:content><![CDATA[ <div data-widget-type="review" data-model-name="Razer Wolverine V4 Pro" data-widget-title=""></div><p>I use my <a href="https://www.pcgamer.com/hardware/controllers/razer-wolverine-v3-pro-review/" target="_blank">Razer Wolverine V3 Pro</a> several times a week. It's become my go-to wireless controller (among many different options on my shelves), thanks to its shape, stickfeel, and build quality. It's plenty quick to react, it's got excellent triggers and face buttons, and is one of my favourite bits of gaming gear. Ever, in fact.<br><br>Then came the <a href="https://www.pcgamer.com/hardware/controllers/razer-wolverine-v3-pro-8k-pc-review/" target="_blank">Wolverine V3 Pro 8K</a>, and I wasn't too fussed. Sure, 8K polling is a nice thing to have, but it wasn't enough to sway me towards spending $200 on another controller. Now, however, I have a Wolverine V4 Pro review sample in my hands, and I have to admit—I'm sorely tempted to upgrade.<br><br>Razer hasn't messed with the core recipe that made the V3 Pro great. It's still got the same comfortable chassis shape, fantastic heavyweight, dual-action triggers, and all the right controls in all the right places. What it has done, though, is upgrade the hardware underneath, while adding a heavy sprinkle of customisation options that improve the experience considerably.<br><br>I thought I wouldn't get on with the slightly lighter stickfeel compared to the previous model, but I was wrong. It's still got a highly-controllable resistance, now combined with superb snap-motion accuracy from the new contactless sensors. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="hfsDc5R8AbyahT8jvdtMY7" name="RazerWolverineV4Profronton" alt="A Razer Wolverine V4 Pro gaming controller shot from above on a desk, below a gaming keyboard" src="https://cdn.mos.cms.futurecdn.net/hfsDc5R8AbyahT8jvdtMY7-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>It feels sharper, without losing its smooth, slightly weighty movement. The battery life has been upped to a maximum of 27 hours. You can pull off the rear buttons and block the holes off with flush-fit magnetic plates. <em>And </em>you get 8K polling support, complete with wrist-shaking haptic rumble. Individually, these might seem like small changes. Together, they make one of the best controllers I've ever used… well, even better.<br><br>We do need to talk about the price. <a href="https://www.razer.com/console-controllers/razer-wolverine-v4-pro" target="_blank">$200</a>/<a href="https://www.razer.com/gb-en/console-controllers/razer-wolverine-v4-pro" target="_blank">£200</a> is an awful lot to ask for a gaming controller, especially when there are so many good options on the market for fractions of that sum. But the Wolverine V4 Pro has a kitchen sink-worthy list of features, all of which combine to create a brilliant gaming device—even if your bank account may disagree.</p><div class="card card--standard card--rows-2 card--align-inline"><div class="card__content"><h3 class="card__title">Buy if...</h3><div class="card__description-wrapper"><div class="card__description"><p>✅ <strong>You want the tippety-top of controller tech: </strong>You name it, the Razer Wolverine V4 Pro probably has it. Other than TMR or Hall effect sticks, which have been replaced with Razer's new (and rather excellent) capacitive sensor tech.<br><br>✅ <strong>You want modular customisation that works:</strong> I've used enough modular gear to know it can sometimes feel a bit… half baked. Not so here, where everything clunks and clicks together seamlessly.</p></div></div></div></div><div class="card card--standard card--rows-2 card--align-inline"><div class="card__content"><h3 class="card__title">Don&#39;t buy if</h3><div class="card__description-wrapper"><div class="card__description"><p>❌ <strong>You're on a budget: </strong>There are plenty of excellent gaming controllers out there for much less money than the Wolverine V4 Pro.<br><br>❌ <strong>You won't use the extras: </strong>If the customisation features, 8K polling, and all the rest leave you cold, the Wolverine V4 Pro may be overkill.</p></div></div></div></div><h2 class="article-body__section" id="section-razer-wolverine-v4-pro-features"><span>Razer Wolverine V4 Pro features</span></h2><div ><table><caption>Razer Wolverine V4 Pro specs</caption><tbody><tr><td class="firstcol " ><p><strong>Layout</strong></p></td><td  ><p>Asymmetric</p></td></tr><tr><td class="firstcol " ><p><strong>Compatibility</strong></p></td><td  ><p>Windows 10/11, Xbox Series X/S</p></td></tr><tr><td class="firstcol " ><p><strong>Connectivity</strong></p></td><td  ><p>2.4 GHz w/included dongle, wired</p></td></tr><tr><td class="firstcol " ><p><strong>Ports</strong></p></td><td  ><p>USB Type-C</p></td></tr><tr><td class="firstcol " ><p><strong>Thumbsticks</strong></p></td><td  ><p>High-resolution capacitive sensors, swappable caps</p></td></tr><tr><td class="firstcol " ><p><strong>Polling rate</strong></p></td><td  ><p>Up to 8,000 Hz</p></td></tr><tr><td class="firstcol " ><p><strong>Battery life</strong></p></td><td  ><p>Up to 26 hours</p></td></tr><tr><td class="firstcol " ><p><strong>Weight</strong></p></td><td  ><p>305 g</p></td></tr><tr><td class="firstcol " ><p><strong>Extras</strong></p></td><td  ><p>Adjustable triggers, removable magnetic rear buttons, faceplate, and bumpers, mecha-tactile action buttons, magnetic blocking plates </p></td></tr><tr><td class="firstcol " ><p><strong>Price</strong></p></td><td  ><p><a href="https://www.razer.com/console-controllers/razer-wolverine-v4-pro" target="_blank">$200</a>/<a href="https://www.razer.com/gb-en/console-controllers/razer-wolverine-v4-pro" target="_blank">£200</a></p></td></tr></tbody></table></div><p>Take a deep breath, because there's a whole lot to go through here. At its core, the Razer Wolverine V4 Pro is an asymmetrical, Xbox-style controller with 2.4 GHz wireless and USB Type-C wired connectivity, alongside a maximum 8K polling rate over both wireless and wired connections. Razer says the Wolverine V4 Pro achieves sub-1 ms response times, thanks in part to the speedy polling.</p><p>Beyond the usual controls, there are also two extra configurable buttons between the bumpers and the triggers on the top side, alongside four extra "mouse click" paddle buttons on the underside. The triggers can also be locked with two toggle switches on the back, which means they can be switched between a full-throw action and a precise click on the fly. </p><p>On the front, you get a set of PBT face buttons with clicky, mecha-tactile switches underneath, which have a slightly shorter action than those found on the bog-standard V3 Pro. Diagonally opposite sits a very clicky D-pad.</p><p>Then there are the new thumbsticks. These feel slightly lighter and snappier than the V3 Pro's versions, although they still have a touch of weight to the action. Razer has imbued these sticks with what it calls "next-generation" capacitive sensors, which represent "<a href="https://www.razer.com/newsroom/product-news/wolverine-v4-line?srsltid=AU7gw4XLS0bwYSpO-8Yrtf7NoWo6U3cYGcfz6DvSJWhxFvbrZfABTPYW#:~:text=The%20Pinnacle%20of%20Precision" target="_blank">the next step in contactless sensor design</a>."</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/Z3o4dZiNFTgVXL9cVqn2F5-1920-80.jpg" alt="A Razer Wolverine V4 Pro gaming controller in close up" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Zb4iGAFbYt2iqwSDmzq7M5-1920-80.jpg" alt="A Razer Wolverine V4 Pro gaming controller in close up" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wSxgboWkURcVH5bHr32FL5-1920-80.jpg" alt="A Razer Wolverine V4 Pro gaming controller in close up" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>According to the company, these sensors offer superior resolution and are more resistant to magnetic interference when compared to the TMR and Hall effect models found in other high-spec controllers, while still avoiding stick drift. When paired with the 16-bit ADC chip inside, the new tracking results in around 3,000 steps of movement tracking per sensor.</p><p>Still with me? Good, because I haven't got to the customisation options yet. The front faceplate of the V4 Pro is now magnetic, and can be removed by wedging your fingernails underneath a hidden groove on the topside and giving it a sharp pull. Razer says more faceplate options are coming soon—so prepare yourself for the inevitable Minecraft tie-in, I guess.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="VobnXVYmn9aUj3wNcu4dfC" name="20261012_150543" alt="A Razer Wolverine V4 Pro, disassembled, with the magnetic faceplate removed and the extra thumbsticks and paddle button covers alongside" src="https://cdn.mos.cms.futurecdn.net/VobnXVYmn9aUj3wNcu4dfC-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>You also get six interchangeable thumbstick caps to choose from. By default, it comes with your standard short concave models installed, but there are also a pair of taller versions, and a pair of convex replacements for weirdos. I mean, those who prefer a totally different thumbstick experience. </p><p>The rear paddle buttons are also removable, and the holes can be filled in with magnetic-locking plates that fit flush with the frame. All of these magnetic additions explain the switch to interference-resistant capacitive thumbstick sensors, that's for sure. You can also switch between software profiles on the fly with an assigned button combo. Phew.</p><p>What's left? Oh yes, the battery life. Razer reckons you'll get a maximum of 27 hours out of the V4 Pro, a seven-hour improvement over the old model. That depends on polling rate and haptic settings, though. Charging from empty to full is quoted at three hours via the USB Type-C connection.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="6bSWqozfzpCJP49LpTPvMN" name="20261012_145845" alt="The topside controls of the Razer Wolverine V4 Pro, either side of the protruding USB Type-C port" src="https://cdn.mos.cms.futurecdn.net/6bSWqozfzpCJP49LpTPvMN-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The last change is a pronounced lip around the USB Type-C port on the rear. This is to prevent a flexed cable from damaging the port over time, although my old V3 Pro sits on charge regularly and has never had an issue. The raised section is a bit…  over-pronounced, if you ask me. The lip stands out on what is otherwise a seamless design. Still, I appreciate the concession towards durability, if nothing else.</p><h3 class="article-body__section" id="section-razer-wolverine-v4-pro-ergonomics"><span>Razer Wolverine V4 Pro ergonomics</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="45Tb2k7yd2tkU6v8Y8xV5a" name="20261012_150022" alt="A Razer Wolverine V4 Pro nestled within the embrace of a Razer Wolverine V3 Pro. Aww." src="https://cdn.mos.cms.futurecdn.net/45Tb2k7yd2tkU6v8Y8xV5a-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I've been holding the V4 Pro up against my V3 model for some time now, and it looks (and feels) like exactly the same chassis shape to me. This is a very good thing. If I look <em>ever so closely, </em>I would say the textured grip on the rear of the V4 Pro is slightly finer, although this could be down to wear on my older version.</p><p>It's the differing textures underneath the various controls that stand out, though. The triggers still have a weighty resistance to them, with a deliciously smooth action. The main bumpers click with precision, whereas the taller macro buttons underneath them have a longer, "snippier" sort of click. You won't mix them up easily while staring at a screen, I've found.</p><p>The matte-finish PBT used on face buttons is plenty grippy under the fingertips, and while the switches underneath feel roughly the same, there does seem to be a slightly faster action when placing them side-by-side with my V3 Pro. Again, that could be down to wear on my used model, but there's definitely an improvement under my right thumb here that I appreciate.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Be9GTUyNqYDKiJEwsPk3Pk" name="20261012_150051" alt="The face controls of the Razer Wolverine V4 Pro, with the Razer Wolverine V3 Pro in the background" src="https://cdn.mos.cms.futurecdn.net/Be9GTUyNqYDKiJEwsPk3Pk-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>And as for the snappier thumbsticks, I didn't think they were much of an improvement when I tried them out in a Gamescom booth earlier this year. However, having now spent some quality time with them, the lighter stick resistance really does make a difference to my aiming speed. There's still a little bit of aim-steadying pushback, alongside a quicker snap back to center.</p><p>Speaking of the sticks, I can't help but be impressed by the robustness of the V4 Pro's customisation system. The thumbsticks themselves can be pulled off with a reasonable amount of force, and pressed back on firmly without incident. The faceplate is similarly secure, but it's still easy enough to remove once you know where to put your fingernail. </p><p>You don't have to remove the faceplate to replace the sticks, but I thought I'd try both together to see if I could disassemble the front of the controller with one hand:</p><iframe src="https://content.jwplatform.com/players/eYXfZ9Hq.html" id="eYXfZ9Hq" title="Razer Wolverine V4 Pro Disassembly" width="1920" height="1080" frameborder="0" scrolling="auto" allowfullscreen></iframe><p>And yes, I can. But the biggest boon to customisation happens round the back, where any (or all) of the rear paddle buttons can be removed and replaced with magnetic-locking plates. These snap into place to create a remarkably flush fit, which makes the plates practically disappear underneath my fingers. </p><p>I've got used to resting my ring and pinky digits on the rear paddles of my V3, but if you're not using them all the time, they can feel a little obstructive. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="huyS6MzLNPHQX4QpsG9jD7" name="20261012_150720" alt="The rear of the Razer Wolverine V4 Pro, with half the rear paddle buttons blocked off" src="https://cdn.mos.cms.futurecdn.net/huyS6MzLNPHQX4QpsG9jD7-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>No such worries here. Block them all off individually, or keep one or two around for specific tasks if you so wish. </p><p>Despite all these modular features, the V4 Pro feels like a rock solid, totally finished product. There are no rattles, no rough edges, no fiddly bits of cheap plastic. It might be expensive, but this controller really does feel like you've bought a ticket to the executive lounge.</p><h3 class="article-body__section" id="section-razer-wolverine-v4-pro-performance"><span>Razer Wolverine V4 Pro performance</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="nxYY9vgF7AMsqJd2prpDGF" name="20261012_145735" alt="Close ups of the various controls on the Razer Wolverine V4 Pro" src="https://cdn.mos.cms.futurecdn.net/nxYY9vgF7AMsqJd2prpDGF-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>To test the Wolverine V4 Pro, I booted up three controller-favouring games from my Steam library: <a href="https://www.pcgamer.com/elden-ring-review/" target="_blank">Elden Ring</a>, <a href="https://www.pcgamer.com/games/action/crimson-desert-review/" target="_blank">Crimson Desert</a>, and <a href="https://www.pcgamer.com/games/action/control-resonant-review/" target="_blank">Control Resonant</a>. I have many hours in each, much of which has been spent with either the V3 Pro, or the standard Xbox Wireless controller. I also had a knock around in Apex Legends to test its shooter capabilities.</p><p>And to my genuine surprise, I could feel the difference immediately. Control Resonant in particular, a game with much target switching and button juggling, actually feels a touch easier with the new Wolverine. The snappier thumbsticks make a real difference to fast direction changes, and while I'm no expert judge of 8K polling and sub-1ms latency times, the V4 Pro definitely feels quicker to respond. </p><p>The haptic responses are also super-powerful. So much so, I think most people will probably turn them down—but vibration fans are in for a buzz. Turning this controller on for the first time actually made me jump, as it jiggled my desk with such force.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/QtJREuc3vnYoRm5qiLAcBF-1920-80.jpg" alt="Close ups of the various controls on the Razer Wolverine V4 Pro" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/KyictqMtbJpRJRwS3GQAGF-1920-80.jpg" alt="Close ups of the various controls on the Razer Wolverine V4 Pro" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The face buttons are quick to press and slightly more positive, too, which adds to the feeling of snappy responsiveness. And I really enjoy the heavyweight triggers, which make firing an arrow in Crimson Desert feel more purposeful than most. My Elden Ring performance has also felt the benefit, although I still suck at it overall. No fancy controller is going to change that. </p><p>And while I'd personally never pick a controller over keyboard and mouse controls in a shooter, the Wolverine V4 Pro is plenty responsive in Apex Legends, too. If I had to use my thumbs for precision shooting? I'll take one of these, please. It's better than any other controller I've tried for speedy first-person aiming, put it that way.</p><p>There's a feeling of extra precision to the Wolverine V4 Pro that I didn't realise the previous version lacked. It's subtle, but very much there. One feels like a luxury item with a touch of padding, while the other is sharper, lighter under the fingertips, and slightly more eager. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/GRJt4996uXfaA2PD4oQ9Xe-1920-80.jpg" alt="The right thumbstick of the Razer Wolverine V4 Pro" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/NrL3ynTePrYKRAVcaqxLVX-1920-80.jpg" alt="The Razer Wolverine V4 Pro with its front magnetic faceplate removed" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ccyULpCAncrqfhceLxpXzN-1920-80.jpg" alt="The blocked off rear paddles of the Razer Wolverine V4 Pro" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Plus, being able to individually remove the rear paddles (I quite like dropping them down to two, ring fingers only) makes for a more comfortable gaming experience.</p><p>I'd expected to forget about the internal upgrades once my brain was focussed on a game, but I was wrong. It's easy to tell that improvements have been made. And switching back to a standard Xbox Wireless controller afterwards definitely feels like a major downgrade. Still, you can pick one up for around a quarter of the price—so I can't knock it too badly.</p><h3 class="article-body__section" id="section-razer-wolverine-v4-pro-aesthetics"><span>Razer Wolverine V4 Pro aesthetics</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="SudqnEfbiuiGyJHiFR2KBm" name="20261015_112024" alt="A close-up of the now RGB-less Razer text on the front of the Razer Wolverine V4 Pro" src="https://cdn.mos.cms.futurecdn.net/SudqnEfbiuiGyJHiFR2KBm-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Razer has ditched the RGB-lit lettering on the front of the new Wolverine, but I doubt many will miss it. I've turned mine off on the older model, as while it looks good in photos, it can be a touch distracting. Instead, what you get here is a stealthed out, grown-up-looking device.</p><p>Not very Razer, is it? Still, I'm definitely a fan of the all-black aesthetic. The matte finish on the PBT face buttons doesn't just feel good, but looks the part, too. I suppose it's not the best controller for beginners, or those who still hunt for the Y button in a panic during a QTE event. There are no multi-coloured buttons or white letters to help you out here. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="7HTY8goP4SZEGQWCTdFtS4" name="20261015_112109" alt="The stick-out USB Type-C port on the Razer Wolverine V4 Pro" src="https://cdn.mos.cms.futurecdn.net/7HTY8goP4SZEGQWCTdFtS4-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>My major bugbear, though, is the protruding USB Type-C cable port, which sticks out more than I'd like and makes for an ugly blemish on what is otherwise a very refined design. At least it's round the back, ey?</p><h3 class="article-body__section" id="section-razer-wolverine-v4-pro-software"><span>Razer Wolverine V4 Pro software</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:54.38%;"><img id="QFrbJzv6zjVdbGa7haMkY8" name="Screenshot 2026-10-15 123843" alt="A screenshot of the Razer Synapse settings menu for the Razer Wolverine V4 Pro gaming controller" src="https://cdn.mos.cms.futurecdn.net/QFrbJzv6zjVdbGa7haMkY8-1920-80.png" mos="" align="middle" fullscreen="1" width="2560" height="1392" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/QFrbJzv6zjVdbGa7haMkY8-1920-80.png' target='_blank' class='expand-button icon-expand-image icon' ></a></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Razer)</span></figcaption></figure><p>The Wolverine V4 Pro is configured via Razer Synapse, which will be a benefit for those of you with Razer devices already—and perhaps a downside for those who don't. Still, Synapse is very workable<em> </em>these days, and the menu system for this particular controller is pretty straightforward.</p><p>Alongside the profile switching options at the top (which can also be cycled using on-controller button combos) there are five main tabs: Customize, Triggers, Thumbsticks, Power, and Calibration. The first gives you the most useful settings, these being polling rate, haptic intensity, and communication switching modes, alongside button configurations. </p><p>There are also options for the SOCD feature, which allow you to configure what happens when you press and hold two opposite directions at once.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/8sNdx44D5Mcf8gGNhYTjuQ-1920-80.jpg" alt="The Synapse settings of the Razer Wolverine V4 Pro gaming controller, showing trigger adjustments" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/vE5jgLrEYuPosdpMTjvH2a-1920-80.png" alt="The power settings (yes they're in that otherwise-blank page if you squint) of the Razer Wolverine V4 Pro" /><figcaption><small role="credit">Razer</small></figcaption></figure></figure><p>You can adjust the trigger ranges in the second tab, and fiddle with the sensitivity and dead zones of the thumbsticks in the third. Honestly, I feel like a lot of these options could be boiled down to a single page, but at least it's not a labyrinth of poorly worded menus like some others I could name.</p><p>A case in point is the fourth tab, Power, which has exactly one thing you can adjust—the length of time the controller stays on when inactive. And the fifth tab handles individual control calibration, which I guess is worthy of its own section. Overall, though, the software is perfectly acceptable. Better than most, even.</p><h3 class="article-body__section" id="section-razer-wolverine-v4-pro"><span>Razer Wolverine V4 Pro</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="XqCjxe7Qc8Tzvb5Ee7EC9U" name="20261015_114344" alt="A Razer Wolverine V4 Pro connected to a charging cable, on a desk" src="https://cdn.mos.cms.futurecdn.net/XqCjxe7Qc8Tzvb5Ee7EC9U-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Razer quotes a 27-hour battery life for the new Wolverine, although I'd imagine that's at lower-than-8K polling rates. What I can say from my own testing, though, is that my review sample came out of the box with a 65% charge and I've only just plugged it in. That's after several days of on/off gaming.</p><p>Those weren't 24-hour sessions, of course. But several eight-hour sprints without reaching for the USB cable certainly seem possible. I'm still old-school enough to want to plug my controller in after I've finished, but it's a habit I'm starting to break.</p><p>What would be nice though, for the cash, would be an included charging stand. It's something we're starting to see more often these days—even with some of the more affordable controllers, like the <a href="https://www.pcgamer.com/hardware/controllers/easysmx-d05-review/" target="_blank">EasySMX D05</a>. Food for thought, Razer?</p><h3 class="article-body__section" id="section-razer-wolverine-v4-pro-value"><span>Razer Wolverine V4 Pro value</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="MwAXohJnk8VzJEtrxBxmBM" name="20261015_114747" alt="A Razer Wolverine V4 Pro stood up on a desk, in front of a controller and a gaming keyboard" src="https://cdn.mos.cms.futurecdn.net/MwAXohJnk8VzJEtrxBxmBM-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Do we have to talk money? I'm afraid so. The Wolverine V4 Pro is expensive, and there's no getting around it. When the <a href="https://www.pcgamer.com/hardware/controllers/gamesir-g7-pro-tri-mode-review/" target="_blank">GameSir G7 Pro Tri-Mode</a> costs $80, the $200 price tag of Razer's new baby looks more than a little excessive.</p><p>The G7 Pro also has customisation options similar to the Razer, with its removable faceplate and swappable controls. You can't get rid of the rear paddle buttons, though, a feature I find most handy on the new Wolverine. The GameSir model also has TMR thumbsticks, which should be in the same ballpark as the Razer's. They won't stick drift, put it that way.</p><p>In terms of value, it's clear that the GameSir G7 Pro Tri-Mode wins the day. It's less than half the price, for goodness sake, and it comes with a charging cradle. But I don't think the heavyweight price tag spoils the Wolverine V4 Pro, either.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="sGz8giRp9pdSrzw2KxeF9U" name="20261015_114950" alt="The front controls of the Razer Wolverine V4 Pro" src="https://cdn.mos.cms.futurecdn.net/sGz8giRp9pdSrzw2KxeF9U-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Yes, it's a lot of money to pay for a controller. But if you're the sort of gamer who sits for hours every weekend with one in your hands, the Razer really does feel like the final boss. It's got pretty much every feature you really need (and many extra niceties you might not expect), alongside a smorgasbord of delicious controls and switches that feel like the cat's pyjamas<em>. </em>And when it comes to speedy inputs? Fuggedaboutit.</p><p>Plus, being able to individually block off those rear paddle buttons and swap out thumbsticks on the fly makes more difference than you think. Whatever your setup, whatever your odd combination of control preferences, the Razer is likely ready for you. And it's even managed to avoid any overblown gamer flair while it's at it. This is a grown-up device for adults, not an RGB-covered piece of frippery.</p><p>Pricey? You bet, and I wish it was significantly cheaper. But, in the same way I'd happily recommend spending a lot of money on something brilliant you're going to use all the time, like a great gaming chair, TV, or headset, I do think the Wolverine V4 Pro makes a very good case for justifying the expense.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/controllers/razer-wolverine-v4-pro-review/</link>
                                                                            <description>
                            <![CDATA[ Claws, sharpened. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">xApgAh9kheZ4FmQRcBvGpN</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/MS5LSq9EcZLQBQa6Kw8VLY-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 15 Oct 2026 13:43:35 +0000</pubDate>                                                                                                                                <updated>Thu, 15 Oct 2026 13:43:48 +0000</updated>
                                                                                                                                            <category><![CDATA[Controllers]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Andy Edser ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/MS5LSq9EcZLQBQa6Kw8VLY-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A Razer Wolverine V4 Pro gaming controller on top an RGB-lit gaming keyboard]]></media:description>                                                            <media:text><![CDATA[A Razer Wolverine V4 Pro gaming controller on top an RGB-lit gaming keyboard]]></media:text>
                                <media:title type="plain"><![CDATA[A Razer Wolverine V4 Pro gaming controller on top an RGB-lit gaming keyboard]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/MS5LSq9EcZLQBQa6Kw8VLY-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div data-widget-type="review" data-model-name="Razer Wolverine V4 Pro" data-widget-title=""></div><p>I use my <a href="https://www.pcgamer.com/hardware/controllers/razer-wolverine-v3-pro-review/" target="_blank">Razer Wolverine V3 Pro</a> several times a week. It's become my go-to wireless controller (among many different options on my shelves), thanks to its shape, stickfeel, and build quality. It's plenty quick to react, it's got excellent triggers and face buttons, and is one of my favourite bits of gaming gear. Ever, in fact.<br><br>Then came the <a href="https://www.pcgamer.com/hardware/controllers/razer-wolverine-v3-pro-8k-pc-review/" target="_blank">Wolverine V3 Pro 8K</a>, and I wasn't too fussed. Sure, 8K polling is a nice thing to have, but it wasn't enough to sway me towards spending $200 on another controller. Now, however, I have a Wolverine V4 Pro review sample in my hands, and I have to admit—I'm sorely tempted to upgrade.<br><br>Razer hasn't messed with the core recipe that made the V3 Pro great. It's still got the same comfortable chassis shape, fantastic heavyweight, dual-action triggers, and all the right controls in all the right places. What it has done, though, is upgrade the hardware underneath, while adding a heavy sprinkle of customisation options that improve the experience considerably.<br><br>I thought I wouldn't get on with the slightly lighter stickfeel compared to the previous model, but I was wrong. It's still got a highly-controllable resistance, now combined with superb snap-motion accuracy from the new contactless sensors. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="hfsDc5R8AbyahT8jvdtMY7" name="RazerWolverineV4Profronton" alt="A Razer Wolverine V4 Pro gaming controller shot from above on a desk, below a gaming keyboard" src="https://cdn.mos.cms.futurecdn.net/hfsDc5R8AbyahT8jvdtMY7-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>It feels sharper, without losing its smooth, slightly weighty movement. The battery life has been upped to a maximum of 27 hours. You can pull off the rear buttons and block the holes off with flush-fit magnetic plates. <em>And </em>you get 8K polling support, complete with wrist-shaking haptic rumble. Individually, these might seem like small changes. Together, they make one of the best controllers I've ever used… well, even better.<br><br>We do need to talk about the price. <a href="https://www.razer.com/console-controllers/razer-wolverine-v4-pro" target="_blank">$200</a>/<a href="https://www.razer.com/gb-en/console-controllers/razer-wolverine-v4-pro" target="_blank">£200</a> is an awful lot to ask for a gaming controller, especially when there are so many good options on the market for fractions of that sum. But the Wolverine V4 Pro has a kitchen sink-worthy list of features, all of which combine to create a brilliant gaming device—even if your bank account may disagree.</p><div class="card card--standard card--rows-2 card--align-inline"><div class="card__content"><h3 class="card__title">Buy if...</h3><div class="card__description-wrapper"><div class="card__description"><p>✅ <strong>You want the tippety-top of controller tech: </strong>You name it, the Razer Wolverine V4 Pro probably has it. Other than TMR or Hall effect sticks, which have been replaced with Razer's new (and rather excellent) capacitive sensor tech.<br><br>✅ <strong>You want modular customisation that works:</strong> I've used enough modular gear to know it can sometimes feel a bit… half baked. Not so here, where everything clunks and clicks together seamlessly.</p></div></div></div></div><div class="card card--standard card--rows-2 card--align-inline"><div class="card__content"><h3 class="card__title">Don&#39;t buy if</h3><div class="card__description-wrapper"><div class="card__description"><p>❌ <strong>You're on a budget: </strong>There are plenty of excellent gaming controllers out there for much less money than the Wolverine V4 Pro.<br><br>❌ <strong>You won't use the extras: </strong>If the customisation features, 8K polling, and all the rest leave you cold, the Wolverine V4 Pro may be overkill.</p></div></div></div></div><h2 class="article-body__section" id="section-razer-wolverine-v4-pro-features"><span>Razer Wolverine V4 Pro features</span></h2><div ><table><caption>Razer Wolverine V4 Pro specs</caption><tbody><tr><td class="firstcol " ><p><strong>Layout</strong></p></td><td  ><p>Asymmetric</p></td></tr><tr><td class="firstcol " ><p><strong>Compatibility</strong></p></td><td  ><p>Windows 10/11, Xbox Series X/S</p></td></tr><tr><td class="firstcol " ><p><strong>Connectivity</strong></p></td><td  ><p>2.4 GHz w/included dongle, wired</p></td></tr><tr><td class="firstcol " ><p><strong>Ports</strong></p></td><td  ><p>USB Type-C</p></td></tr><tr><td class="firstcol " ><p><strong>Thumbsticks</strong></p></td><td  ><p>High-resolution capacitive sensors, swappable caps</p></td></tr><tr><td class="firstcol " ><p><strong>Polling rate</strong></p></td><td  ><p>Up to 8,000 Hz</p></td></tr><tr><td class="firstcol " ><p><strong>Battery life</strong></p></td><td  ><p>Up to 26 hours</p></td></tr><tr><td class="firstcol " ><p><strong>Weight</strong></p></td><td  ><p>305 g</p></td></tr><tr><td class="firstcol " ><p><strong>Extras</strong></p></td><td  ><p>Adjustable triggers, removable magnetic rear buttons, faceplate, and bumpers, mecha-tactile action buttons, magnetic blocking plates </p></td></tr><tr><td class="firstcol " ><p><strong>Price</strong></p></td><td  ><p><a href="https://www.razer.com/console-controllers/razer-wolverine-v4-pro" target="_blank">$200</a>/<a href="https://www.razer.com/gb-en/console-controllers/razer-wolverine-v4-pro" target="_blank">£200</a></p></td></tr></tbody></table></div><p>Take a deep breath, because there's a whole lot to go through here. At its core, the Razer Wolverine V4 Pro is an asymmetrical, Xbox-style controller with 2.4 GHz wireless and USB Type-C wired connectivity, alongside a maximum 8K polling rate over both wireless and wired connections. Razer says the Wolverine V4 Pro achieves sub-1 ms response times, thanks in part to the speedy polling.</p><p>Beyond the usual controls, there are also two extra configurable buttons between the bumpers and the triggers on the top side, alongside four extra "mouse click" paddle buttons on the underside. The triggers can also be locked with two toggle switches on the back, which means they can be switched between a full-throw action and a precise click on the fly. </p><p>On the front, you get a set of PBT face buttons with clicky, mecha-tactile switches underneath, which have a slightly shorter action than those found on the bog-standard V3 Pro. Diagonally opposite sits a very clicky D-pad.</p><p>Then there are the new thumbsticks. These feel slightly lighter and snappier than the V3 Pro's versions, although they still have a touch of weight to the action. Razer has imbued these sticks with what it calls "next-generation" capacitive sensors, which represent "<a href="https://www.razer.com/newsroom/product-news/wolverine-v4-line?srsltid=AU7gw4XLS0bwYSpO-8Yrtf7NoWo6U3cYGcfz6DvSJWhxFvbrZfABTPYW#:~:text=The%20Pinnacle%20of%20Precision" target="_blank">the next step in contactless sensor design</a>."</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/Z3o4dZiNFTgVXL9cVqn2F5-1920-80.jpg" alt="A Razer Wolverine V4 Pro gaming controller in close up" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Zb4iGAFbYt2iqwSDmzq7M5-1920-80.jpg" alt="A Razer Wolverine V4 Pro gaming controller in close up" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wSxgboWkURcVH5bHr32FL5-1920-80.jpg" alt="A Razer Wolverine V4 Pro gaming controller in close up" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>According to the company, these sensors offer superior resolution and are more resistant to magnetic interference when compared to the TMR and Hall effect models found in other high-spec controllers, while still avoiding stick drift. When paired with the 16-bit ADC chip inside, the new tracking results in around 3,000 steps of movement tracking per sensor.</p><p>Still with me? Good, because I haven't got to the customisation options yet. The front faceplate of the V4 Pro is now magnetic, and can be removed by wedging your fingernails underneath a hidden groove on the topside and giving it a sharp pull. Razer says more faceplate options are coming soon—so prepare yourself for the inevitable Minecraft tie-in, I guess.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="VobnXVYmn9aUj3wNcu4dfC" name="20261012_150543" alt="A Razer Wolverine V4 Pro, disassembled, with the magnetic faceplate removed and the extra thumbsticks and paddle button covers alongside" src="https://cdn.mos.cms.futurecdn.net/VobnXVYmn9aUj3wNcu4dfC-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>You also get six interchangeable thumbstick caps to choose from. By default, it comes with your standard short concave models installed, but there are also a pair of taller versions, and a pair of convex replacements for weirdos. I mean, those who prefer a totally different thumbstick experience. </p><p>The rear paddle buttons are also removable, and the holes can be filled in with magnetic-locking plates that fit flush with the frame. All of these magnetic additions explain the switch to interference-resistant capacitive thumbstick sensors, that's for sure. You can also switch between software profiles on the fly with an assigned button combo. Phew.</p><p>What's left? Oh yes, the battery life. Razer reckons you'll get a maximum of 27 hours out of the V4 Pro, a seven-hour improvement over the old model. That depends on polling rate and haptic settings, though. Charging from empty to full is quoted at three hours via the USB Type-C connection.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="6bSWqozfzpCJP49LpTPvMN" name="20261012_145845" alt="The topside controls of the Razer Wolverine V4 Pro, either side of the protruding USB Type-C port" src="https://cdn.mos.cms.futurecdn.net/6bSWqozfzpCJP49LpTPvMN-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The last change is a pronounced lip around the USB Type-C port on the rear. This is to prevent a flexed cable from damaging the port over time, although my old V3 Pro sits on charge regularly and has never had an issue. The raised section is a bit…  over-pronounced, if you ask me. The lip stands out on what is otherwise a seamless design. Still, I appreciate the concession towards durability, if nothing else.</p><h3 class="article-body__section" id="section-razer-wolverine-v4-pro-ergonomics"><span>Razer Wolverine V4 Pro ergonomics</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="45Tb2k7yd2tkU6v8Y8xV5a" name="20261012_150022" alt="A Razer Wolverine V4 Pro nestled within the embrace of a Razer Wolverine V3 Pro. Aww." src="https://cdn.mos.cms.futurecdn.net/45Tb2k7yd2tkU6v8Y8xV5a-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I've been holding the V4 Pro up against my V3 model for some time now, and it looks (and feels) like exactly the same chassis shape to me. This is a very good thing. If I look <em>ever so closely, </em>I would say the textured grip on the rear of the V4 Pro is slightly finer, although this could be down to wear on my older version.</p><p>It's the differing textures underneath the various controls that stand out, though. The triggers still have a weighty resistance to them, with a deliciously smooth action. The main bumpers click with precision, whereas the taller macro buttons underneath them have a longer, "snippier" sort of click. You won't mix them up easily while staring at a screen, I've found.</p><p>The matte-finish PBT used on face buttons is plenty grippy under the fingertips, and while the switches underneath feel roughly the same, there does seem to be a slightly faster action when placing them side-by-side with my V3 Pro. Again, that could be down to wear on my used model, but there's definitely an improvement under my right thumb here that I appreciate.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Be9GTUyNqYDKiJEwsPk3Pk" name="20261012_150051" alt="The face controls of the Razer Wolverine V4 Pro, with the Razer Wolverine V3 Pro in the background" src="https://cdn.mos.cms.futurecdn.net/Be9GTUyNqYDKiJEwsPk3Pk-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>And as for the snappier thumbsticks, I didn't think they were much of an improvement when I tried them out in a Gamescom booth earlier this year. However, having now spent some quality time with them, the lighter stick resistance really does make a difference to my aiming speed. There's still a little bit of aim-steadying pushback, alongside a quicker snap back to center.</p><p>Speaking of the sticks, I can't help but be impressed by the robustness of the V4 Pro's customisation system. The thumbsticks themselves can be pulled off with a reasonable amount of force, and pressed back on firmly without incident. The faceplate is similarly secure, but it's still easy enough to remove once you know where to put your fingernail. </p><p>You don't have to remove the faceplate to replace the sticks, but I thought I'd try both together to see if I could disassemble the front of the controller with one hand:</p><iframe src="https://content.jwplatform.com/players/eYXfZ9Hq.html" id="eYXfZ9Hq" title="Razer Wolverine V4 Pro Disassembly" width="1920" height="1080" frameborder="0" scrolling="auto" allowfullscreen></iframe><p>And yes, I can. But the biggest boon to customisation happens round the back, where any (or all) of the rear paddle buttons can be removed and replaced with magnetic-locking plates. These snap into place to create a remarkably flush fit, which makes the plates practically disappear underneath my fingers. </p><p>I've got used to resting my ring and pinky digits on the rear paddles of my V3, but if you're not using them all the time, they can feel a little obstructive. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="huyS6MzLNPHQX4QpsG9jD7" name="20261012_150720" alt="The rear of the Razer Wolverine V4 Pro, with half the rear paddle buttons blocked off" src="https://cdn.mos.cms.futurecdn.net/huyS6MzLNPHQX4QpsG9jD7-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>No such worries here. Block them all off individually, or keep one or two around for specific tasks if you so wish. </p><p>Despite all these modular features, the V4 Pro feels like a rock solid, totally finished product. There are no rattles, no rough edges, no fiddly bits of cheap plastic. It might be expensive, but this controller really does feel like you've bought a ticket to the executive lounge.</p><h3 class="article-body__section" id="section-razer-wolverine-v4-pro-performance"><span>Razer Wolverine V4 Pro performance</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="nxYY9vgF7AMsqJd2prpDGF" name="20261012_145735" alt="Close ups of the various controls on the Razer Wolverine V4 Pro" src="https://cdn.mos.cms.futurecdn.net/nxYY9vgF7AMsqJd2prpDGF-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>To test the Wolverine V4 Pro, I booted up three controller-favouring games from my Steam library: <a href="https://www.pcgamer.com/elden-ring-review/" target="_blank">Elden Ring</a>, <a href="https://www.pcgamer.com/games/action/crimson-desert-review/" target="_blank">Crimson Desert</a>, and <a href="https://www.pcgamer.com/games/action/control-resonant-review/" target="_blank">Control Resonant</a>. I have many hours in each, much of which has been spent with either the V3 Pro, or the standard Xbox Wireless controller. I also had a knock around in Apex Legends to test its shooter capabilities.</p><p>And to my genuine surprise, I could feel the difference immediately. Control Resonant in particular, a game with much target switching and button juggling, actually feels a touch easier with the new Wolverine. The snappier thumbsticks make a real difference to fast direction changes, and while I'm no expert judge of 8K polling and sub-1ms latency times, the V4 Pro definitely feels quicker to respond. </p><p>The haptic responses are also super-powerful. So much so, I think most people will probably turn them down—but vibration fans are in for a buzz. Turning this controller on for the first time actually made me jump, as it jiggled my desk with such force.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/QtJREuc3vnYoRm5qiLAcBF-1920-80.jpg" alt="Close ups of the various controls on the Razer Wolverine V4 Pro" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/KyictqMtbJpRJRwS3GQAGF-1920-80.jpg" alt="Close ups of the various controls on the Razer Wolverine V4 Pro" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The face buttons are quick to press and slightly more positive, too, which adds to the feeling of snappy responsiveness. And I really enjoy the heavyweight triggers, which make firing an arrow in Crimson Desert feel more purposeful than most. My Elden Ring performance has also felt the benefit, although I still suck at it overall. No fancy controller is going to change that. </p><p>And while I'd personally never pick a controller over keyboard and mouse controls in a shooter, the Wolverine V4 Pro is plenty responsive in Apex Legends, too. If I had to use my thumbs for precision shooting? I'll take one of these, please. It's better than any other controller I've tried for speedy first-person aiming, put it that way.</p><p>There's a feeling of extra precision to the Wolverine V4 Pro that I didn't realise the previous version lacked. It's subtle, but very much there. One feels like a luxury item with a touch of padding, while the other is sharper, lighter under the fingertips, and slightly more eager. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/GRJt4996uXfaA2PD4oQ9Xe-1920-80.jpg" alt="The right thumbstick of the Razer Wolverine V4 Pro" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/NrL3ynTePrYKRAVcaqxLVX-1920-80.jpg" alt="The Razer Wolverine V4 Pro with its front magnetic faceplate removed" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ccyULpCAncrqfhceLxpXzN-1920-80.jpg" alt="The blocked off rear paddles of the Razer Wolverine V4 Pro" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Plus, being able to individually remove the rear paddles (I quite like dropping them down to two, ring fingers only) makes for a more comfortable gaming experience.</p><p>I'd expected to forget about the internal upgrades once my brain was focussed on a game, but I was wrong. It's easy to tell that improvements have been made. And switching back to a standard Xbox Wireless controller afterwards definitely feels like a major downgrade. Still, you can pick one up for around a quarter of the price—so I can't knock it too badly.</p><h3 class="article-body__section" id="section-razer-wolverine-v4-pro-aesthetics"><span>Razer Wolverine V4 Pro aesthetics</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="SudqnEfbiuiGyJHiFR2KBm" name="20261015_112024" alt="A close-up of the now RGB-less Razer text on the front of the Razer Wolverine V4 Pro" src="https://cdn.mos.cms.futurecdn.net/SudqnEfbiuiGyJHiFR2KBm-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Razer has ditched the RGB-lit lettering on the front of the new Wolverine, but I doubt many will miss it. I've turned mine off on the older model, as while it looks good in photos, it can be a touch distracting. Instead, what you get here is a stealthed out, grown-up-looking device.</p><p>Not very Razer, is it? Still, I'm definitely a fan of the all-black aesthetic. The matte finish on the PBT face buttons doesn't just feel good, but looks the part, too. I suppose it's not the best controller for beginners, or those who still hunt for the Y button in a panic during a QTE event. There are no multi-coloured buttons or white letters to help you out here. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="7HTY8goP4SZEGQWCTdFtS4" name="20261015_112109" alt="The stick-out USB Type-C port on the Razer Wolverine V4 Pro" src="https://cdn.mos.cms.futurecdn.net/7HTY8goP4SZEGQWCTdFtS4-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>My major bugbear, though, is the protruding USB Type-C cable port, which sticks out more than I'd like and makes for an ugly blemish on what is otherwise a very refined design. At least it's round the back, ey?</p><h3 class="article-body__section" id="section-razer-wolverine-v4-pro-software"><span>Razer Wolverine V4 Pro software</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:54.38%;"><img id="QFrbJzv6zjVdbGa7haMkY8" name="Screenshot 2026-10-15 123843" alt="A screenshot of the Razer Synapse settings menu for the Razer Wolverine V4 Pro gaming controller" src="https://cdn.mos.cms.futurecdn.net/QFrbJzv6zjVdbGa7haMkY8-1920-80.png" mos="" align="middle" fullscreen="1" width="2560" height="1392" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/QFrbJzv6zjVdbGa7haMkY8-1920-80.png' target='_blank' class='expand-button icon-expand-image icon' ></a></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Razer)</span></figcaption></figure><p>The Wolverine V4 Pro is configured via Razer Synapse, which will be a benefit for those of you with Razer devices already—and perhaps a downside for those who don't. Still, Synapse is very workable<em> </em>these days, and the menu system for this particular controller is pretty straightforward.</p><p>Alongside the profile switching options at the top (which can also be cycled using on-controller button combos) there are five main tabs: Customize, Triggers, Thumbsticks, Power, and Calibration. The first gives you the most useful settings, these being polling rate, haptic intensity, and communication switching modes, alongside button configurations. </p><p>There are also options for the SOCD feature, which allow you to configure what happens when you press and hold two opposite directions at once.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/8sNdx44D5Mcf8gGNhYTjuQ-1920-80.jpg" alt="The Synapse settings of the Razer Wolverine V4 Pro gaming controller, showing trigger adjustments" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/vE5jgLrEYuPosdpMTjvH2a-1920-80.png" alt="The power settings (yes they're in that otherwise-blank page if you squint) of the Razer Wolverine V4 Pro" /><figcaption><small role="credit">Razer</small></figcaption></figure></figure><p>You can adjust the trigger ranges in the second tab, and fiddle with the sensitivity and dead zones of the thumbsticks in the third. Honestly, I feel like a lot of these options could be boiled down to a single page, but at least it's not a labyrinth of poorly worded menus like some others I could name.</p><p>A case in point is the fourth tab, Power, which has exactly one thing you can adjust—the length of time the controller stays on when inactive. And the fifth tab handles individual control calibration, which I guess is worthy of its own section. Overall, though, the software is perfectly acceptable. Better than most, even.</p><h3 class="article-body__section" id="section-razer-wolverine-v4-pro"><span>Razer Wolverine V4 Pro</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="XqCjxe7Qc8Tzvb5Ee7EC9U" name="20261015_114344" alt="A Razer Wolverine V4 Pro connected to a charging cable, on a desk" src="https://cdn.mos.cms.futurecdn.net/XqCjxe7Qc8Tzvb5Ee7EC9U-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Razer quotes a 27-hour battery life for the new Wolverine, although I'd imagine that's at lower-than-8K polling rates. What I can say from my own testing, though, is that my review sample came out of the box with a 65% charge and I've only just plugged it in. That's after several days of on/off gaming.</p><p>Those weren't 24-hour sessions, of course. But several eight-hour sprints without reaching for the USB cable certainly seem possible. I'm still old-school enough to want to plug my controller in after I've finished, but it's a habit I'm starting to break.</p><p>What would be nice though, for the cash, would be an included charging stand. It's something we're starting to see more often these days—even with some of the more affordable controllers, like the <a href="https://www.pcgamer.com/hardware/controllers/easysmx-d05-review/" target="_blank">EasySMX D05</a>. Food for thought, Razer?</p><h3 class="article-body__section" id="section-razer-wolverine-v4-pro-value"><span>Razer Wolverine V4 Pro value</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="MwAXohJnk8VzJEtrxBxmBM" name="20261015_114747" alt="A Razer Wolverine V4 Pro stood up on a desk, in front of a controller and a gaming keyboard" src="https://cdn.mos.cms.futurecdn.net/MwAXohJnk8VzJEtrxBxmBM-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Do we have to talk money? I'm afraid so. The Wolverine V4 Pro is expensive, and there's no getting around it. When the <a href="https://www.pcgamer.com/hardware/controllers/gamesir-g7-pro-tri-mode-review/" target="_blank">GameSir G7 Pro Tri-Mode</a> costs $80, the $200 price tag of Razer's new baby looks more than a little excessive.</p><p>The G7 Pro also has customisation options similar to the Razer, with its removable faceplate and swappable controls. You can't get rid of the rear paddle buttons, though, a feature I find most handy on the new Wolverine. The GameSir model also has TMR thumbsticks, which should be in the same ballpark as the Razer's. They won't stick drift, put it that way.</p><p>In terms of value, it's clear that the GameSir G7 Pro Tri-Mode wins the day. It's less than half the price, for goodness sake, and it comes with a charging cradle. But I don't think the heavyweight price tag spoils the Wolverine V4 Pro, either.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="sGz8giRp9pdSrzw2KxeF9U" name="20261015_114950" alt="The front controls of the Razer Wolverine V4 Pro" src="https://cdn.mos.cms.futurecdn.net/sGz8giRp9pdSrzw2KxeF9U-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Yes, it's a lot of money to pay for a controller. But if you're the sort of gamer who sits for hours every weekend with one in your hands, the Razer really does feel like the final boss. It's got pretty much every feature you really need (and many extra niceties you might not expect), alongside a smorgasbord of delicious controls and switches that feel like the cat's pyjamas<em>. </em>And when it comes to speedy inputs? Fuggedaboutit.</p><p>Plus, being able to individually block off those rear paddle buttons and swap out thumbsticks on the fly makes more difference than you think. Whatever your setup, whatever your odd combination of control preferences, the Razer is likely ready for you. And it's even managed to avoid any overblown gamer flair while it's at it. This is a grown-up device for adults, not an RGB-covered piece of frippery.</p><p>Pricey? You bet, and I wish it was significantly cheaper. But, in the same way I'd happily recommend spending a lot of money on something brilliant you're going to use all the time, like a great gaming chair, TV, or headset, I do think the Wolverine V4 Pro makes a very good case for justifying the expense.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Nvidia's RTX Spark makes for an impressive Arm-based gaming laptop but not one I'd recommend you buy just for PC gaming ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Well, here it is, Nvidia's all-in-one silicon, the RTX Spark. This is an SoC that's being promoted as the everything chip; the processor that can be all things to all people. It's a creator's chip, it's an AI-lover's chip, and it's a gamer's chip.</p><p>But all three of those kinds of people do need to have one thing in common: they need to be rather well off, because <a href="https://www.pcgamer.com/hardware/gaming-laptops/now-we-know-the-prices-of-the-new-rtx-spark-laptops-and-theyre-as-expensive-as-im-sure-you-feared/" target="_blank">this is also an expensive chip</a>. I spoke about it when the pricing first came to light last week, while I was at the launch event for this Windows-based tech. Even the cheapest of the RTX Spark machines coming our way will cost $2,700, and that will only get you the weaker cores, a paltry 24 GB of unified memory, and a 512 GB SSD.</p><p>That is certainly a limitation, but also completely expected in a time where all things PC cost a ludicrous amount of money, especially devices which are locked into requiring a colossal amount of memory to do their main task. Which, let's be honest here, is AI.</p><p>The unified memory architecture (UMA) of the RTX Spark is perfectly suited to providing a ton of memory for system resources, but also to be able to switch that over to supporting the GPU when it comes to smashing through local AI workloads which fill up the GPU's memory pool. It's the perfect time for Nvidia to release something like this, because local AI is set for a bit of an explosion in popularity (especially when the cloud services start charging <em>real</em> money for their services), but it's also the worst time because this sort of memory-heavy hardware is <em>expensive</em>.</p><p>But here it is in front of me, an RTX Spark laptop that looks for all the world like the slimline MacBook-esque <a href="https://www.pcgamer.com/hardware/gaming-laptops/razer-blade-14-2025-review/" target="_blank">Razer Blade</a> machines I've loved for years. But this is no Blade, this is an Asus ProArt P16 and it's a stunner. Thinner than the <a href="https://www.pcgamer.com/hardware/gaming-laptops/asus-rog-zephyrus-g16-2026-review/" target="_blank">Zephyrus G16</a> with a sleek aluminium body and a 64 GB, 20-core RTX Spark N1X chip inside it.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="335dER7yYLxcPPfk7AdnLL" name="rtx-spark-04" alt="Asus ProArt P16 laptop with Nvidia's RTX Spark inside" src="https://cdn.mos.cms.futurecdn.net/335dER7yYLxcPPfk7AdnLL-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><div><blockquote><p>From the get-go I can say that this is not a platform I can really recommend to the average PC gamer</p></blockquote></div><p>I've only been using it a short time, and there is so much to it and so much that is going to change over the next few months that I'm only really going to scratch the surface here. But today I'm going to go over the architecture and the gaming performance, and maybe I'll give you a little bit about my adventures in agentic AI as a palate cleanser later on.</p><p>Yet, even having spent under a week with an RTX Spark as my daily driver, I think from the get-go I can probably say that this is not a platform I can really recommend to the average PC gamer. It's too expensive and we're better served by the gaming laptops already on the market. But, it is an absolutely fascinating, and genuinely impressive platform, and could be a real glimpse at the future of PCs and laptops as a whole.</p><h2 class="article-body__section" id="section-nvidia-rtx-spark-architecture"><span>Nvidia RTX Spark - architecture</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="43r9NsyWuCiCCXfqYWp4eL" name="rtx-spark-06" alt="Asus ProArt P16 laptop with Nvidia's RTX Spark inside" src="https://cdn.mos.cms.futurecdn.net/43r9NsyWuCiCCXfqYWp4eL-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I've been waiting for this moment for a long time. The promise of an all-Nvidia gaming laptop has been a tantalising prospect for years now; even before the company tried to buy Arm itself there were rumours of an SoC that would combine Arm cores with Nvidia's powerful GPU silicon.</p><p>AMD's had its own APUs for the longest time, and Intel has been running every facet of a laptop since the dark ages. So it's no surprise Nvidia wanted a piece of that pie.</p><p>And with Qualcomm taking the initial Windows-on-Arm hit with its Snapdragon Elite and Plus chips, letting the OS evolve around the early teething troubles, the time is now ripe for Nvidia's platform to come to fruition. </p><p>Actually, there is no Windows-on-Arm anymore as Microsoft is ditching the suffix and just calling it Windows, because Microsoft is all-in here, too. To be honest, I think that's largely down to the push for local AI and the fact Linux is generally where that lives right now—including the <a href="https://www.pcgamer.com/hardware/graphics-cards/nvidias-little-gold-box-of-pure-ai-power-the-dgx-spark-is-finally-out-and-the-comparison-with-amds-much-cheaper-strix-halo-chip-is-looking-a-little-fugly/" target="_blank">DGX Spark</a>, which was the first desktop home of the N1X chip that's running the RTX Spark. But Microsoft is also helping on the gaming side, making the Prism emulation layer more robust on an Arm platform and also committing to bringing all the anti-cheat apps over that Linux currently doesn't have.</p><p>Though <a href="https://www.pcgamer.com/games/battle-royale/fortnite-is-coming-to-linux-once-epic-improves-easy-anti-cheat/" target="_blank">Epic is working on the Linux side</a> of that right now.</p><div ><table><caption>Nvidia RTX Spark configurations</caption><tbody><tr><td class="firstcol empty" ></td><td  ><p><strong>RTX Spark N1X</strong><br>(5120-core GPU, 18-core CPU)</p></td><td  ><p><strong>RTX Spark N1X</strong><br>(6144-core GPU, 20-core CPU)</p></td></tr><tr><td class="firstcol " ><p><strong>CPU cores</strong></p></td><td  ><p>18 total<br>(9 Arm Cortex-X925 + 9 Arm Cortex-A725)</p></td><td  ><p>20 total<br>(10 Arm Cortex-X925 + 10 Arm Cortex-A725)</p></td></tr><tr><td class="firstcol " ><p><strong>Maximum performance-core clock</strong></p></td><td  ><p>3.9 GHz</p></td><td  ><p>4.0–4.1 GHz</p></td></tr><tr><td class="firstcol " ><p><strong>Maximum efficiency-core clock</strong></p></td><td  ><p>2.8 GHz</p></td><td  ><p>2.8 GHz</p></td></tr><tr><td class="firstcol " ><p><strong>GPU architecture</strong></p></td><td  ><p>Blackwell RTX</p></td><td  ><p>Blackwell RTX</p></td></tr><tr><td class="firstcol " ><p><strong>CUDA cores</strong></p></td><td  ><p>5,120</p></td><td  ><p>6,144</p></td></tr><tr><td class="firstcol " ><p><strong>Streaming multiprocessors (SMs)</strong></p></td><td  ><p>40</p></td><td  ><p>48</p></td></tr><tr><td class="firstcol " ><p><strong>RT core generation</strong></p></td><td  ><p>Fourth generation</p></td><td  ><p>Fourth generation</p></td></tr><tr><td class="firstcol " ><p><strong>Tensor core generation</strong></p></td><td  ><p>Fifth generation</p></td><td  ><p>Fifth generation</p></td></tr><tr><td class="firstcol " ><p><strong>Unified memory type</strong></p></td><td  ><p>LPDDR5X</p></td><td  ><p>LPDDR5X</p></td></tr><tr><td class="firstcol " ><p><strong>Memory interface</strong></p></td><td  ><p>256-bit / 16-channel</p></td><td  ><p>256-bit / 16-channel</p></td></tr><tr><td class="firstcol " ><p><strong>Memory interface speed</strong></p></td><td  ><p>Up to 9,400 Mbps</p></td><td  ><p>Up to 9,400 Mbps</p></td></tr><tr><td class="firstcol " ><p><strong>Peak memory bandwidth</strong></p></td><td  ><p>Up to 300 GB/s</p></td><td  ><p>Up to 300 GB/s</p></td></tr><tr><td class="firstcol " ><p><strong>NVLink C2C bandwidth</strong></p></td><td  ><p>600 GB/s bidirectional</p></td><td  ><p>600 GB/s bidirectional</p></td></tr><tr><td class="firstcol " ><p><strong>Display interface support</strong></p></td><td  ><p>HDMI 2.1a; DisplayPort 2.0 over USB4</p></td><td  ><p>HDMI 2.1a; DisplayPort 2.0 over USB4</p></td></tr><tr><td class="firstcol " ><p><strong>Process technology</strong></p></td><td  ><p>TSMC 3 nm (both dies)</p></td><td  ><p>TSMC 3 nm (both dies)</p></td></tr><tr><td class="firstcol " ><p><strong>Configurable SoC TDP</strong></p></td><td  ><p>45–80 W</p></td><td  ><p>45–80 W</p></td></tr></tbody></table></div><p>The Nvidia RTX Spark SoC packs in all the Nvidia good stuff alongside a whole slew of, what appear to be, relatively off-the-shelf Arm cores. This is all packed in alongside up to 128 GB of unified LPDDR5X-9400 memory.</p><p>First the GPU side. This is exactly the same as we've already seen drop in the DGX Spark machine launched around this time last year; it's an RTX Blackwell-based chip, sporting 6144 CUDA cores across 48 SMs. Effectively, that's the same core configuration as the desktop <a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-rtx-5070-founders-edition-review/" target="_blank">RTX 5070 GPU</a>, the GB205, although with a chunk less L2 cache, and a necessarily slower clock speed.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2642px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="qzrcjehY65D8RBz9QyASbD" name="rtx-spark-in-hand" alt="Dave holding an Nvidia RTX Spark chip in his hand" src="https://cdn.mos.cms.futurecdn.net/qzrcjehY65D8RBz9QyASbD-1920-80.jpg" mos="" align="middle" fullscreen="" width="2642" height="1486" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>This is one of the reasons that, despite having the same configuration as the desktop RTX 5070, Nvidia is tempering performance expectations by suggesting it will be more akin to the performance of the <em>mobile </em>RTX 5070 (which has fewer SM) in actual gaming performance. </p><p>Aside from the cache difference, and the overall difference in attached system memory (LPDDR5X not GDDR7) we can assume that the layout of the Blackwell SM remains the same as it has done since the architecture first launched. There are still 128 CUDA cores per SM and I would expect 192 fifth gen Tensor Cores and 48 fourth gen RT Cores, as there are in the DGX Spark's chip.</p><p>The 256-bit memory interface and slower memory means you're getting 300 GB/s of memory bandwidth, against the 672 GB/s the desktop RTX 5070 configuration can offer on its 192-bit bus. But these are slightly apples vs. oranges comparisons because of the platform the RTX Spark is sitting in, the unified memory architecture (UMA) it's surrounded by, and the CPU companion it has.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/dWj5tvzLHd4BoLGLZ8thT7-1920-80.jpg" alt="Nvidia's N1X RTX Spark cores" /><figcaption><small role="credit">Nvidia</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/RHqPgxvPVoT4hGjMYkhMT7-1920-80.jpg" alt="Nvidia's N1X RTX Spark cores" /><figcaption><small role="credit">Nvidia</small></figcaption></figure></figure><p>Which, although Nvidia is calling it a Grace CPU, and custom-made with MediaTek, does still just sport some off-the-shelf Arm cores. But a lot of them, to be fair. There are 10 'performance' Arm Cortex-X925 cores and 10 'efficient' Arm Cortex-A725 cores and they mark the peak of Arm's 2024 lineup.</p><p>As far as we know, however, there hasn't been any additional work done with these cores to help bolster the necessary emulation to be able to run the x86-focused workloads that are going to be thrown their way. This is the step Apple has taken with its own Arm cores, making sure they're designed from the ground up to take care of such things.</p><p>There is also a second, cut-down RTX Spark SoC. That comes with 5120 CUDA cores across 40 SMs (so a commensurate reduction in Tensor cores and RT cores, too) and with 18 Arm CPU cores, meaning one less of each of the performance and efficient cores.</p><h2 class="article-body__section" id="section-nvidia-rtx-spark-gaming-performance"><span>Nvidia RTX Spark - Gaming performance</span></h2><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap'); #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper *, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper *:before, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper *:after, #fv-chart-1792075982248-y64zpc686-slideshow *, #fv-chart-1792075982248-y64zpc686-slideshow *:before, #fv-chart-1792075982248-y64zpc686-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper, #fv-chart-1792075982248-y64zpc686-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper { position: relative !important; overflow: visible !important; --riv-primary: #E33235; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-inner-wrapper { color: #1F2937 !important; background-color: #ededed !important; padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important; margin: 1rem 0 !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.fv-full-bleed .fv-inner-wrapper { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-inner-wrapper.fv-is-shop-the-look { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792075982248-y64zpc686-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #E33235; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-slideshow-nav-row { position: relative !important; display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 0 0 16px 0 !important; width: 100% !important; z-index: 20 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-nav-btn { background-color: var(--riv-primary) !important; color: #ffffff !important; border: none !important; border-radius: 4px !important; padding: 8px 16px !important; font-size: 14px !important; font-weight: 700 !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; transition: opacity 0.2s, background-color 0.2s !important; height: 36px !important; text-transform: none !important; box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-nav-btn.disabled, #fv-chart-1792075982248-y64zpc686-slideshow .fv-nav-btn:disabled { background-color: #E5E7EB !important; color: #9CA3AF !important; cursor: default !important; pointer-events: none !important; box-shadow: none !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-slide-counter { font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: #374151 !important; text-align: center !important; min-width: 40px !important; background-color: rgba(255,255,255,0.8) !important; padding: 2px 8px !important; border-radius: 10px !important; user-select: none !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-slideshow-select { position: absolute !important; top: 10px !important; right: 10px !important; z-index: 20 !important; appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background-color: white !important; border: 1px solid #d1d5db !important; color: #1F2937 !important; font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; padding: 6px 32px 6px 12px !important; border-radius: 4px !important; cursor: pointer !important; box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important; background-position: right 0.5rem center !important; background-repeat: no-repeat !important; background-size: 1.5em 1.5em !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-slideshow-select:focus { outline: 2px solid #E33235 !important; border-color: #E33235 !important; } @keyframes fv-fade-in { from { opacity: 0; } to { opacity: 1; } } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-chart-title { font-weight: bold !important; text-align: center !important; margin-bottom: 0.5rem !important; color: var(--riv-primary) !important; font-size: 20px !important; line-height: 1.2 !important; font-family: 'Open Sans', sans-serif !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; padding: 0 20px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-chart-subhead { font-size: 18px !important; font-weight: 500 !important; text-align: center !important; margin-bottom: 2rem !important; color: #374151 !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; text-transform: none !important; padding: 0 20px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; } @keyframes fv-grow-max-width { from { max-width: 0; } to { max-width: 100%; } } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-logo { display: block !important; margin: 0 auto !important; width: 120px !important; min-width: 120px !important; max-width: 120px !important; height: auto !important; object-fit: contain !important; flex-shrink: 0 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-dropdown-title { appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background: transparent !important; border: none !important; font-size: 18px !important; font-weight: 600 !important; color: var(--riv-primary) !important; padding-right: 28px !important; padding-left: 10px !important; cursor: pointer !important; text-align: center !important; text-align-last: center !important; width: auto !important; max-width: 100% !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; margin: 0 !important; text-overflow: ellipsis !important; overflow: hidden !important; white-space: nowrap !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-dropdown-chevron { position: absolute !important; right: 0 !important; top: 50% !important; transform: translateY(-50%) !important; pointer-events: none !important; color: var(--riv-primary) !important; display: flex !important; align-items: center !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-carousel-nav-btn { background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important; cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-multi-value-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 12px 24px !important; margin-bottom: 1.5rem !important; padding: 0 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-benchmark-title { font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important; text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; word-wrap: break-word !important; max-width: 100% !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar-row, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-y-axis-title { font-size: 15px !important; color: #374151 !important; line-height: 1.5 !important; text-align: left !important; padding-left: 5.83% !important; margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-pie-container, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-bar-row, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-stacked-product, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-grouped-bar-product, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-row, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-stacked-product, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-bar-label, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-grouped-product-title, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-label, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-bar-container, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-bar-cluster, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-container, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-x-axis-wrapper, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-x-axis-label-space, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-x-axis-chart-space, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-benchmark-title, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-dropdown-title, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-carousel-nav-btn, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-chart-title, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-chart-subhead, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-versus-header, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-versus-select-wrapper, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-versus-vs, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-versus-select-container, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-versus-select, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-stl-shop-all-btn, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-stl-shop-all-logo, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-stl-shop-all-icon, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-bar-commentary-inline, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar-row, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-stacked-product, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar-label, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar-container, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar-cluster { width: 100% !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-x-axis-label-space { display: none !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-stl-shop-all-logo, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } }</style><script type="application/ld+json">[{  "@context": "https://schema.org",  "@type": "Dataset",  "name": "1080p gaming performance",  "description": "Testing the relative gaming performance of different laptops across multiple games.",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-10-15T14:53:02.249Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "Asus ProArt P16 | RTX Spark",    "Framework 16",    "Razer Blade 14 (2025)",    "Cyberpunk 2077 (1080p RT Ultra)",    "Baldur's Gate 3 (1080p Ultra)",    "Black Myth: Wukong benchmarking tool (1080p High)",    "Metro Exodus Enhanced Edition (1080p Ultra)",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "Asus ProArt P16 | RTX Spark – Cyberpunk 2077 (1080p RT Ultra)",      "value": 36,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Framework 16 | RTX 5070 100 W – Cyberpunk 2077 (1080p RT Ultra)",      "value": 43,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Razer Blade 14 | RTX 5070 115 W – Cyberpunk 2077 (1080p RT Ultra)",      "value": 45,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ProArt P16 | RTX Spark – Baldur's Gate 3 (1080p Ultra)",      "value": 42,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Framework 16 | RTX 5070 100 W – Baldur's Gate 3 (1080p Ultra)",      "value": 69,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Razer Blade 14 | RTX 5070 115 W – Baldur's Gate 3 (1080p Ultra)",      "value": 65,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ProArt P16 | RTX Spark – Black Myth: Wukong benchmarking tool (1080p High)",      "value": 66,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Framework 16 | RTX 5070 100 W – Black Myth: Wukong benchmarking tool (1080p High)",      "value": 64,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Razer Blade 14 | RTX 5070 115 W – Black Myth: Wukong benchmarking tool (1080p High)",      "value": 65,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ProArt P16 | RTX Spark – Metro Exodus Enhanced Edition (1080p Ultra)",      "value": 75,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Framework 16 | RTX 5070 100 W – Metro Exodus Enhanced Edition (1080p Ultra)",      "value": 82,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Razer Blade 14 | RTX 5070 115 W – Metro Exodus Enhanced Edition (1080p Ultra)",      "value": 84,      "unitText": "Avg FPS"    }  ]},{  "@context": "https://schema.org",  "@type": "Dataset",  "name": "Native gaming performance",  "description": "Testing the relative gaming performance across multiple games at the laptop screen's native resolution.",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-10-15T14:53:02.249Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "Asus ProArt P16 | RTX Spark",    "Framework 16",    "Razer Blade 14 (2025)",    "Cyberpunk 2077 (Native res. RT Ultra)",    "Baldur's Gate 3 (Native res. Ultra)",    "Black Myth: Wukong benchmarking tool (Native res. High)",    "Metro Exodus Enhanced Edition (Native res. Ultra)",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "Asus ProArt P16 | RTX Spark | 1880p – Cyberpunk 2077 (Native res. RT Ultra)",      "value": 18,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Framework 16 | RTX 5070 100 W | 1600p – Cyberpunk 2077 (Native res. RT Ultra)",      "value": 18,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Razer Blade 14 | RTX 5070 115 W | 1800p – Cyberpunk 2077 (Native res. RT Ultra)",      "value": 7,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ProArt P16 | RTX Spark | 1880p – Baldur's Gate 3 (Native res. Ultra)",      "value": 36,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Framework 16 | RTX 5070 100 W | 1600p – Baldur's Gate 3 (Native res. Ultra)",      "value": 67,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Razer Blade 14 | RTX 5070 115 W | 1800p – Baldur's Gate 3 (Native res. Ultra)",      "value": 61,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ProArt P16 | RTX Spark | 1880p – Black Myth: Wukong benchmarking tool (Native res. High)",      "value": 38,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Framework 16 | RTX 5070 100 W | 1600p – Black Myth: Wukong benchmarking tool (Native res. High)",      "value": 72,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Razer Blade 14 | RTX 5070 115 W | 1800p – Black Myth: Wukong benchmarking tool (Native res. High)",      "value": 63,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ProArt P16 | RTX Spark | 1880p – Metro Exodus Enhanced Edition (Native res. Ultra)",      "value": 46,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Framework 16 | RTX 5070 100 W | 1600p – Metro Exodus Enhanced Edition (Native res. Ultra)",      "value": 54,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Razer Blade 14 | RTX 5070 115 W | 1800p – Metro Exodus Enhanced Edition (Native res. Ultra)",      "value": 49,      "unitText": "Avg FPS"    }  ]},{  "@context": "https://schema.org",  "@type": "Dataset",  "name": "Upscaled gaming performance",  "description": "Testing the relative gaming performance of different laptops across multiple games.",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-10-15T14:53:02.249Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "Asus ProArt P16 | RTX Spark",    "Framework 16",    "Razer Blade 14 (2025)",    "Cyberpunk 2077 (Native res. RT Ultra + upscaling (quality), 2x FG)",    "Black Myth: Wukong benchmarking tool (Native res. High + upscaling (quality, 67%))",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "Asus ProArt P16 | RTX Spark – Cyberpunk 2077 (Native res. RT Ultra + upscaling (quality), 2x FG)",      "value": 54,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Framework 16 | RTX 5070 100 W – Cyberpunk 2077 (Native res. RT Ultra + upscaling (quality), 2x FG)",      "value": 75,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Razer Blade 14 | RTX 5070 115 W – Cyberpunk 2077 (Native res. RT Ultra + upscaling (quality), 2x FG)",      "value": 62,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ProArt P16 | RTX Spark – Black Myth: Wukong benchmarking tool (Native res. High + upscaling (quality, 67%))",      "value": 62,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Framework 16 | RTX 5070 100 W – Black Myth: Wukong benchmarking tool (Native res. High + upscaling (quality, 67%))",      "value": 72,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Razer Blade 14 | RTX 5070 115 W – Black Myth: Wukong benchmarking tool (Native res. High + upscaling (quality, 67%))",      "value": 63,      "unitText": "Avg FPS"    }  ]}]</script><script type="application/json" class="fv-embed-state" data-version="2">{"version":2,"exportedAt":"2026-10-15T14:53:02.249Z","state":{"data":[{"productName":"Asus ProArt P16 | RTX Spark","attribute":"Cyberpunk 2077 (Native res. RT Ultra + upscaling (quality), 2x FG)","value":54,"unit":"Avg FPS","multiValues":[{"value":54,"unit":"Avg FPS"},{"value":34,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ProArt P16 | RTX Spark","attribute":"Black Myth: Wukong benchmarking tool (Native res. High + upscaling (quality, 67%))","value":62,"unit":"Avg FPS","multiValues":[{"value":62,"unit":"Avg FPS"},{"value":37,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Framework 16","attribute":"Cyberpunk 2077 (Native res. RT Ultra + upscaling (quality), 2x FG)","value":75,"unit":"Avg FPS","multiValues":[{"value":75,"unit":"Avg FPS"},{"value":58,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Framework 16","attribute":"Black Myth: Wukong benchmarking tool (Native res. High + upscaling (quality, 67%))","value":72,"unit":"Avg FPS","multiValues":[{"value":72,"unit":"Avg FPS"},{"value":62,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Razer Blade 14 (2025)","attribute":"Cyberpunk 2077 (Native res. RT Ultra + upscaling (quality), 2x FG)","value":62,"unit":"Avg FPS","multiValues":[{"value":62,"unit":"Avg FPS"},{"value":43,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Razer Blade 14 (2025)","attribute":"Black Myth: Wukong benchmarking tool (Native res. High + upscaling (quality, 67%))","value":63,"unit":"Avg FPS","multiValues":[{"value":63,"unit":"Avg FPS"},{"value":55,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"}],"products":["Asus ProArt P16 | RTX Spark","Framework 16","Razer Blade 14 (2025)"],"attributes":["Cyberpunk 2077 (Native res. RT Ultra + upscaling (quality), 2x FG)","Black Myth: Wukong benchmarking tool (Native res. High + upscaling (quality, 67%))"],"selectedProducts":[],"selectedPrimaryProduct":null,"selectedAttributes":[],"productColors":[{"productName":"Asus ProArt P16 | RTX Spark","color":"#E33235"},{"productName":"Framework 16","color":"#FE9F58"},{"productName":"MSI Crosshair 16 HX (AI)","color":"#1CA9C4"},{"productName":"Razer Blade 14 (2025)","color":"#EB6F71"}],"initialProductColors":[{"productName":"Asus ProArt P16 | RTX Spark","color":"#E33235"},{"productName":"Framework 16","color":"#FE9F58"},{"productName":"MSI Crosshair 16 HX (AI)","color":"#1CA9C4"},{"productName":"Razer Blade 14 (2025)","color":"#EB6F71"}],"attributeColors":[],"attributeGroups":[],"chartType":"Bar","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"Dropdown","brand":{"name":"PC Gamer","logoUrl":"https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png","sliderLogoShape":"square","embedBg":"#ededed","colors":{"primary":"#E33235","secondary":"#FE9F58","accent":"#1CA9C4","background":"#ededed","text":"#1F2937","productColors":["#E33235","#FE9F58","#1CA9C4","#EB6F71","#FFC08B","#66C5D7","#B5282A","#D07F46"]}},"textContent":{"title":"Upscaled gaming performance","subhead":"Testing the relative gaming performance of different laptops across multiple games.","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{"Framework 16":"Framework 16 | RTX 5070 100 W","MSI Crosshair 16 HX (AI)":"MSI Crosshair 16 HX | RTX 5070 115 W","Razer Blade 14 (2025)":"Razer Blade 14 | RTX 5070 115 W"},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":false,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":true,"experimentalEnablePieChart":false,"slideshowUseDropdown":false},"slides":[{"id":"slide-1792068864174","snapshot":{"selectedProducts":["Asus ProArt P16 | RTX Spark","Framework 16","Razer Blade 14 (2025)"],"selectedPrimaryProduct":"Asus ProArt P16 | RTX Spark","selectedAttributes":["Cyberpunk 2077 (1080p RT Ultra)","Baldur's Gate 3 (1080p Ultra)","Black Myth: Wukong benchmarking tool (1080p High)","Metro Exodus Enhanced Edition (1080p Ultra)"],"productColors":[{"productName":"Asus ProArt P16 | RTX Spark","color":"#E33235"},{"productName":"Framework 16","color":"#FE9F58"},{"productName":"MSI Crosshair 16 HX (AI)","color":"#1CA9C4"},{"productName":"Razer Blade 14 (2025)","color":"#EB6F71"}],"initialProductColors":[{"productName":"Asus ProArt P16 | RTX Spark","color":"#E33235"},{"productName":"Framework 16","color":"#FE9F58"},{"productName":"MSI Crosshair 16 HX (AI)","color":"#1CA9C4"},{"productName":"Razer Blade 14 (2025)","color":"#EB6F71"}],"attributeColors":[],"attributeGroups":[],"chartType":"Bar","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"Dropdown","brand":{"name":"PC Gamer","logoUrl":"https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png","sliderLogoShape":"square","embedBg":"#ededed","colors":{"primary":"#E33235","secondary":"#FE9F58","accent":"#1CA9C4","background":"#ededed","text":"#1F2937","productColors":["#E33235","#FE9F58","#1CA9C4","#EB6F71","#FFC08B","#66C5D7","#B5282A","#D07F46"]}},"textContent":{"title":"1080p gaming performance","subhead":"Testing the relative gaming performance of different laptops across multiple games.","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{"Framework 16":"Framework 16 | RTX 5070 100 W","MSI Crosshair 16 HX (AI)":"MSI Crosshair 16 HX | RTX 5070 115 W","Razer Blade 14 (2025)":"Razer Blade 14 | RTX 5070 115 W"},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":false,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":true,"experimentalEnablePieChart":false,"slideshowUseDropdown":false}},{"id":"slide-1792075946078","snapshot":{"selectedProducts":["Asus ProArt P16 | RTX Spark","Framework 16","Razer Blade 14 (2025)"],"selectedPrimaryProduct":"Asus ProArt P16 | RTX Spark","selectedAttributes":["Cyberpunk 2077 (Native res. RT Ultra)","Baldur's Gate 3 (Native res. Ultra)","Black Myth: Wukong benchmarking tool (Native res. High)","Metro Exodus Enhanced Edition (Native res. Ultra)"],"productColors":[{"productName":"Asus ProArt P16 | RTX Spark","color":"#E33235"},{"productName":"Framework 16","color":"#FE9F58"},{"productName":"MSI Crosshair 16 HX (AI)","color":"#1CA9C4"},{"productName":"Razer Blade 14 (2025)","color":"#EB6F71"}],"initialProductColors":[{"productName":"Asus ProArt P16 | RTX Spark","color":"#E33235"},{"productName":"Framework 16","color":"#FE9F58"},{"productName":"MSI Crosshair 16 HX (AI)","color":"#1CA9C4"},{"productName":"Razer Blade 14 (2025)","color":"#EB6F71"}],"attributeColors":[],"attributeGroups":[],"chartType":"Bar","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"Dropdown","brand":{"name":"PC Gamer","logoUrl":"https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png","sliderLogoShape":"square","embedBg":"#ededed","colors":{"primary":"#E33235","secondary":"#FE9F58","accent":"#1CA9C4","background":"#ededed","text":"#1F2937","productColors":["#E33235","#FE9F58","#1CA9C4","#EB6F71","#FFC08B","#66C5D7","#B5282A","#D07F46"]}},"textContent":{"title":"Native gaming performance","subhead":"Testing the relative gaming performance across multiple games at the laptop screen's native resolution.","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{"Framework 16":"Framework 16 | RTX 5070 100 W | 1600p","MSI Crosshair 16 HX (AI)":"MSI Crosshair 16 HX | RTX 5070 115 W | 1600p","Razer Blade 14 (2025)":"Razer Blade 14 | RTX 5070 115 W | 1800p","Asus ProArt P16 | RTX Spark":"Asus ProArt P16 | RTX Spark | 1880p"},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":false,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":true,"experimentalEnablePieChart":false,"slideshowUseDropdown":false}},{"id":"slide-1792075980795","snapshot":{"selectedProducts":["Asus ProArt P16 | RTX Spark","Framework 16","Razer Blade 14 (2025)"],"selectedPrimaryProduct":"Asus ProArt P16 | RTX Spark","selectedAttributes":["Cyberpunk 2077 (Native res. RT Ultra + upscaling (quality), 2x FG)","Black Myth: Wukong benchmarking tool (Native res. High + upscaling (quality, 67%))"],"productColors":[{"productName":"Asus ProArt P16 | RTX Spark","color":"#E33235"},{"productName":"Framework 16","color":"#FE9F58"},{"productName":"MSI Crosshair 16 HX (AI)","color":"#1CA9C4"},{"productName":"Razer Blade 14 (2025)","color":"#EB6F71"}],"initialProductColors":[{"productName":"Asus ProArt P16 | RTX Spark","color":"#E33235"},{"productName":"Framework 16","color":"#FE9F58"},{"productName":"MSI Crosshair 16 HX (AI)","color":"#1CA9C4"},{"productName":"Razer Blade 14 (2025)","color":"#EB6F71"}],"attributeColors":[],"attributeGroups":[],"chartType":"Bar","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"Dropdown","brand":{"name":"PC Gamer","logoUrl":"https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png","sliderLogoShape":"square","embedBg":"#ededed","colors":{"primary":"#E33235","secondary":"#FE9F58","accent":"#1CA9C4","background":"#ededed","text":"#1F2937","productColors":["#E33235","#FE9F58","#1CA9C4","#EB6F71","#FFC08B","#66C5D7","#B5282A","#D07F46"]}},"textContent":{"title":"Upscaled gaming performance","subhead":"Testing the relative gaming performance of different laptops across multiple games.","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{"Framework 16":"Framework 16 | RTX 5070 100 W","MSI Crosshair 16 HX (AI)":"MSI Crosshair 16 HX | RTX 5070 115 W","Razer Blade 14 (2025)":"Razer Blade 14 | RTX 5070 115 W"},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":false,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":true,"experimentalEnablePieChart":false,"slideshowUseDropdown":false}}]}</script><div id="fv-chart-1792075982248-y64zpc686-slideshow" class="fv-slideshow-container" data-slide-count="3" data-iframe-height="true"><div class="fv-slideshow-nav-row"><button class="fv-nav-btn prev disabled" aria-label="Previous Slide"><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="m15 18-6-6 6-6"/></svg><span>Previous</span></button><div class="fv-slide-counter">1 / 3</div><button class="fv-nav-btn next" aria-label="Next Slide"><span>Next</span><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="m9 18 6-6-6-6"/></svg></button></div><div class="fv-slides-wrapper"><div class="fv-slide" id="fv-chart-1792075982248-y64zpc686-slide-0-wrapper" data-index="0" style="display: block;"><div id="fv-chart-1792075982248-y64zpc686-slide-0" class="fv-chart-wrapper  labels-on-top " data-bar-labels-on-top="true" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">1080p gaming performance</h3><p class="fv-chart-subhead">Testing the relative gaming performance of different laptops across multiple games.</p><div class="fv-dropdown-wrapper"><div class="fv-dropdown-title-container"><select class="fv-dropdown-title"><option value="0">Cyberpunk 2077 (1080p RT Ultra)</option><option value="1">Baldur's Gate 3 (1080p Ultra)</option><option value="2">Black Myth: Wukong benchmarking tool (1080p High)</option><option value="3">Metro Exodus Enhanced Edition (1080p Ultra)</option></select><div class="fv-dropdown-chevron"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg></div></div></div><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1792075982248-y64zpc686-slide-0-bar-Cyberpunk 2077 (1080p RT Ultra)" data-chart-type="Bar" data-title="Cyberpunk 2077 (1080p RT Ultra)" data-subhead="Testing the relative gaming performance of different laptops across multiple games." data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ProArt P16 | RTX Spark</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 60%; background-color: #E33235;" data-target-width="60" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">36</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 45%; background-color: #FE9F58;" data-target-width="45" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">27</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Framework 16 | RTX 5070 100 W</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 71.66666666666667%; background-color: #E33235;" data-target-width="71.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">43</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 55.00000000000001%; background-color: #FE9F58;" data-target-width="55.00000000000001" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">33</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 14 | RTX 5070 115 W</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 75%; background-color: #E33235;" data-target-width="75" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">45</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 46.666666666666664%; background-color: #FE9F58;" data-target-width="46.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">28</span></div></div></div></div></div><table class="sr-only"><caption>Cyberpunk 2077 (1080p RT Ultra) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ProArt P16 | RTX Spark</td><td>36 Avg FPS, 27 1% Low FPS</td></tr><tr><td>Framework 16 | RTX 5070 100 W</td><td>43 Avg FPS, 33 1% Low FPS</td></tr><tr><td>Razer Blade 14 | RTX 5070 115 W</td><td>45 Avg FPS, 28 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792075982248-y64zpc686-slide-0-bar-Baldur's Gate 3 (1080p Ultra)" data-chart-type="Bar" data-title="Baldur's Gate 3 (1080p Ultra)" data-subhead="Testing the relative gaming performance of different laptops across multiple games." data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ProArt P16 | RTX Spark</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 52.5%; background-color: #E33235;" data-target-width="52.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">42</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 30%; background-color: #FE9F58;" data-target-width="30" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">24</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Framework 16 | RTX 5070 100 W</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 86.25%; background-color: #E33235;" data-target-width="86.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">69</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 51.24999999999999%; background-color: #FE9F58;" data-target-width="51.24999999999999" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">41</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 14 | RTX 5070 115 W</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 81.25%; background-color: #E33235;" data-target-width="81.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">65</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 47.5%; background-color: #FE9F58;" data-target-width="47.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">38</span></div></div></div></div></div><table class="sr-only"><caption>Baldur's Gate 3 (1080p Ultra) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ProArt P16 | RTX Spark</td><td>42 Avg FPS, 24 1% Low FPS</td></tr><tr><td>Framework 16 | RTX 5070 100 W</td><td>69 Avg FPS, 41 1% Low FPS</td></tr><tr><td>Razer Blade 14 | RTX 5070 115 W</td><td>65 Avg FPS, 38 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792075982248-y64zpc686-slide-0-bar-Black Myth: Wukong benchmarking tool (1080p High)" data-chart-type="Bar" data-title="Black Myth: Wukong benchmarking tool (1080p High)" data-subhead="Testing the relative gaming performance of different laptops across multiple games." data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ProArt P16 | RTX Spark</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 82.5%; background-color: #E33235;" data-target-width="82.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">66</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 52.5%; background-color: #FE9F58;" data-target-width="52.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">42</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Framework 16 | RTX 5070 100 W</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 80%; background-color: #E33235;" data-target-width="80" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">64</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 68.75%; background-color: #FE9F58;" data-target-width="68.75" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">55</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 14 | RTX 5070 115 W</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 81.25%; background-color: #E33235;" data-target-width="81.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">65</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 70%; background-color: #FE9F58;" data-target-width="70" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">56</span></div></div></div></div></div><table class="sr-only"><caption>Black Myth: Wukong benchmarking tool (1080p High) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ProArt P16 | RTX Spark</td><td>66 Avg FPS, 42 1% Low FPS</td></tr><tr><td>Framework 16 | RTX 5070 100 W</td><td>64 Avg FPS, 55 1% Low FPS</td></tr><tr><td>Razer Blade 14 | RTX 5070 115 W</td><td>65 Avg FPS, 56 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792075982248-y64zpc686-slide-0-bar-Metro Exodus Enhanced Edition (1080p Ultra)" data-chart-type="Bar" data-title="Metro Exodus Enhanced Edition (1080p Ultra)" data-subhead="Testing the relative gaming performance of different laptops across multiple games." data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ProArt P16 | RTX Spark</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 75%; background-color: #E33235;" data-target-width="75" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">75</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 28.999999999999996%; background-color: #FE9F58;" data-target-width="28.999999999999996" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">29</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Framework 16 | RTX 5070 100 W</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 82%; background-color: #E33235;" data-target-width="82" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">82</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 51%; background-color: #FE9F58;" data-target-width="51" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">51</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 14 | RTX 5070 115 W</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 84%; background-color: #E33235;" data-target-width="84" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">84</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 50%; background-color: #FE9F58;" data-target-width="50" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">50</span></div></div></div></div></div><table class="sr-only"><caption>Metro Exodus Enhanced Edition (1080p Ultra) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ProArt P16 | RTX Spark</td><td>75 Avg FPS, 29 1% Low FPS</td></tr><tr><td>Framework 16 | RTX 5070 100 W</td><td>82 Avg FPS, 51 1% Low FPS</td></tr><tr><td>Razer Blade 14 | RTX 5070 115 W</td><td>84 Avg FPS, 50 1% Low FPS</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div></div><div class="fv-slide" id="fv-chart-1792075982248-y64zpc686-slide-1-wrapper" data-index="1" style="display: none;"><div id="fv-chart-1792075982248-y64zpc686-slide-1" class="fv-chart-wrapper  labels-on-top " data-bar-labels-on-top="true" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">Native gaming performance</h3><p class="fv-chart-subhead">Testing the relative gaming performance across multiple games at the laptop screen's native resolution.</p><div class="fv-dropdown-wrapper"><div class="fv-dropdown-title-container"><select class="fv-dropdown-title"><option value="0">Cyberpunk 2077 (Native res. RT Ultra)</option><option value="1">Baldur's Gate 3 (Native res. Ultra)</option><option value="2">Black Myth: Wukong benchmarking tool (Native res. High)</option><option value="3">Metro Exodus Enhanced Edition (Native res. Ultra)</option></select><div class="fv-dropdown-chevron"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg></div></div></div><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1792075982248-y64zpc686-slide-1-bar-Cyberpunk 2077 (Native res. RT Ultra)" data-chart-type="Bar" data-title="Cyberpunk 2077 (Native res. RT Ultra)" data-subhead="Testing the relative gaming performance across multiple games at the laptop screen's native resolution." data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ProArt P16 | RTX Spark | 1880p</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 90%; background-color: #E33235;" data-target-width="90" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">18</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 65%; background-color: #FE9F58;" data-target-width="65" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">13</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Framework 16 | RTX 5070 100 W | 1600p</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 90%; background-color: #E33235;" data-target-width="90" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">18</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 40%; background-color: #FE9F58;" data-target-width="40" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">8</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 14 | RTX 5070 115 W | 1800p</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 35%; background-color: #E33235;" data-target-width="35" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">7</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 15%; background-color: #FE9F58;" data-target-width="15" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">3</span></div></div></div></div></div><table class="sr-only"><caption>Cyberpunk 2077 (Native res. RT Ultra) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ProArt P16 | RTX Spark | 1880p</td><td>18 Avg FPS, 13 1% Low FPS</td></tr><tr><td>Framework 16 | RTX 5070 100 W | 1600p</td><td>18 Avg FPS, 8 1% Low FPS</td></tr><tr><td>Razer Blade 14 | RTX 5070 115 W | 1800p</td><td>7 Avg FPS, 3 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792075982248-y64zpc686-slide-1-bar-Baldur's Gate 3 (Native res. Ultra)" data-chart-type="Bar" data-title="Baldur's Gate 3 (Native res. Ultra)" data-subhead="Testing the relative gaming performance across multiple games at the laptop screen's native resolution." data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ProArt P16 | RTX Spark | 1880p</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 45%; background-color: #E33235;" data-target-width="45" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">36</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 27.500000000000004%; background-color: #FE9F58;" data-target-width="27.500000000000004" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">22</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Framework 16 | RTX 5070 100 W | 1600p</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 83.75%; background-color: #E33235;" data-target-width="83.75" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">67</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 46.25%; background-color: #FE9F58;" data-target-width="46.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">37</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 14 | RTX 5070 115 W | 1800p</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 76.25%; background-color: #E33235;" data-target-width="76.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">61</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 37.5%; background-color: #FE9F58;" data-target-width="37.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">30</span></div></div></div></div></div><table class="sr-only"><caption>Baldur's Gate 3 (Native res. Ultra) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ProArt P16 | RTX Spark | 1880p</td><td>36 Avg FPS, 22 1% Low FPS</td></tr><tr><td>Framework 16 | RTX 5070 100 W | 1600p</td><td>67 Avg FPS, 37 1% Low FPS</td></tr><tr><td>Razer Blade 14 | RTX 5070 115 W | 1800p</td><td>61 Avg FPS, 30 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792075982248-y64zpc686-slide-1-bar-Black Myth: Wukong benchmarking tool (Native res. High)" data-chart-type="Bar" data-title="Black Myth: Wukong benchmarking tool (Native res. High)" data-subhead="Testing the relative gaming performance across multiple games at the laptop screen's native resolution." data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ProArt P16 | RTX Spark | 1880p</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 47.5%; background-color: #E33235;" data-target-width="47.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">38</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 32.5%; background-color: #FE9F58;" data-target-width="32.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">26</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Framework 16 | RTX 5070 100 W | 1600p</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 90%; background-color: #E33235;" data-target-width="90" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">72</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 77.5%; background-color: #FE9F58;" data-target-width="77.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">62</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 14 | RTX 5070 115 W | 1800p</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 78.75%; background-color: #E33235;" data-target-width="78.75" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">63</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 68.75%; background-color: #FE9F58;" data-target-width="68.75" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">55</span></div></div></div></div></div><table class="sr-only"><caption>Black Myth: Wukong benchmarking tool (Native res. High) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ProArt P16 | RTX Spark | 1880p</td><td>38 Avg FPS, 26 1% Low FPS</td></tr><tr><td>Framework 16 | RTX 5070 100 W | 1600p</td><td>72 Avg FPS, 62 1% Low FPS</td></tr><tr><td>Razer Blade 14 | RTX 5070 115 W | 1800p</td><td>63 Avg FPS, 55 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792075982248-y64zpc686-slide-1-bar-Metro Exodus Enhanced Edition (Native res. Ultra)" data-chart-type="Bar" data-title="Metro Exodus Enhanced Edition (Native res. Ultra)" data-subhead="Testing the relative gaming performance across multiple games at the laptop screen's native resolution." data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ProArt P16 | RTX Spark | 1880p</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 76.66666666666667%; background-color: #E33235;" data-target-width="76.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">46</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 28.333333333333332%; background-color: #FE9F58;" data-target-width="28.333333333333332" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">17</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Framework 16 | RTX 5070 100 W | 1600p</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 90%; background-color: #E33235;" data-target-width="90" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">54</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 65%; background-color: #FE9F58;" data-target-width="65" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">39</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 14 | RTX 5070 115 W | 1800p</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 81.66666666666667%; background-color: #E33235;" data-target-width="81.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">49</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 58.333333333333336%; background-color: #FE9F58;" data-target-width="58.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">35</span></div></div></div></div></div><table class="sr-only"><caption>Metro Exodus Enhanced Edition (Native res. Ultra) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ProArt P16 | RTX Spark | 1880p</td><td>46 Avg FPS, 17 1% Low FPS</td></tr><tr><td>Framework 16 | RTX 5070 100 W | 1600p</td><td>54 Avg FPS, 39 1% Low FPS</td></tr><tr><td>Razer Blade 14 | RTX 5070 115 W | 1800p</td><td>49 Avg FPS, 35 1% Low FPS</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div></div><div class="fv-slide" id="fv-chart-1792075982248-y64zpc686-slide-2-wrapper" data-index="2" style="display: none;"><div id="fv-chart-1792075982248-y64zpc686-slide-2" class="fv-chart-wrapper  labels-on-top " data-bar-labels-on-top="true" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">Upscaled gaming performance</h3><p class="fv-chart-subhead">Testing the relative gaming performance of different laptops across multiple games.</p><div class="fv-dropdown-wrapper"><div class="fv-dropdown-title-container"><select class="fv-dropdown-title"><option value="0">Cyberpunk 2077 (Native res. RT Ultra + upscaling (quality), 2x FG)</option><option value="1">Black Myth: Wukong benchmarking tool (Native res. High + upscaling (quality, 67%))</option></select><div class="fv-dropdown-chevron"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg></div></div></div><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1792075982248-y64zpc686-slide-2-bar-Cyberpunk 2077 (Native res. RT Ultra + upscaling (quality), 2x FG)" data-chart-type="Bar" data-title="Cyberpunk 2077 (Native res. RT Ultra + upscaling (quality), 2x FG)" data-subhead="Testing the relative gaming performance of different laptops across multiple games." data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ProArt P16 | RTX Spark</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 67.5%; background-color: #E33235;" data-target-width="67.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">54</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 42.5%; background-color: #FE9F58;" data-target-width="42.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">34</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Framework 16 | RTX 5070 100 W</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 93.75%; background-color: #E33235;" data-target-width="93.75" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">75</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 72.5%; background-color: #FE9F58;" data-target-width="72.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">58</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 14 | RTX 5070 115 W</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 77.5%; background-color: #E33235;" data-target-width="77.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">62</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 53.75%; background-color: #FE9F58;" data-target-width="53.75" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">43</span></div></div></div></div></div><table class="sr-only"><caption>Cyberpunk 2077 (Native res. RT Ultra + upscaling (quality), 2x FG) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ProArt P16 | RTX Spark</td><td>54 Avg FPS, 34 1% Low FPS</td></tr><tr><td>Framework 16 | RTX 5070 100 W</td><td>75 Avg FPS, 58 1% Low FPS</td></tr><tr><td>Razer Blade 14 | RTX 5070 115 W</td><td>62 Avg FPS, 43 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792075982248-y64zpc686-slide-2-bar-Black Myth: Wukong benchmarking tool (Native res. High + upscaling (quality, 67%))" data-chart-type="Bar" data-title="Black Myth: Wukong benchmarking tool (Native res. High + upscaling (quality, 67%))" data-subhead="Testing the relative gaming performance of different laptops across multiple games." data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ProArt P16 | RTX Spark</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 77.5%; background-color: #E33235;" data-target-width="77.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">62</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 46.25%; background-color: #FE9F58;" data-target-width="46.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">37</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Framework 16 | RTX 5070 100 W</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 90%; background-color: #E33235;" data-target-width="90" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">72</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 77.5%; background-color: #FE9F58;" data-target-width="77.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">62</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 14 | RTX 5070 115 W</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 78.75%; background-color: #E33235;" data-target-width="78.75" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">63</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 68.75%; background-color: #FE9F58;" data-target-width="68.75" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">55</span></div></div></div></div></div><table class="sr-only"><caption>Black Myth: Wukong benchmarking tool (Native res. High + upscaling (quality, 67%)) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ProArt P16 | RTX Spark</td><td>62 Avg FPS, 37 1% Low FPS</td></tr><tr><td>Framework 16 | RTX 5070 100 W</td><td>72 Avg FPS, 62 1% Low FPS</td></tr><tr><td>Razer Blade 14 | RTX 5070 115 W</td><td>63 Avg FPS, 55 1% Low FPS</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div></div></div></div><script>      window.iFrameResizer = {        heightCalculationMethod: 'taggedElement'      };    </script>    <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script>    <script>          (function() {            function createChartAnimator() {        return function animateChartWrapper(chartWrapper) {          if (!chartWrapper) return;                    function animateBars(chartElement) {            if (!chartElement) return;            var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');            bars.forEach(function(bar, index) {                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                void bar.offsetWidth;                 var targetMargin = bar.dataset.targetMargin;                var baseMargin = bar.dataset.baseMargin;                if (baseMargin !== undefined) {                    bar.style.setProperty('margin-left', baseMargin + '%', 'important');                }                                setTimeout(function() {                    var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                    if (targetMargin !== undefined && baseMargin !== undefined) {                        bar.style.setProperty('margin-left', targetMargin + '%', 'important');                    }                }, index * 50 + 50);            });          }          function animateLineChart(chartElement) {              if (!chartElement) return;              var lineSvg = chartElement.querySelector('svg');              if (!lineSvg) return;              var paths = lineSvg.querySelectorAll('.riv-line-path');              paths.forEach(function(p, i) {                if (typeof p.getTotalLength === 'function') {                  var len = p.getTotalLength();                  p.style.transition = 'none';                  p.style.strokeDasharray = len;                  p.style.strokeDashoffset = len;                  p.getBoundingClientRect();                  setTimeout(function() {                    p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';                    p.style.strokeDashoffset = '0';                  }, 100);                }              });              var dots = lineSvg.querySelectorAll('.riv-dot');              dots.forEach(function(dot, i) {                dot.style.opacity = '0';                setTimeout(function() {                    dot.style.transition = 'opacity 0.3s ease';                    dot.style.opacity = '1';                }, 500 + i * 10);              });            }            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            charts.forEach(function(chart) {                if (window.getComputedStyle(chart).display === 'none') return;                var chartType = chart.dataset.chartType;                if (chartType === 'Line') {                  animateLineChart(chart);                } else if (chartType !== 'Pie') {                  animateBars(chart);                }            });        };      }      var fvLocalAnimate = createChartAnimator();      window.fvAnimateCharts = fvLocalAnimate;            function initialize(uniqueId, isSlideshow) {        var root = document.getElementById(uniqueId);        if (!root && !isSlideshow) return;                function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                        /* Responsive mobile view handling */            function checkMobileView() {                var width = chartWrapper.getBoundingClientRect().width;                var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;                                var isMobile;                if (width === 0) {                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        window.addEventListener('resize', checkMobileView);                        var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                var charts = chartWrapper.querySelectorAll('.fv-chart-item');                var hasVisibleBarChart = false;                charts.forEach(function(c) {                    if (window.getComputedStyle(c).display !== 'none') {                        var cType = c.dataset.chartType;                        if (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus') {                            hasVisibleBarChart = true;                        }                    }                });                                if (hasVisibleBarChart) {                    chartWrapper.classList.add('labels-on-top');                } else {                    chartWrapper.classList.remove('labels-on-top');                }            } else {                chartWrapper.classList.remove('labels-on-top');            }                        /* Legend interactions */            chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {                var chartId = legend.dataset.chart;                var chart = chartWrapper.querySelector('[id="' + chartId + '"]');                if (!chart) return;                var lines = chart.querySelectorAll('.riv-line-path');                var dots = chart.querySelectorAll('.riv-dot');                var legendItems = legend.querySelectorAll('.riv-legend-item');                legendItems.forEach(function(item) {                    var productName = item.dataset.product;                    var safeProductName = productName.replace(/"/g, '\\"');                    var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');                    var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');                                        if (line && !line.dataset.origStroke) {                        line.dataset.origStroke = line.getAttribute('stroke-width') || '2';                    }                                        var highlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '0.2'; });                        legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                        if (line) {                            line.style.opacity = '1';                            line.setAttribute('stroke-width', '4');                        }                        productDots.forEach(function(d) { d.style.opacity = '1'; });                        item.style.opacity = '1';                    };                    var clearHighlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '1'; });                        legendItems.forEach(function(i) { i.style.opacity = '1'; });                    };                    var toggleIsolate = function() {                        var isIsolated = item.classList.contains('isolated');                        legendItems.forEach(function(i) { i.classList.remove('isolated'); });                        if (isIsolated) {                            lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '1'; });                            legendItems.forEach(function(i) { i.style.opacity = '1'; });                        } else {                            item.classList.add('isolated');                            lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '0.2'; });                            legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                            if (line) {                                line.style.opacity = '1';                                line.setAttribute('stroke-width', '4');                            }                            productDots.forEach(function(d) { d.style.opacity = '1'; });                            item.style.opacity = '1';                        }                    };                    item.addEventListener('mouseenter', highlight);                    item.addEventListener('focus', highlight);                    item.addEventListener('mouseleave', clearHighlight);                    item.addEventListener('blur', clearHighlight);                    item.addEventListener('click', toggleIsolate);                                        if (line) {                        line.style.cursor = 'pointer';                        line.addEventListener('mouseenter', highlight);                        line.addEventListener('mouseleave', clearHighlight);                        line.addEventListener('click', toggleIsolate);                    }                });            });                        /* Versus Chart Logic */            var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');            versusCharts.forEach(function(vc) {                var dataJson = vc.getAttribute('data-versus-data');                var leftColor = vc.getAttribute('data-left-color') || '#E53935';                var rightColor = vc.getAttribute('data-right-color') || '#FFB300';                if (!dataJson) return;                                var versusData = JSON.parse(dataJson);                                var leftSelect = vc.querySelector('.fv-select-left');                var rightSelect = vc.querySelector('.fv-select-right');                var rows = vc.querySelectorAll('.fv-versus-row');                                function updateVersusChart() {                    var leftProduct = leftSelect.value;                    var rightProduct = rightSelect.value;                                        leftSelect.style.color = leftColor;                    leftSelect.style.borderColor = leftColor;                    rightSelect.style.color = rightColor;                    rightSelect.style.borderColor = rightColor;                                        rows.forEach(function(row) {                        var index = parseInt(row.getAttribute('data-index'));                        var data = versusData[index];                        if (!data) return;                                                var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;                        var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;                                                var leftIsNum = typeof leftVal === 'number';                        var rightIsNum = typeof rightVal === 'number';                                                var leftNum = leftIsNum ? leftVal : 0;                        var rightNum = rightIsNum ? rightVal : 0;                                                var maxVal = Math.max(leftNum, rightNum, 0.0001);                                                var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;                        var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;                                                var winner = null;                        var pctDiffStr = null;                                                if (leftIsNum && rightIsNum) {                            if (leftNum > rightNum) {                                winner = 'left';                                if (rightNum > 0) {                                    var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            } else if (rightNum > leftNum) {                                winner = 'right';                                if (leftNum > 0) {                                    var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            }                        }                                                var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));                        var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));                        var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||                                    (data.productData[rightProduct] && data.productData[rightProduct].unit) || '';                                                var leftTextStr = leftDisplay;                        var rightTextStr = rightDisplay;                                                var leftBar = row.querySelector('.fv-versus-bar-left');                        var rightBar = row.querySelector('.fv-versus-bar-right');                        var leftText = row.querySelector('.fv-inside-left');                        var rightText = row.querySelector('.fv-inside-right');                        var labelText = row.querySelector('.fv-versus-label span');                                                var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');                        existingPctDiffs.forEach(function(el) { el.remove(); });                                                if (winner === 'left' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);                        } else if (winner === 'right' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (rightBar) rightBar.appendChild(pctSpan);                        }                                                if (leftBar) {                            leftBar.style.backgroundColor = leftColor;                            leftBar.dataset.targetWidth = leftWidth;                            leftBar.style.setProperty('--target-width', leftWidth + '%');                            leftBar.style.width = leftWidth + '%';                        }                        if (rightBar) {                            rightBar.style.backgroundColor = rightColor;                            rightBar.dataset.targetWidth = rightWidth;                            rightBar.style.setProperty('--target-width', rightWidth + '%');                            rightBar.style.width = rightWidth + '%';                        }                        if (leftText) {                            leftText.innerHTML = leftTextStr;                        }                        if (rightText) {                            rightText.innerHTML = rightTextStr;                        }                        if (labelText) {                            labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');                        }                    });                }                                if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);                if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);            });            /* Bar Commentary Hover Logic */            var barRows = chartWrapper.querySelectorAll('.fv-bar-row');            var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');            var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';                        barRows.forEach(function(row) {                var commentaryEl = row.querySelector('[data-commentary-key]');                if (commentaryEl) {                    var commentaryText = commentaryEl.textContent;                    if (commentaryText && commentaryText.trim().length > 0) {                        row.addEventListener('mouseenter', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = commentaryText;                                globalCaptionEl.classList.add('fv-bar-active-caption');                            }                        });                        row.addEventListener('mouseleave', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = fallbackCaptionHtml;                                globalCaptionEl.classList.remove('fv-bar-active-caption');                            }                        });                    }                }            });            /* Carousel & Dropdown Logic */            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            var dropdown = chartWrapper.querySelector('.fv-dropdown-title');            var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');            var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');            var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');            var counter = chartWrapper.querySelector('.fv-carousel-counter');                        var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');            var captionEl = chartWrapper.querySelector('.rv-chart-caption');            var footerContentEl = chartWrapper.querySelector('.fv-footer-content');            var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');            var logoEl = chartWrapper.querySelector('.fv-logo');            if (charts.length > 1 && (dropdown || prevBtn)) {                 var currentChartIndex = 0;                 var titles = [];                 if (dropdown) {                    titles = Array.from(dropdown.options).map(function(o) { return o.text; });                 } else {                    charts.forEach(function(c) {                        titles.push(c.getAttribute('data-title') || '');                    });                 }                                  function showInternalChart(index) {                    if (index < 0) index = charts.length - 1;                    if (index >= charts.length) index = 0;                    currentChartIndex = index;                                        charts.forEach(function(c, i) {                        c.style.display = i === index ? 'block' : 'none';                        if (i === index) {                             var cType = c.dataset.chartType;                             if (cType !== 'Pie') {                                 fvLocalAnimate(chartWrapper);                             }                                                          var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';                             if (labelsOnTop && (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {                                 chartWrapper.classList.add('labels-on-top');                             } else {                                 chartWrapper.classList.remove('labels-on-top');                             }                        }                    });                                        if (dropdown) dropdown.value = index;                    if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];                    if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;                                        var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                        var currentChartType = activeChart.getAttribute('data-chart-type');                        var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) {                            captionEl.textContent = newCaption || '';                            fallbackCaptionHtml = newCaption || '';                        }                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {                                 footerContentEl.style.display = 'block';                                 if (bottomBarEl) bottomBarEl.style.display = 'flex';                             } else {                                 footerContentEl.style.display = 'none';                                 if (bottomBarEl && !logoEl) {                                     bottomBarEl.style.display = 'none';                                 }                             }                        }                    }                 }                                  if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });                 if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });                 if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });            }                        /* Image Comparison Logic */            var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');            imageCompareWrappers.forEach(function(wrapper) {                var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;                var slider = wrapper.querySelector('.fv-image-compare-slider');                var fgImage = wrapper.querySelector('.fv-image-compare-fg');                var bgImage = wrapper.querySelector('.fv-image-compare-bg');                var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');                var labelRight = wrapper.querySelector('.fv-image-compare-label-right');                var isDragging = false;                var scale = 1;                var panX = 0;                var panY = 0;                var isPanning = false;                var hasPanned = false;                var lastClientX = 0;                var lastClientY = 0;                var initialDistance = null;                var lastCenterX = null;                var lastCenterY = null;                function updateTransform() {                    if (wrapper.classList.contains('fv-image-compare-fullscreen')) {                        inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');                    } else {                        inner.style.removeProperty('transform');                        scale = 1;                        panX = 0;                        panY = 0;                    }                }                function constrainPan() {                    var rect = wrapper.getBoundingClientRect();                    var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);                    var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);                    panX = Math.max(-maxPanX, Math.min(panX, maxPanX));                    panY = Math.max(-maxPanY, Math.min(panY, maxPanY));                }                wrapper.addEventListener('wheel', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    e.preventDefault();                    var zoomSensitivity = 0.005;                    var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);                    var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                        if (newScale === scale) return;                    var rect = wrapper.getBoundingClientRect();                    var mouseX = e.clientX - rect.left - rect.width / 2;                    var mouseY = e.clientY - rect.top - rect.height / 2;                                        var ratio = newScale / scale;                    panX = mouseX - (mouseX - panX) * ratio;                    panY = mouseY - (mouseY - panY) * ratio;                                        scale = newScale;                    constrainPan();                    updateTransform();                }, { passive: false });                wrapper.addEventListener('mousedown', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;                    if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                    isPanning = true;                    hasPanned = false;                    lastClientX = e.clientX;                    lastClientY = e.clientY;                });                window.addEventListener('mousemove', function(e) {                    if (!isPanning) return;                    var dx = e.clientX - lastClientX;                    var dy = e.clientY - lastClientY;                                        if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                        hasPanned = true;                    }                    lastClientX = e.clientX;                    lastClientY = e.clientY;                                        panX += dx;                    panY += dy;                                        constrainPan();                    updateTransform();                });                window.addEventListener('mouseup', function() {                    isPanning = false;                });                wrapper.addEventListener('touchstart', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        initialDistance = Math.sqrt(dx * dx + dy * dy);                                                var rect = wrapper.getBoundingClientRect();                        lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                        lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                hasPanned = true;                    } else if (e.touches.length === 1 && scale > 1) {                        if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                        isPanning = true;                        hasPanned = false;                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                    }                }, { passive: false });                wrapper.addEventListener('touchmove', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2 && initialDistance !== null) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        var distance = Math.sqrt(dx * dx + dy * dy);                                                if (initialDistance > 0) {                            var zoomFactor = distance / initialDistance;                            var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                                        var rect = wrapper.getBoundingClientRect();                            var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                            var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                        var ratio = newScale / scale;                            panX = centerX - (centerX - panX) * ratio;                            panY = centerY - (centerY - panY) * ratio;                                                        if (lastCenterX !== null && lastCenterY !== null) {                                panX += (centerX - lastCenterX);                                panY += (centerY - lastCenterY);                            }                                                        scale = newScale;                            lastCenterX = centerX;                            lastCenterY = centerY;                            constrainPan();                            updateTransform();                        }                        initialDistance = distance;                    } else if (e.touches.length === 1 && isPanning) {                        e.preventDefault();                        var dx = e.touches[0].clientX - lastClientX;                        var dy = e.touches[0].clientY - lastClientY;                                                if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                            hasPanned = true;                        }                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                                                panX += dx;                        panY += dy;                                                constrainPan();                        updateTransform();                    }                }, { passive: false });                wrapper.addEventListener('touchend', function(e) {                    if (e.touches.length < 2) {                        initialDistance = null;                    }                    if (e.touches.length === 0) {                        isPanning = false;                    }                });                function handleMove(clientX) {                    var rect = inner.getBoundingClientRect();                    var x = Math.max(0, Math.min(clientX - rect.left, rect.width));                    var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));                                        if (slider) slider.style.setProperty('left', percent + '%', 'important');                    if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');                                        if (labelLeft) {                        if (percent < 10) {                            labelLeft.style.setProperty('opacity', '0', 'important');                        } else {                            labelLeft.style.setProperty('opacity', '1', 'important');                        }                    }                    if (labelRight) {                        if (percent > 90) {                            labelRight.style.setProperty('opacity', '0', 'important');                        } else {                            labelRight.style.setProperty('opacity', '1', 'important');                        }                    }                }                function onMouseMove(e) {                    if (!isDragging) return;                    handleMove(e.clientX);                }                function onTouchMove(e) {                    if (!isDragging) return;                    e.preventDefault();                    handleMove(e.touches[0].clientX);                }                function stopDragging() {                    isDragging = false;                    window.removeEventListener('mousemove', onMouseMove);                    window.removeEventListener('mouseup', stopDragging);                    window.removeEventListener('touchmove', onTouchMove);                    window.removeEventListener('touchend', stopDragging);                }                if (slider) {                    var startDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('mousemove', onMouseMove);                        window.addEventListener('mouseup', stopDragging);                    };                    var startTouchDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('touchmove', onTouchMove, { passive: false });                        window.addEventListener('touchend', stopDragging);                    };                    slider.addEventListener('mousedown', function(e) {                        e.preventDefault();                        startDrag(e.clientX);                    });                    slider.addEventListener('touchstart', function(e) {                        e.preventDefault();                        startTouchDrag(e.touches[0].clientX);                    }, { passive: false });                }                var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');                var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');                if (expandBtn) {                    if (window !== window.parent) {                        expandBtn.style.display = 'none';                    } else {                        expandBtn.addEventListener('click', function(e) {                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        if (fgImage && fgImage.dataset.highresSrc) {                                fgImage.src = fgImage.dataset.highresSrc;                                fgImage.removeAttribute('srcset');                                fgImage.removeAttribute('sizes');                            }                            if (bgImage && bgImage.dataset.highresSrc) {                                bgImage.src = bgImage.dataset.highresSrc;                                bgImage.removeAttribute('srcset');                                bgImage.removeAttribute('sizes');                            }                        });                    }                }                if (closeBtn) {                    closeBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                document.addEventListener('keydown', function(e) {                    if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    }                });            });            /* Shop The Look Hotspots */            var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');            var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');            var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    if (stlContainer) {                        setTimeout(function() {                            if (!allProductsModal.classList.contains('is-active')) {                                stlContainer.style.minHeight = '';                                if ('parentIFrame' in window) {                                    window.parentIFrame.size();                                }                            }                        }, 300);                    }                }                hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });                if ('parentIFrame' in window) {                    window.parentIFrame.size();                }            }            hotspots.forEach(function(btn) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var hotspotId = btn.getAttribute('data-hotspot-id');                    var isExpanded = btn.getAttribute('aria-expanded') === 'true';                                        closeAllModals();                                        if (!isExpanded && allProductsModal) {                        btn.setAttribute('aria-expanded', 'true');                        allProductsModal.classList.add('is-active');                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');                        if (targetItem) {                            targetItem.classList.add('is-highlighted');                            setTimeout(function() {                                targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });                            }, 100);                        }                                                if ('parentIFrame' in window) {                            window.parentIFrame.size();                        }                    }                });            });            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            chartWrapper.addEventListener('click', function(e) {                if (!e.target.closest('.fv-stl-all-products-content')) {                    closeAllModals();                }            });            if (allProductsModal) {                allProductsModal.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-stl-all-products-content')) {                        closeAllModals();                    }                });            }            /* Image Annotation Logic */            var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');            var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');            var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;            var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');            var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');            var currentIaIndex = -1;            function closeAllIANodes() {                iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });                if (originalCaption) originalCaption.style.display = 'block';                if (dynamicCaption) dynamicCaption.style.display = 'none';            }                        function resetExploreBtn() {                currentIaIndex = -1;                if (exploreBtn) {                    var exploreSpan = exploreBtn.querySelector('span');                    if (exploreSpan) exploreSpan.textContent = 'Explore';                }            }            iaNodes.forEach(function(btn, index) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var isActive = btn.classList.contains('is-active');                    closeAllIANodes();                    if (!isActive) {                        currentIaIndex = index;                        if (exploreBtn) {                            var exploreSpan = exploreBtn.querySelector('span');                            if (exploreSpan) exploreSpan.textContent = 'Next';                        }                        btn.classList.add('is-active');                        if (dynamicCaption) {                            var title = btn.getAttribute('data-title') || '';                            var desc = btn.getAttribute('data-desc') || '';                            dynamicCaption.innerHTML = '';                            var strongTag = document.createElement('strong');                            strongTag.textContent = title;                            dynamicCaption.appendChild(strongTag);                            if (desc) {                                dynamicCaption.appendChild(document.createTextNode(' - ' + desc));                            }                                                        if (originalCaption) originalCaption.style.display = 'none';                            dynamicCaption.style.display = 'block';                                                        if (footerContentEl) footerContentEl.style.display = 'block';                        }                    } else {                        resetExploreBtn();                    }                });            });            if (exploreBtn) {                exploreBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    if (iaNodes.length === 0) return;                                        var nextIndex = currentIaIndex + 1;                    if (nextIndex >= iaNodes.length) {                        closeAllIANodes();                        resetExploreBtn();                    } else {                        currentIaIndex = nextIndex;                        var targetBtn = iaNodes[currentIaIndex];                        if (targetBtn) {                            if (targetBtn.classList.contains('is-active')) {                                targetBtn.click();                            }                            targetBtn.click();                        }                    }                });            }            if (iaWrapper) {                iaWrapper.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {                        closeAllIANodes();                        resetExploreBtn();                    }                });            }            /* Initial Animation */            chartWrapper._fvAnimate = fvLocalAnimate;            fvLocalAnimate(chartWrapper);            /* Countdown Logic */            var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');            if (countdownContainer) {                var targetDateAttr = countdownContainer.getAttribute('data-target-date');                if (targetDateAttr) {                    var targetDate = new Date(targetDateAttr);                    var pad = function(n) { return (n < 10 ? '0' : '') + n; };                                        var updateCountdown = function() {                        var difference = +targetDate - +new Date();                        var d = 0, h = 0, m = 0, s = 0;                        if (difference > 0) {                            d = Math.floor(difference / (1000 * 60 * 60 * 24));                            h = Math.floor((difference / (1000 * 60 * 60)) % 24);                            m = Math.floor((difference / 1000 / 60) % 60);                            s = Math.floor((difference / 1000) % 60);                        }                                                var daysEl = countdownContainer.querySelector('[data-time="days"]');                        var hoursEl = countdownContainer.querySelector('[data-time="hours"]');                        var minsEl = countdownContainer.querySelector('[data-time="minutes"]');                        var secsEl = countdownContainer.querySelector('[data-time="seconds"]');                                                if (daysEl) daysEl.textContent = d;                        if (hoursEl) hoursEl.textContent = pad(h);                        if (minsEl) minsEl.textContent = pad(m);                        if (secsEl) secsEl.textContent = pad(s);                    };                                        updateCountdown();                    setInterval(updateCountdown, 1000);                }            }        }        if (true) {            var slideshowContainer = document.getElementById(uniqueId + '-slideshow');            if (slideshowContainer) {                var slides = slideshowContainer.querySelectorAll('.fv-slide');                slides.forEach(function(slide) {                    setupWrapper(slide.querySelector('.fv-chart-wrapper'));                });            }                var slideshowContainer = document.getElementById(uniqueId + '-slideshow');    if (slideshowContainer) {        var currentSlideIndex = 0;        var slides = slideshowContainer.querySelectorAll('.fv-slide');        var counter = slideshowContainer.querySelector('.fv-slide-counter');        var prevBtn = slideshowContainer.querySelector('.fv-nav-btn.prev');        var nextBtn = slideshowContainer.querySelector('.fv-nav-btn.next');        var dropdown = slideshowContainer.querySelector('.fv-slideshow-select');        function updateControls(index) {            if (counter) counter.textContent = (index + 1) + ' / ' + slides.length;            if (dropdown) dropdown.value = index;                        if (prevBtn) {                if (index === 0) prevBtn.classList.add('disabled');                else prevBtn.classList.remove('disabled');            }            if (nextBtn) {                if (index === slides.length - 1) nextBtn.classList.add('disabled');                else nextBtn.classList.remove('disabled');            }        }        function showSlide(index) {            if (index < 0) return;            if (index >= slides.length) return;                        currentSlideIndex = index;                        slides.forEach(function(slide, i) {                slide.style.display = i === index ? 'block' : 'none';                if (i === index) {                    var chartEl = slide.querySelector('.fv-chart-wrapper');                    if (chartEl) {                        fvLocalAnimate(chartEl);                    }                }            });                        updateControls(currentSlideIndex);        }        if (prevBtn) {            prevBtn.addEventListener('click', function() { showSlide(currentSlideIndex - 1); });        }        if (nextBtn) {            nextBtn.addEventListener('click', function() { showSlide(currentSlideIndex + 1); });        }        if (dropdown) {            dropdown.addEventListener('change', function(e) { showSlide(parseInt(e.target.value)); });        }                updateControls(currentSlideIndex);                if (slides.length > 0) {            var firstChart = slides[0].querySelector('.fv-chart-wrapper');            if (firstChart) {                setTimeout(function() { fvLocalAnimate(firstChart); }, 100);            }        }    }          } else {            setupWrapper(root);        }      }            if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1792075982248-y64zpc686', true); });      } else {        initialize('fv-chart-1792075982248-y64zpc686', true);      }    })();      </script></div><p>The performance I've been getting out of this slim little gaming laptop has been impressive. Especially when you consider the power it's drawing to get mighty close to (and sometimes matching) the performance of gaming laptops whose GPUs alone are running to 115 W of power. </p><p>The Metro Exodus Enhanced benchmark is the one we've been consistently using for gaming performance metrics because we can easily loop the test runs to provide a more long-term understanding of what happens over a gaming session. And, looking at the numbers the RTX Spark in this Asus ProArt P16 laptop is demonstrating, you can see what an efficient piece of silicon this is. </p><p>We ran a triple loop of the Metro Exodus Enhanced benchmark at top 1080p settings and while the RTX Spark machine was demonstrably slower than the other RTX 5070 systems I'm comparing it against, it's running at a fraction of the power draw. At 75 fps it is behind the 115 W RTX 5070 in the Blade 14 at 84 fps, but the chip is running almost 700 MHz slower and drawing down an average of 43 W over that run compared to 97 W for the Razer laptop.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap'); #fv-chart-1792069139376-wv6lyi9yj *, #fv-chart-1792069139376-wv6lyi9yj *:before, #fv-chart-1792069139376-wv6lyi9yj *:after, #fv-chart-1792069139376-wv6lyi9yj-slideshow *, #fv-chart-1792069139376-wv6lyi9yj-slideshow *:before, #fv-chart-1792069139376-wv6lyi9yj-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1792069139376-wv6lyi9yj, #fv-chart-1792069139376-wv6lyi9yj-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792069139376-wv6lyi9yj { position: relative !important; overflow: visible !important; --riv-primary: #E33235; } #fv-chart-1792069139376-wv6lyi9yj .fv-inner-wrapper { color: #1F2937 !important; background-color: #ededed !important; padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important; margin: 1rem 0 !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1792069139376-wv6lyi9yj.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1792069139376-wv6lyi9yj.fv-full-bleed .fv-inner-wrapper { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-inner-wrapper.fv-is-shop-the-look { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792069139376-wv6lyi9yj-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #E33235; } #fv-chart-1792069139376-wv6lyi9yj-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1792069139376-wv6lyi9yj-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1792069139376-wv6lyi9yj-slideshow .fv-slideshow-nav-row { position: relative !important; display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 0 0 16px 0 !important; width: 100% !important; z-index: 20 !important; } #fv-chart-1792069139376-wv6lyi9yj-slideshow .fv-nav-btn { background-color: var(--riv-primary) !important; color: #ffffff !important; border: none !important; border-radius: 4px !important; padding: 8px 16px !important; font-size: 14px !important; font-weight: 700 !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; transition: opacity 0.2s, background-color 0.2s !important; height: 36px !important; text-transform: none !important; box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important; } #fv-chart-1792069139376-wv6lyi9yj-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1792069139376-wv6lyi9yj-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1792069139376-wv6lyi9yj-slideshow .fv-nav-btn.disabled, #fv-chart-1792069139376-wv6lyi9yj-slideshow .fv-nav-btn:disabled { background-color: #E5E7EB !important; color: #9CA3AF !important; cursor: default !important; pointer-events: none !important; box-shadow: none !important; } #fv-chart-1792069139376-wv6lyi9yj-slideshow .fv-slide-counter { font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: #374151 !important; text-align: center !important; min-width: 40px !important; background-color: rgba(255,255,255,0.8) !important; padding: 2px 8px !important; border-radius: 10px !important; user-select: none !important; } #fv-chart-1792069139376-wv6lyi9yj-slideshow .fv-slideshow-select { position: absolute !important; top: 10px !important; right: 10px !important; z-index: 20 !important; appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background-color: white !important; border: 1px solid #d1d5db !important; color: #1F2937 !important; font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; padding: 6px 32px 6px 12px !important; border-radius: 4px !important; cursor: pointer !important; box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important; background-position: right 0.5rem center !important; background-repeat: no-repeat !important; background-size: 1.5em 1.5em !important; } #fv-chart-1792069139376-wv6lyi9yj-slideshow .fv-slideshow-select:focus { outline: 2px solid #E33235 !important; border-color: #E33235 !important; } @keyframes fv-fade-in { from { opacity: 0; } to { opacity: 1; } } #fv-chart-1792069139376-wv6lyi9yj .fv-chart-title { font-weight: bold !important; text-align: center !important; margin-bottom: 0.5rem !important; color: var(--riv-primary) !important; font-size: 20px !important; line-height: 1.2 !important; font-family: 'Open Sans', sans-serif !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; padding: 0 20px !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-chart-subhead { font-size: 18px !important; font-weight: 500 !important; text-align: center !important; margin-bottom: 2rem !important; color: #374151 !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; text-transform: none !important; padding: 0 20px !important; } #fv-chart-1792069139376-wv6lyi9yj .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; } @keyframes fv-grow-max-width { from { max-width: 0; } to { max-width: 100%; } } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; } #fv-chart-1792069139376-wv6lyi9yj .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792069139376-wv6lyi9yj .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; } #fv-chart-1792069139376-wv6lyi9yj .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-logo { display: block !important; margin: 0 auto !important; width: 120px !important; min-width: 120px !important; max-width: 120px !important; height: auto !important; object-fit: contain !important; flex-shrink: 0 !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-dropdown-title { appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background: transparent !important; border: none !important; font-size: 18px !important; font-weight: 600 !important; color: var(--riv-primary) !important; padding-right: 28px !important; padding-left: 10px !important; cursor: pointer !important; text-align: center !important; text-align-last: center !important; width: auto !important; max-width: 100% !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; margin: 0 !important; text-overflow: ellipsis !important; overflow: hidden !important; white-space: nowrap !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-dropdown-chevron { position: absolute !important; right: 0 !important; top: 50% !important; transform: translateY(-50%) !important; pointer-events: none !important; color: var(--riv-primary) !important; display: flex !important; align-items: center !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-carousel-nav-btn { background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important; cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-multi-value-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 12px 24px !important; margin-bottom: 1.5rem !important; padding: 0 !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-benchmark-title { font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important; text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; word-wrap: break-word !important; max-width: 100% !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-bar-row, #fv-chart-1792069139376-wv6lyi9yj .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; } #fv-chart-1792069139376-wv6lyi9yj.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792069139376-wv6lyi9yj.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1792069139376-wv6lyi9yj.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1792069139376-wv6lyi9yj .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-y-axis-title { font-size: 15px !important; color: #374151 !important; line-height: 1.5 !important; text-align: left !important; padding-left: 5.83% !important; margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-pie-container, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-bar-row, #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-stacked-product, #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-grouped-bar-product, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-bar-row, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-stacked-product, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-bar-label, #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-grouped-product-title, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-bar-label, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-bar-container, #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-bar-cluster, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-bar-container, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-x-axis-wrapper, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-x-axis-label-space, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-x-axis-chart-space, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-benchmark-title, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-dropdown-title, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-carousel-nav-btn, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-chart-title, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-chart-subhead, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-versus-header, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-versus-select-wrapper, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-versus-vs, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-versus-select-container, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-versus-select, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-stl-shop-all-btn, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-stl-shop-all-logo, #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-stl-shop-all-icon, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-bar-commentary-inline, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1792069139376-wv6lyi9yj .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-bar-row, #fv-chart-1792069139376-wv6lyi9yj .fv-stacked-product, #fv-chart-1792069139376-wv6lyi9yj .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-bar-label, #fv-chart-1792069139376-wv6lyi9yj .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-bar-container, #fv-chart-1792069139376-wv6lyi9yj .fv-bar-cluster { width: 100% !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792069139376-wv6lyi9yj .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792069139376-wv6lyi9yj .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792069139376-wv6lyi9yj .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-x-axis-label-space { display: none !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-stl-shop-all-logo, #fv-chart-1792069139376-wv6lyi9yj .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792069139376-wv6lyi9yj.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } }</style><script type="application/ld+json">{  "@context": "https://schema.org",  "@type": "Dataset",  "name": "System performance",  "description": "Measuring the relative performance of the different laptop chips in terms of power and thermals.",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-10-15T12:58:59.376Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "Asus ProArt P16 | RTX Spark",    "Framework 16",    "Razer Blade 14 (2025)",    "GPU stats",    "Gaming temperatures",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "Asus ProArt P16 | RTX Spark – GPU stats",      "value": 1906,      "unitText": "Avg GPU freq. (MHz)"    },    {      "@type": "PropertyValue",      "name": "Framework 16 | RTX 5070 100 W – GPU stats",      "value": 2421,      "unitText": "Avg GPU freq. (MHz)"    },    {      "@type": "PropertyValue",      "name": "Razer Blade 14 | RTX 5070 115 W – GPU stats",      "value": 2589,      "unitText": "Avg GPU freq. (MHz)"    },    {      "@type": "PropertyValue",      "name": "Asus ProArt P16 | RTX Spark – Gaming temperatures",      "value": 75,      "unitText": "Avg CPU (°C)"    },    {      "@type": "PropertyValue",      "name": "Framework 16 | RTX 5070 100 W – Gaming temperatures",      "value": 65,      "unitText": "Avg CPU (°C)"    },    {      "@type": "PropertyValue",      "name": "Razer Blade 14 | RTX 5070 115 W – Gaming temperatures",      "value": 79,      "unitText": "Avg CPU (°C)"    }  ]}</script><script type="application/json" class="fv-embed-state" data-version="2">{"version":2,"exportedAt":"2026-10-15T12:58:59.376Z","state":{"data":[{"productName":"Asus ProArt P16 | RTX Spark","attribute":"Gaming temperatures","value":75,"unit":"Avg CPU (°C)","multiValues":[{"value":75,"unit":"Avg CPU (°C)"},{"value":83,"unit":"Max CPU (°C)"},{"value":67,"unit":"Avg GPU (°C)"},{"value":70,"unit":"Max GPU (°C)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ProArt P16 | RTX Spark","attribute":"GPU stats","value":1906,"unit":"Avg GPU freq. (MHz)","multiValues":[{"value":1906,"unit":"Avg GPU freq. (MHz)"},{"value":43,"unit":"Avg GPU power (W)"}],"color":"","site":"PC Gamer"},{"productName":"Framework 16","attribute":"Gaming temperatures","value":65,"unit":"Avg CPU (°C)","multiValues":[{"value":65,"unit":"Avg CPU (°C)"},{"value":73,"unit":"Max CPU (°C)"},{"value":68,"unit":"Avg GPU (°C)"},{"value":71,"unit":"Max GPU (°C)"}],"color":"","site":"PC Gamer"},{"productName":"Framework 16","attribute":"GPU stats","value":2421,"unit":"Avg GPU freq. (MHz)","multiValues":[{"value":2421,"unit":"Avg GPU freq. (MHz)"},{"value":77,"unit":"Avg GPU power (W)"}],"color":"","site":"PC Gamer"},{"productName":"MSI Crosshair 16 HX (AI)","attribute":"Gaming temperatures","value":55,"unit":"Avg CPU (°C)","multiValues":[{"value":55,"unit":"Avg CPU (°C)"},{"value":98,"unit":"Max CPU (°C)"},{"value":28,"unit":"Avg GPU (°C)"},{"value":69,"unit":"Max GPU (°C)"}],"color":"","site":"PC Gamer"},{"productName":"MSI Crosshair 16 HX (AI)","attribute":"GPU stats","value":1750,"unit":"Avg GPU freq. (MHz)","multiValues":[{"value":1750,"unit":"Avg GPU freq. (MHz)"},{"value":55,"unit":"Avg GPU power (W)"}],"color":"","site":"PC Gamer"},{"productName":"Razer Blade 14 (2025)","attribute":"Gaming temperatures","value":79,"unit":"Avg CPU (°C)","multiValues":[{"value":79,"unit":"Avg CPU (°C)"},{"value":85,"unit":"Max CPU (°C)"},{"value":78,"unit":"Avg GPU (°C)"},{"value":81,"unit":"Max GPU (°C)"}],"color":"","site":"PC Gamer"},{"productName":"Razer Blade 14 (2025)","attribute":"GPU stats","value":2589,"unit":"Avg GPU freq. (MHz)","multiValues":[{"value":2589,"unit":"Avg GPU freq. (MHz)"},{"value":97,"unit":"Avg GPU power (W)"}],"color":"","site":"PC Gamer"}],"products":["Asus ProArt P16 | RTX Spark","Framework 16","MSI Crosshair 16 HX (AI)","Razer Blade 14 (2025)"],"attributes":["Gaming temperatures","GPU stats"],"selectedProducts":["Asus ProArt P16 | RTX Spark","Framework 16","Razer Blade 14 (2025)"],"selectedPrimaryProduct":"Asus ProArt P16 | RTX Spark","selectedAttributes":["GPU stats","Gaming temperatures"],"productColors":[{"productName":"Asus ProArt P16 | RTX Spark","color":"#E33235"},{"productName":"Framework 16","color":"#FE9F58"},{"productName":"MSI Crosshair 16 HX (AI)","color":"#1CA9C4"},{"productName":"Razer Blade 14 (2025)","color":"#EB6F71"}],"initialProductColors":[{"productName":"Asus ProArt P16 | RTX Spark","color":"#E33235"},{"productName":"Framework 16","color":"#FE9F58"},{"productName":"MSI Crosshair 16 HX (AI)","color":"#1CA9C4"},{"productName":"Razer Blade 14 (2025)","color":"#EB6F71"}],"attributeColors":[],"attributeGroups":[],"chartType":"Bar","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"Dropdown","brand":{"name":"PC Gamer","logoUrl":"https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png","sliderLogoShape":"square","embedBg":"#ededed","colors":{"primary":"#E33235","secondary":"#FE9F58","accent":"#1CA9C4","background":"#ededed","text":"#1F2937","productColors":["#E33235","#FE9F58","#1CA9C4","#EB6F71","#FFC08B","#66C5D7","#B5282A","#D07F46"]}},"textContent":{"title":"System performance","subhead":"Measuring the relative performance of the different laptop chips in terms of power and thermals.","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{"Framework 16":"Framework 16 | RTX 5070 100 W","MSI Crosshair 16 HX (AI)":"MSI Crosshair 16 HX | RTX 5070 115 W","Razer Blade 14 (2025)":"Razer Blade 14 | RTX 5070 115 W"},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":false,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":true,"experimentalEnablePieChart":false,"slideshowUseDropdown":false},"slides":[]}</script><div id="fv-chart-1792069139376-wv6lyi9yj" class="fv-chart-wrapper  labels-on-top " data-bar-labels-on-top="true" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">System performance</h3><p class="fv-chart-subhead">Measuring the relative performance of the different laptop chips in terms of power and thermals.</p><div class="fv-dropdown-wrapper"><div class="fv-dropdown-title-container"><select class="fv-dropdown-title"><option value="0">GPU stats</option><option value="1">Gaming temperatures</option></select><div class="fv-dropdown-chevron"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg></div></div></div><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1792069139376-wv6lyi9yj-bar-GPU stats" data-chart-type="Bar" data-title="GPU stats" data-subhead="Measuring the relative performance of the different laptop chips in terms of power and thermals." data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg GPU freq. (MHz)</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>Avg GPU power (W)</span></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ProArt P16 | RTX Spark</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 63.53333333333333%; background-color: #E33235;" data-target-width="63.53333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">1906</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 1.4333333333333333%; background-color: #FE9F58;" data-target-width="1.4333333333333333" data-target-margin="0"></div><span class="fv-bar-value-outside">43</span></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Framework 16 | RTX 5070 100 W</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 80.7%; background-color: #E33235;" data-target-width="80.7" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">2421</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 2.566666666666667%; background-color: #FE9F58;" data-target-width="2.566666666666667" data-target-margin="0"></div><span class="fv-bar-value-outside">77</span></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 14 | RTX 5070 115 W</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 86.3%; background-color: #E33235;" data-target-width="86.3" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">2589</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 3.2333333333333334%; background-color: #FE9F58;" data-target-width="3.2333333333333334" data-target-margin="0"></div><span class="fv-bar-value-outside">97</span></div></div></div><table class="sr-only"><caption>GPU stats Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ProArt P16 | RTX Spark</td><td>1906 Avg GPU freq. (MHz), 43 Avg GPU power (W)</td></tr><tr><td>Framework 16 | RTX 5070 100 W</td><td>2421 Avg GPU freq. (MHz), 77 Avg GPU power (W)</td></tr><tr><td>Razer Blade 14 | RTX 5070 115 W</td><td>2589 Avg GPU freq. (MHz), 97 Avg GPU power (W)</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792069139376-wv6lyi9yj-bar-Gaming temperatures" data-chart-type="Bar" data-title="Gaming temperatures" data-subhead="Measuring the relative performance of the different laptop chips in terms of power and thermals." data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg CPU (°C)</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>Max CPU (°C)</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #1CA9C4;"></div><span>Avg GPU (°C)</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #EB6F71;"></div><span>Max GPU (°C)</span></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ProArt P16 | RTX Spark</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 75%; background-color: #E33235;" data-target-width="75" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">75</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 83%; background-color: #FE9F58;" data-target-width="83" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">83</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 67%; background-color: #1CA9C4;" data-target-width="67" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">67</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 70%; background-color: #EB6F71;" data-target-width="70" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">70</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Framework 16 | RTX 5070 100 W</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 65%; background-color: #E33235;" data-target-width="65" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">65</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 73%; background-color: #FE9F58;" data-target-width="73" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">73</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 68%; background-color: #1CA9C4;" data-target-width="68" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">68</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 71%; background-color: #EB6F71;" data-target-width="71" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">71</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 14 | RTX 5070 115 W</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 79%; background-color: #E33235;" data-target-width="79" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">79</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 85%; background-color: #FE9F58;" data-target-width="85" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">85</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 78%; background-color: #1CA9C4;" data-target-width="78" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">78</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 81%; background-color: #EB6F71;" data-target-width="81" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">81</span></div></div></div></div></div><table class="sr-only"><caption>Gaming temperatures Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ProArt P16 | RTX Spark</td><td>75 Avg CPU (°C), 83 Max CPU (°C), 67 Avg GPU (°C), 70 Max GPU (°C)</td></tr><tr><td>Framework 16 | RTX 5070 100 W</td><td>65 Avg CPU (°C), 73 Max CPU (°C), 68 Avg GPU (°C), 71 Max GPU (°C)</td></tr><tr><td>Razer Blade 14 | RTX 5070 115 W</td><td>79 Avg CPU (°C), 85 Max CPU (°C), 78 Avg GPU (°C), 81 Max GPU (°C)</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>      window.iFrameResizer = {        heightCalculationMethod: 'taggedElement'      };    </script>    <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script>    <script>          (function() {            function createChartAnimator() {        return function animateChartWrapper(chartWrapper) {          if (!chartWrapper) return;                    function animateBars(chartElement) {            if (!chartElement) return;            var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');            bars.forEach(function(bar, index) {                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                void bar.offsetWidth;                 var targetMargin = bar.dataset.targetMargin;                var baseMargin = bar.dataset.baseMargin;                if (baseMargin !== undefined) {                    bar.style.setProperty('margin-left', baseMargin + '%', 'important');                }                                setTimeout(function() {                    var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                    if (targetMargin !== undefined && baseMargin !== undefined) {                        bar.style.setProperty('margin-left', targetMargin + '%', 'important');                    }                }, index * 50 + 50);            });          }          function animateLineChart(chartElement) {              if (!chartElement) return;              var lineSvg = chartElement.querySelector('svg');              if (!lineSvg) return;              var paths = lineSvg.querySelectorAll('.riv-line-path');              paths.forEach(function(p, i) {                if (typeof p.getTotalLength === 'function') {                  var len = p.getTotalLength();                  p.style.transition = 'none';                  p.style.strokeDasharray = len;                  p.style.strokeDashoffset = len;                  p.getBoundingClientRect();                  setTimeout(function() {                    p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';                    p.style.strokeDashoffset = '0';                  }, 100);                }              });              var dots = lineSvg.querySelectorAll('.riv-dot');              dots.forEach(function(dot, i) {                dot.style.opacity = '0';                setTimeout(function() {                    dot.style.transition = 'opacity 0.3s ease';                    dot.style.opacity = '1';                }, 500 + i * 10);              });            }            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            charts.forEach(function(chart) {                if (window.getComputedStyle(chart).display === 'none') return;                var chartType = chart.dataset.chartType;                if (chartType === 'Line') {                  animateLineChart(chart);                } else if (chartType !== 'Pie') {                  animateBars(chart);                }            });        };      }      var fvLocalAnimate = createChartAnimator();      window.fvAnimateCharts = fvLocalAnimate;            function initialize(uniqueId, isSlideshow) {        var root = document.getElementById(uniqueId);        if (!root && !isSlideshow) return;                function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                        /* Responsive mobile view handling */            function checkMobileView() {                var width = chartWrapper.getBoundingClientRect().width;                var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;                                var isMobile;                if (width === 0) {                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        window.addEventListener('resize', checkMobileView);                        var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                var charts = chartWrapper.querySelectorAll('.fv-chart-item');                var hasVisibleBarChart = false;                charts.forEach(function(c) {                    if (window.getComputedStyle(c).display !== 'none') {                        var cType = c.dataset.chartType;                        if (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus') {                            hasVisibleBarChart = true;                        }                    }                });                                if (hasVisibleBarChart) {                    chartWrapper.classList.add('labels-on-top');                } else {                    chartWrapper.classList.remove('labels-on-top');                }            } else {                chartWrapper.classList.remove('labels-on-top');            }                        /* Legend interactions */            chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {                var chartId = legend.dataset.chart;                var chart = chartWrapper.querySelector('[id="' + chartId + '"]');                if (!chart) return;                var lines = chart.querySelectorAll('.riv-line-path');                var dots = chart.querySelectorAll('.riv-dot');                var legendItems = legend.querySelectorAll('.riv-legend-item');                legendItems.forEach(function(item) {                    var productName = item.dataset.product;                    var safeProductName = productName.replace(/"/g, '\\"');                    var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');                    var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');                                        if (line && !line.dataset.origStroke) {                        line.dataset.origStroke = line.getAttribute('stroke-width') || '2';                    }                                        var highlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '0.2'; });                        legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                        if (line) {                            line.style.opacity = '1';                            line.setAttribute('stroke-width', '4');                        }                        productDots.forEach(function(d) { d.style.opacity = '1'; });                        item.style.opacity = '1';                    };                    var clearHighlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '1'; });                        legendItems.forEach(function(i) { i.style.opacity = '1'; });                    };                    var toggleIsolate = function() {                        var isIsolated = item.classList.contains('isolated');                        legendItems.forEach(function(i) { i.classList.remove('isolated'); });                        if (isIsolated) {                            lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '1'; });                            legendItems.forEach(function(i) { i.style.opacity = '1'; });                        } else {                            item.classList.add('isolated');                            lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '0.2'; });                            legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                            if (line) {                                line.style.opacity = '1';                                line.setAttribute('stroke-width', '4');                            }                            productDots.forEach(function(d) { d.style.opacity = '1'; });                            item.style.opacity = '1';                        }                    };                    item.addEventListener('mouseenter', highlight);                    item.addEventListener('focus', highlight);                    item.addEventListener('mouseleave', clearHighlight);                    item.addEventListener('blur', clearHighlight);                    item.addEventListener('click', toggleIsolate);                                        if (line) {                        line.style.cursor = 'pointer';                        line.addEventListener('mouseenter', highlight);                        line.addEventListener('mouseleave', clearHighlight);                        line.addEventListener('click', toggleIsolate);                    }                });            });                        /* Versus Chart Logic */            var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');            versusCharts.forEach(function(vc) {                var dataJson = vc.getAttribute('data-versus-data');                var leftColor = vc.getAttribute('data-left-color') || '#E53935';                var rightColor = vc.getAttribute('data-right-color') || '#FFB300';                if (!dataJson) return;                                var versusData = JSON.parse(dataJson);                                var leftSelect = vc.querySelector('.fv-select-left');                var rightSelect = vc.querySelector('.fv-select-right');                var rows = vc.querySelectorAll('.fv-versus-row');                                function updateVersusChart() {                    var leftProduct = leftSelect.value;                    var rightProduct = rightSelect.value;                                        leftSelect.style.color = leftColor;                    leftSelect.style.borderColor = leftColor;                    rightSelect.style.color = rightColor;                    rightSelect.style.borderColor = rightColor;                                        rows.forEach(function(row) {                        var index = parseInt(row.getAttribute('data-index'));                        var data = versusData[index];                        if (!data) return;                                                var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;                        var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;                                                var leftIsNum = typeof leftVal === 'number';                        var rightIsNum = typeof rightVal === 'number';                                                var leftNum = leftIsNum ? leftVal : 0;                        var rightNum = rightIsNum ? rightVal : 0;                                                var maxVal = Math.max(leftNum, rightNum, 0.0001);                                                var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;                        var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;                                                var winner = null;                        var pctDiffStr = null;                                                if (leftIsNum && rightIsNum) {                            if (leftNum > rightNum) {                                winner = 'left';                                if (rightNum > 0) {                                    var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            } else if (rightNum > leftNum) {                                winner = 'right';                                if (leftNum > 0) {                                    var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            }                        }                                                var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));                        var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));                        var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||                                    (data.productData[rightProduct] && data.productData[rightProduct].unit) || '';                                                var leftTextStr = leftDisplay;                        var rightTextStr = rightDisplay;                                                var leftBar = row.querySelector('.fv-versus-bar-left');                        var rightBar = row.querySelector('.fv-versus-bar-right');                        var leftText = row.querySelector('.fv-inside-left');                        var rightText = row.querySelector('.fv-inside-right');                        var labelText = row.querySelector('.fv-versus-label span');                                                var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');                        existingPctDiffs.forEach(function(el) { el.remove(); });                                                if (winner === 'left' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);                        } else if (winner === 'right' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (rightBar) rightBar.appendChild(pctSpan);                        }                                                if (leftBar) {                            leftBar.style.backgroundColor = leftColor;                            leftBar.dataset.targetWidth = leftWidth;                            leftBar.style.setProperty('--target-width', leftWidth + '%');                            leftBar.style.width = leftWidth + '%';                        }                        if (rightBar) {                            rightBar.style.backgroundColor = rightColor;                            rightBar.dataset.targetWidth = rightWidth;                            rightBar.style.setProperty('--target-width', rightWidth + '%');                            rightBar.style.width = rightWidth + '%';                        }                        if (leftText) {                            leftText.innerHTML = leftTextStr;                        }                        if (rightText) {                            rightText.innerHTML = rightTextStr;                        }                        if (labelText) {                            labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');                        }                    });                }                                if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);                if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);            });            /* Bar Commentary Hover Logic */            var barRows = chartWrapper.querySelectorAll('.fv-bar-row');            var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');            var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';                        barRows.forEach(function(row) {                var commentaryEl = row.querySelector('[data-commentary-key]');                if (commentaryEl) {                    var commentaryText = commentaryEl.textContent;                    if (commentaryText && commentaryText.trim().length > 0) {                        row.addEventListener('mouseenter', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = commentaryText;                                globalCaptionEl.classList.add('fv-bar-active-caption');                            }                        });                        row.addEventListener('mouseleave', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = fallbackCaptionHtml;                                globalCaptionEl.classList.remove('fv-bar-active-caption');                            }                        });                    }                }            });            /* Carousel & Dropdown Logic */            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            var dropdown = chartWrapper.querySelector('.fv-dropdown-title');            var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');            var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');            var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');            var counter = chartWrapper.querySelector('.fv-carousel-counter');                        var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');            var captionEl = chartWrapper.querySelector('.rv-chart-caption');            var footerContentEl = chartWrapper.querySelector('.fv-footer-content');            var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');            var logoEl = chartWrapper.querySelector('.fv-logo');            if (charts.length > 1 && (dropdown || prevBtn)) {                 var currentChartIndex = 0;                 var titles = [];                 if (dropdown) {                    titles = Array.from(dropdown.options).map(function(o) { return o.text; });                 } else {                    charts.forEach(function(c) {                        titles.push(c.getAttribute('data-title') || '');                    });                 }                                  function showInternalChart(index) {                    if (index < 0) index = charts.length - 1;                    if (index >= charts.length) index = 0;                    currentChartIndex = index;                                        charts.forEach(function(c, i) {                        c.style.display = i === index ? 'block' : 'none';                        if (i === index) {                             var cType = c.dataset.chartType;                             if (cType !== 'Pie') {                                 fvLocalAnimate(chartWrapper);                             }                                                          var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';                             if (labelsOnTop && (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {                                 chartWrapper.classList.add('labels-on-top');                             } else {                                 chartWrapper.classList.remove('labels-on-top');                             }                        }                    });                                        if (dropdown) dropdown.value = index;                    if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];                    if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;                                        var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                        var currentChartType = activeChart.getAttribute('data-chart-type');                        var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) {                            captionEl.textContent = newCaption || '';                            fallbackCaptionHtml = newCaption || '';                        }                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {                                 footerContentEl.style.display = 'block';                                 if (bottomBarEl) bottomBarEl.style.display = 'flex';                             } else {                                 footerContentEl.style.display = 'none';                                 if (bottomBarEl && !logoEl) {                                     bottomBarEl.style.display = 'none';                                 }                             }                        }                    }                 }                                  if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });                 if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });                 if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });            }                        /* Image Comparison Logic */            var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');            imageCompareWrappers.forEach(function(wrapper) {                var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;                var slider = wrapper.querySelector('.fv-image-compare-slider');                var fgImage = wrapper.querySelector('.fv-image-compare-fg');                var bgImage = wrapper.querySelector('.fv-image-compare-bg');                var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');                var labelRight = wrapper.querySelector('.fv-image-compare-label-right');                var isDragging = false;                var scale = 1;                var panX = 0;                var panY = 0;                var isPanning = false;                var hasPanned = false;                var lastClientX = 0;                var lastClientY = 0;                var initialDistance = null;                var lastCenterX = null;                var lastCenterY = null;                function updateTransform() {                    if (wrapper.classList.contains('fv-image-compare-fullscreen')) {                        inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');                    } else {                        inner.style.removeProperty('transform');                        scale = 1;                        panX = 0;                        panY = 0;                    }                }                function constrainPan() {                    var rect = wrapper.getBoundingClientRect();                    var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);                    var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);                    panX = Math.max(-maxPanX, Math.min(panX, maxPanX));                    panY = Math.max(-maxPanY, Math.min(panY, maxPanY));                }                wrapper.addEventListener('wheel', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    e.preventDefault();                    var zoomSensitivity = 0.005;                    var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);                    var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                        if (newScale === scale) return;                    var rect = wrapper.getBoundingClientRect();                    var mouseX = e.clientX - rect.left - rect.width / 2;                    var mouseY = e.clientY - rect.top - rect.height / 2;                                        var ratio = newScale / scale;                    panX = mouseX - (mouseX - panX) * ratio;                    panY = mouseY - (mouseY - panY) * ratio;                                        scale = newScale;                    constrainPan();                    updateTransform();                }, { passive: false });                wrapper.addEventListener('mousedown', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;                    if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                    isPanning = true;                    hasPanned = false;                    lastClientX = e.clientX;                    lastClientY = e.clientY;                });                window.addEventListener('mousemove', function(e) {                    if (!isPanning) return;                    var dx = e.clientX - lastClientX;                    var dy = e.clientY - lastClientY;                                        if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                        hasPanned = true;                    }                    lastClientX = e.clientX;                    lastClientY = e.clientY;                                        panX += dx;                    panY += dy;                                        constrainPan();                    updateTransform();                });                window.addEventListener('mouseup', function() {                    isPanning = false;                });                wrapper.addEventListener('touchstart', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        initialDistance = Math.sqrt(dx * dx + dy * dy);                                                var rect = wrapper.getBoundingClientRect();                        lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                        lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                hasPanned = true;                    } else if (e.touches.length === 1 && scale > 1) {                        if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                        isPanning = true;                        hasPanned = false;                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                    }                }, { passive: false });                wrapper.addEventListener('touchmove', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2 && initialDistance !== null) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        var distance = Math.sqrt(dx * dx + dy * dy);                                                if (initialDistance > 0) {                            var zoomFactor = distance / initialDistance;                            var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                                        var rect = wrapper.getBoundingClientRect();                            var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                            var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                        var ratio = newScale / scale;                            panX = centerX - (centerX - panX) * ratio;                            panY = centerY - (centerY - panY) * ratio;                                                        if (lastCenterX !== null && lastCenterY !== null) {                                panX += (centerX - lastCenterX);                                panY += (centerY - lastCenterY);                            }                                                        scale = newScale;                            lastCenterX = centerX;                            lastCenterY = centerY;                            constrainPan();                            updateTransform();                        }                        initialDistance = distance;                    } else if (e.touches.length === 1 && isPanning) {                        e.preventDefault();                        var dx = e.touches[0].clientX - lastClientX;                        var dy = e.touches[0].clientY - lastClientY;                                                if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                            hasPanned = true;                        }                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                                                panX += dx;                        panY += dy;                                                constrainPan();                        updateTransform();                    }                }, { passive: false });                wrapper.addEventListener('touchend', function(e) {                    if (e.touches.length < 2) {                        initialDistance = null;                    }                    if (e.touches.length === 0) {                        isPanning = false;                    }                });                function handleMove(clientX) {                    var rect = inner.getBoundingClientRect();                    var x = Math.max(0, Math.min(clientX - rect.left, rect.width));                    var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));                                        if (slider) slider.style.setProperty('left', percent + '%', 'important');                    if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');                                        if (labelLeft) {                        if (percent < 10) {                            labelLeft.style.setProperty('opacity', '0', 'important');                        } else {                            labelLeft.style.setProperty('opacity', '1', 'important');                        }                    }                    if (labelRight) {                        if (percent > 90) {                            labelRight.style.setProperty('opacity', '0', 'important');                        } else {                            labelRight.style.setProperty('opacity', '1', 'important');                        }                    }                }                function onMouseMove(e) {                    if (!isDragging) return;                    handleMove(e.clientX);                }                function onTouchMove(e) {                    if (!isDragging) return;                    e.preventDefault();                    handleMove(e.touches[0].clientX);                }                function stopDragging() {                    isDragging = false;                    window.removeEventListener('mousemove', onMouseMove);                    window.removeEventListener('mouseup', stopDragging);                    window.removeEventListener('touchmove', onTouchMove);                    window.removeEventListener('touchend', stopDragging);                }                if (slider) {                    var startDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('mousemove', onMouseMove);                        window.addEventListener('mouseup', stopDragging);                    };                    var startTouchDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('touchmove', onTouchMove, { passive: false });                        window.addEventListener('touchend', stopDragging);                    };                    slider.addEventListener('mousedown', function(e) {                        e.preventDefault();                        startDrag(e.clientX);                    });                    slider.addEventListener('touchstart', function(e) {                        e.preventDefault();                        startTouchDrag(e.touches[0].clientX);                    }, { passive: false });                }                var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');                var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');                if (expandBtn) {                    if (window !== window.parent) {                        expandBtn.style.display = 'none';                    } else {                        expandBtn.addEventListener('click', function(e) {                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        if (fgImage && fgImage.dataset.highresSrc) {                                fgImage.src = fgImage.dataset.highresSrc;                                fgImage.removeAttribute('srcset');                                fgImage.removeAttribute('sizes');                            }                            if (bgImage && bgImage.dataset.highresSrc) {                                bgImage.src = bgImage.dataset.highresSrc;                                bgImage.removeAttribute('srcset');                                bgImage.removeAttribute('sizes');                            }                        });                    }                }                if (closeBtn) {                    closeBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                document.addEventListener('keydown', function(e) {                    if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    }                });            });            /* Shop The Look Hotspots */            var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');            var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');            var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    if (stlContainer) {                        setTimeout(function() {                            if (!allProductsModal.classList.contains('is-active')) {                                stlContainer.style.minHeight = '';                                if ('parentIFrame' in window) {                                    window.parentIFrame.size();                                }                            }                        }, 300);                    }                }                hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });                if ('parentIFrame' in window) {                    window.parentIFrame.size();                }            }            hotspots.forEach(function(btn) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var hotspotId = btn.getAttribute('data-hotspot-id');                    var isExpanded = btn.getAttribute('aria-expanded') === 'true';                                        closeAllModals();                                        if (!isExpanded && allProductsModal) {                        btn.setAttribute('aria-expanded', 'true');                        allProductsModal.classList.add('is-active');                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');                        if (targetItem) {                            targetItem.classList.add('is-highlighted');                            setTimeout(function() {                                targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });                            }, 100);                        }                                                if ('parentIFrame' in window) {                            window.parentIFrame.size();                        }                    }                });            });            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            chartWrapper.addEventListener('click', function(e) {                if (!e.target.closest('.fv-stl-all-products-content')) {                    closeAllModals();                }            });            if (allProductsModal) {                allProductsModal.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-stl-all-products-content')) {                        closeAllModals();                    }                });            }            /* Image Annotation Logic */            var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');            var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');            var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;            var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');            var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');            var currentIaIndex = -1;            function closeAllIANodes() {                iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });                if (originalCaption) originalCaption.style.display = 'block';                if (dynamicCaption) dynamicCaption.style.display = 'none';            }                        function resetExploreBtn() {                currentIaIndex = -1;                if (exploreBtn) {                    var exploreSpan = exploreBtn.querySelector('span');                    if (exploreSpan) exploreSpan.textContent = 'Explore';                }            }            iaNodes.forEach(function(btn, index) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var isActive = btn.classList.contains('is-active');                    closeAllIANodes();                    if (!isActive) {                        currentIaIndex = index;                        if (exploreBtn) {                            var exploreSpan = exploreBtn.querySelector('span');                            if (exploreSpan) exploreSpan.textContent = 'Next';                        }                        btn.classList.add('is-active');                        if (dynamicCaption) {                            var title = btn.getAttribute('data-title') || '';                            var desc = btn.getAttribute('data-desc') || '';                            dynamicCaption.innerHTML = '';                            var strongTag = document.createElement('strong');                            strongTag.textContent = title;                            dynamicCaption.appendChild(strongTag);                            if (desc) {                                dynamicCaption.appendChild(document.createTextNode(' - ' + desc));                            }                                                        if (originalCaption) originalCaption.style.display = 'none';                            dynamicCaption.style.display = 'block';                                                        if (footerContentEl) footerContentEl.style.display = 'block';                        }                    } else {                        resetExploreBtn();                    }                });            });            if (exploreBtn) {                exploreBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    if (iaNodes.length === 0) return;                                        var nextIndex = currentIaIndex + 1;                    if (nextIndex >= iaNodes.length) {                        closeAllIANodes();                        resetExploreBtn();                    } else {                        currentIaIndex = nextIndex;                        var targetBtn = iaNodes[currentIaIndex];                        if (targetBtn) {                            if (targetBtn.classList.contains('is-active')) {                                targetBtn.click();                            }                            targetBtn.click();                        }                    }                });            }            if (iaWrapper) {                iaWrapper.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {                        closeAllIANodes();                        resetExploreBtn();                    }                });            }            /* Initial Animation */            chartWrapper._fvAnimate = fvLocalAnimate;            fvLocalAnimate(chartWrapper);            /* Countdown Logic */            var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');            if (countdownContainer) {                var targetDateAttr = countdownContainer.getAttribute('data-target-date');                if (targetDateAttr) {                    var targetDate = new Date(targetDateAttr);                    var pad = function(n) { return (n < 10 ? '0' : '') + n; };                                        var updateCountdown = function() {                        var difference = +targetDate - +new Date();                        var d = 0, h = 0, m = 0, s = 0;                        if (difference > 0) {                            d = Math.floor(difference / (1000 * 60 * 60 * 24));                            h = Math.floor((difference / (1000 * 60 * 60)) % 24);                            m = Math.floor((difference / 1000 / 60) % 60);                            s = Math.floor((difference / 1000) % 60);                        }                                                var daysEl = countdownContainer.querySelector('[data-time="days"]');                        var hoursEl = countdownContainer.querySelector('[data-time="hours"]');                        var minsEl = countdownContainer.querySelector('[data-time="minutes"]');                        var secsEl = countdownContainer.querySelector('[data-time="seconds"]');                                                if (daysEl) daysEl.textContent = d;                        if (hoursEl) hoursEl.textContent = pad(h);                        if (minsEl) minsEl.textContent = pad(m);                        if (secsEl) secsEl.textContent = pad(s);                    };                                        updateCountdown();                    setInterval(updateCountdown, 1000);                }            }        }        if (false) {            var slideshowContainer = document.getElementById(uniqueId + '-slideshow');            if (slideshowContainer) {                var slides = slideshowContainer.querySelectorAll('.fv-slide');                slides.forEach(function(slide) {                    setupWrapper(slide.querySelector('.fv-chart-wrapper'));                });            }                    } else {            setupWrapper(root);        }      }            if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1792069139376-wv6lyi9yj', false); });      } else {        initialize('fv-chart-1792069139376-wv6lyi9yj', false);      }    })();      </script></div><p>The other side of that is that, because it's such an efficient setup pulling the plug out of the side of the thing isn't going to slam the frame rate. You're still going to get within a percentage point of the same performance whether you're plugged into the wall or not.</p><p>Keep this thing in Performance mode and I've seen the frame rate change by maybe a couple of fps, but nothing that's really more than could be explained by statistical variance. Nvidia says that you will get around 99% of the performance from the battery you get from the plug, and that bears out.</p><p>But even on Balanced power mode, in the ProArt Creator Hub (a reskinned Armoury Crate), while the power draw drops to 30 W and the GPU clock speed to 1572 MHz, I only saw Metro's benchmark drop by maybe five frames per second on average.</p><p>That's not to say there aren't issues here, because at full power you're still not going to be gaming for <em>hours. </em>I measured under an hour and a half running the Fire Strike benchmark on loop via the PCMark 10 CLI. Which is not really what I'd hoped to see from an efficient Arm-based system.</p><p>This is still a gaming laptop that wants to be plugged in for the most part, maybe not for performance but definitely for longevity. </p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap'); #fv-chart-1792069147073-kaaqw666i *, #fv-chart-1792069147073-kaaqw666i *:before, #fv-chart-1792069147073-kaaqw666i *:after, #fv-chart-1792069147073-kaaqw666i-slideshow *, #fv-chart-1792069147073-kaaqw666i-slideshow *:before, #fv-chart-1792069147073-kaaqw666i-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1792069147073-kaaqw666i, #fv-chart-1792069147073-kaaqw666i-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792069147073-kaaqw666i { position: relative !important; overflow: visible !important; --riv-primary: #E33235; } #fv-chart-1792069147073-kaaqw666i .fv-inner-wrapper { color: #1F2937 !important; background-color: #ededed !important; padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important; margin: 1rem 0 !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; } #fv-chart-1792069147073-kaaqw666i .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1792069147073-kaaqw666i.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1792069147073-kaaqw666i.fv-full-bleed .fv-inner-wrapper { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792069147073-kaaqw666i .fv-inner-wrapper.fv-is-shop-the-look { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792069147073-kaaqw666i-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #E33235; } #fv-chart-1792069147073-kaaqw666i-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1792069147073-kaaqw666i-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1792069147073-kaaqw666i-slideshow .fv-slideshow-nav-row { position: relative !important; display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 0 0 16px 0 !important; width: 100% !important; z-index: 20 !important; } #fv-chart-1792069147073-kaaqw666i-slideshow .fv-nav-btn { background-color: var(--riv-primary) !important; color: #ffffff !important; border: none !important; border-radius: 4px !important; padding: 8px 16px !important; font-size: 14px !important; font-weight: 700 !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; transition: opacity 0.2s, background-color 0.2s !important; height: 36px !important; text-transform: none !important; box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important; } #fv-chart-1792069147073-kaaqw666i-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1792069147073-kaaqw666i-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1792069147073-kaaqw666i-slideshow .fv-nav-btn.disabled, #fv-chart-1792069147073-kaaqw666i-slideshow .fv-nav-btn:disabled { background-color: #E5E7EB !important; color: #9CA3AF !important; cursor: default !important; pointer-events: none !important; box-shadow: none !important; } #fv-chart-1792069147073-kaaqw666i-slideshow .fv-slide-counter { font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: #374151 !important; text-align: center !important; min-width: 40px !important; background-color: rgba(255,255,255,0.8) !important; padding: 2px 8px !important; border-radius: 10px !important; user-select: none !important; } #fv-chart-1792069147073-kaaqw666i-slideshow .fv-slideshow-select { position: absolute !important; top: 10px !important; right: 10px !important; z-index: 20 !important; appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background-color: white !important; border: 1px solid #d1d5db !important; color: #1F2937 !important; font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; padding: 6px 32px 6px 12px !important; border-radius: 4px !important; cursor: pointer !important; box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important; background-position: right 0.5rem center !important; background-repeat: no-repeat !important; background-size: 1.5em 1.5em !important; } #fv-chart-1792069147073-kaaqw666i-slideshow .fv-slideshow-select:focus { outline: 2px solid #E33235 !important; border-color: #E33235 !important; } @keyframes fv-fade-in { from { opacity: 0; } to { opacity: 1; } } #fv-chart-1792069147073-kaaqw666i .fv-chart-title { font-weight: bold !important; text-align: center !important; margin-bottom: 0.5rem !important; color: var(--riv-primary) !important; font-size: 20px !important; line-height: 1.2 !important; font-family: 'Open Sans', sans-serif !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; padding: 0 20px !important; } #fv-chart-1792069147073-kaaqw666i .fv-chart-subhead { font-size: 18px !important; font-weight: 500 !important; text-align: center !important; margin-bottom: 2rem !important; color: #374151 !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; text-transform: none !important; padding: 0 20px !important; } #fv-chart-1792069147073-kaaqw666i .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; } #fv-chart-1792069147073-kaaqw666i .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1792069147073-kaaqw666i .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1792069147073-kaaqw666i .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1792069147073-kaaqw666i .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1792069147073-kaaqw666i .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1792069147073-kaaqw666i .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1792069147073-kaaqw666i .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1792069147073-kaaqw666i .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1792069147073-kaaqw666i .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1792069147073-kaaqw666i .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } #fv-chart-1792069147073-kaaqw666i .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1792069147073-kaaqw666i .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1792069147073-kaaqw666i .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; } #fv-chart-1792069147073-kaaqw666i .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; } #fv-chart-1792069147073-kaaqw666i .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1792069147073-kaaqw666i .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1792069147073-kaaqw666i .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1792069147073-kaaqw666i .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1792069147073-kaaqw666i .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1792069147073-kaaqw666i .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; } #fv-chart-1792069147073-kaaqw666i .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1792069147073-kaaqw666i .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; } @keyframes fv-grow-max-width { from { max-width: 0; } to { max-width: 100%; } } #fv-chart-1792069147073-kaaqw666i .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; } #fv-chart-1792069147073-kaaqw666i .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792069147073-kaaqw666i .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792069147073-kaaqw666i .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1792069147073-kaaqw666i .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1792069147073-kaaqw666i .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; } #fv-chart-1792069147073-kaaqw666i .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; } #fv-chart-1792069147073-kaaqw666i .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1792069147073-kaaqw666i .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1792069147073-kaaqw666i .fv-logo { display: block !important; margin: 0 auto !important; width: 120px !important; min-width: 120px !important; max-width: 120px !important; height: auto !important; object-fit: contain !important; flex-shrink: 0 !important; } #fv-chart-1792069147073-kaaqw666i .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1792069147073-kaaqw666i .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1792069147073-kaaqw666i .fv-dropdown-title { appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background: transparent !important; border: none !important; font-size: 18px !important; font-weight: 600 !important; color: var(--riv-primary) !important; padding-right: 28px !important; padding-left: 10px !important; cursor: pointer !important; text-align: center !important; text-align-last: center !important; width: auto !important; max-width: 100% !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; margin: 0 !important; text-overflow: ellipsis !important; overflow: hidden !important; white-space: nowrap !important; } #fv-chart-1792069147073-kaaqw666i .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1792069147073-kaaqw666i .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1792069147073-kaaqw666i .fv-dropdown-chevron { position: absolute !important; right: 0 !important; top: 50% !important; transform: translateY(-50%) !important; pointer-events: none !important; color: var(--riv-primary) !important; display: flex !important; align-items: center !important; } #fv-chart-1792069147073-kaaqw666i .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; } #fv-chart-1792069147073-kaaqw666i .fv-carousel-nav-btn { background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important; cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792069147073-kaaqw666i .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1792069147073-kaaqw666i .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1792069147073-kaaqw666i .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; } #fv-chart-1792069147073-kaaqw666i .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1792069147073-kaaqw666i .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1792069147073-kaaqw666i .fv-multi-value-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 12px 24px !important; margin-bottom: 1.5rem !important; padding: 0 !important; } #fv-chart-1792069147073-kaaqw666i .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; } #fv-chart-1792069147073-kaaqw666i .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1792069147073-kaaqw666i .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1792069147073-kaaqw666i .fv-benchmark-title { font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important; text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; word-wrap: break-word !important; max-width: 100% !important; } #fv-chart-1792069147073-kaaqw666i .fv-bar-row, #fv-chart-1792069147073-kaaqw666i .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1792069147073-kaaqw666i .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; } #fv-chart-1792069147073-kaaqw666i .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; } #fv-chart-1792069147073-kaaqw666i .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; } #fv-chart-1792069147073-kaaqw666i.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792069147073-kaaqw666i.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1792069147073-kaaqw666i.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1792069147073-kaaqw666i .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; } #fv-chart-1792069147073-kaaqw666i .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1792069147073-kaaqw666i .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; } #fv-chart-1792069147073-kaaqw666i .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1792069147073-kaaqw666i .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1792069147073-kaaqw666i .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; } #fv-chart-1792069147073-kaaqw666i .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1792069147073-kaaqw666i .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1792069147073-kaaqw666i .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1792069147073-kaaqw666i .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1792069147073-kaaqw666i .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; } #fv-chart-1792069147073-kaaqw666i .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1792069147073-kaaqw666i .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1792069147073-kaaqw666i .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1792069147073-kaaqw666i .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1792069147073-kaaqw666i .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; } #fv-chart-1792069147073-kaaqw666i .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1792069147073-kaaqw666i .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1792069147073-kaaqw666i .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1792069147073-kaaqw666i .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1792069147073-kaaqw666i .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1792069147073-kaaqw666i .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1792069147073-kaaqw666i .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1792069147073-kaaqw666i .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1792069147073-kaaqw666i .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1792069147073-kaaqw666i .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; } #fv-chart-1792069147073-kaaqw666i .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1792069147073-kaaqw666i .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; } #fv-chart-1792069147073-kaaqw666i .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1792069147073-kaaqw666i .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; } #fv-chart-1792069147073-kaaqw666i .fv-y-axis-title { font-size: 15px !important; color: #374151 !important; line-height: 1.5 !important; text-align: left !important; padding-left: 5.83% !important; margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-pie-container, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-bar-row, #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-stacked-product, #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-grouped-bar-product, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-bar-row, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-stacked-product, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-bar-label, #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-grouped-product-title, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-bar-label, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-bar-container, #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-bar-cluster, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-bar-container, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-x-axis-wrapper, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-x-axis-label-space, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-x-axis-chart-space, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-benchmark-title, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-dropdown-title, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-carousel-nav-btn, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-chart-title, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-chart-subhead, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-versus-header, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-versus-select-wrapper, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-versus-vs, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-versus-select-container, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-versus-select, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-stl-shop-all-btn, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-stl-shop-all-logo, #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-stl-shop-all-icon, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-bar-commentary-inline, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1792069147073-kaaqw666i .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792069147073-kaaqw666i .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792069147073-kaaqw666i .fv-bar-row, #fv-chart-1792069147073-kaaqw666i .fv-stacked-product, #fv-chart-1792069147073-kaaqw666i .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792069147073-kaaqw666i .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792069147073-kaaqw666i .fv-bar-label, #fv-chart-1792069147073-kaaqw666i .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792069147073-kaaqw666i .fv-bar-container, #fv-chart-1792069147073-kaaqw666i .fv-bar-cluster { width: 100% !important; } #fv-chart-1792069147073-kaaqw666i .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792069147073-kaaqw666i .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792069147073-kaaqw666i .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792069147073-kaaqw666i .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792069147073-kaaqw666i .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792069147073-kaaqw666i .fv-x-axis-label-space { display: none !important; } #fv-chart-1792069147073-kaaqw666i .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792069147073-kaaqw666i .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792069147073-kaaqw666i .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792069147073-kaaqw666i .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792069147073-kaaqw666i .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792069147073-kaaqw666i .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792069147073-kaaqw666i .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792069147073-kaaqw666i .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792069147073-kaaqw666i .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792069147073-kaaqw666i .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792069147073-kaaqw666i .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792069147073-kaaqw666i .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792069147073-kaaqw666i .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792069147073-kaaqw666i .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792069147073-kaaqw666i .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792069147073-kaaqw666i .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792069147073-kaaqw666i .fv-stl-shop-all-logo, #fv-chart-1792069147073-kaaqw666i .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792069147073-kaaqw666i .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792069147073-kaaqw666i .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792069147073-kaaqw666i .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792069147073-kaaqw666i.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } }</style><script type="application/ld+json">{  "@context": "https://schema.org",  "@type": "Dataset",  "name": "Battery life",  "description": "Testing gaming battery life using PCMark 10's dedicate gaming battery life test.",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-10-15T12:59:07.074Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "Asus ProArt P16 | RTX Spark",    "Framework 16",    "Razer Blade 14 (2025)",    "PCMark 10",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "Asus ProArt P16 | RTX Spark – PCMark 10",      "value": 86,      "unitText": "Battery life (minutes)"    },    {      "@type": "PropertyValue",      "name": "Framework 16 – PCMark 10",      "value": 131,      "unitText": "Battery life (minutes)"    },    {      "@type": "PropertyValue",      "name": "Razer Blade 14 (2025) – PCMark 10",      "value": 134,      "unitText": "Battery life (minutes)"    }  ]}</script><script type="application/json" class="fv-embed-state" data-version="2">{"version":2,"exportedAt":"2026-10-15T12:59:07.074Z","state":{"data":[{"productName":"Asus ProArt P16 | RTX Spark","attribute":"PCMark 10","value":86,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"Framework 16","attribute":"PCMark 10","value":131,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"MSI Crosshair 16 HX (AI)","attribute":"PCMark 10","value":101,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"Razer Blade 14 (2025)","attribute":"PCMark 10","value":134,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"}],"products":["Asus ProArt P16 | RTX Spark","Framework 16","MSI Crosshair 16 HX (AI)","Razer Blade 14 (2025)"],"attributes":["PCMark 10"],"selectedProducts":["Asus ProArt P16 | RTX Spark","Framework 16","Razer Blade 14 (2025)"],"selectedPrimaryProduct":"Asus ProArt P16 | RTX Spark","selectedAttributes":["PCMark 10"],"productColors":[{"productName":"Asus ProArt P16 | RTX Spark","color":"#E33235"},{"productName":"Framework 16","color":"#FE9F58"},{"productName":"MSI Crosshair 16 HX (AI)","color":"#1CA9C4"},{"productName":"Razer Blade 14 (2025)","color":"#EB6F71"}],"initialProductColors":[{"productName":"Asus ProArt P16 | RTX Spark","color":"#E33235"},{"productName":"Framework 16","color":"#FE9F58"},{"productName":"MSI Crosshair 16 HX (AI)","color":"#1CA9C4"},{"productName":"Razer Blade 14 (2025)","color":"#EB6F71"}],"attributeColors":[],"attributeGroups":[],"chartType":"Bar","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"All Charts","brand":{"name":"PC Gamer","logoUrl":"https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png","sliderLogoShape":"square","embedBg":"#ededed","colors":{"primary":"#E33235","secondary":"#FE9F58","accent":"#1CA9C4","background":"#ededed","text":"#1F2937","productColors":["#E33235","#FE9F58","#1CA9C4","#EB6F71","#FFC08B","#66C5D7","#B5282A","#D07F46"]}},"textContent":{"title":"Battery life","subhead":"Testing gaming battery life using PCMark 10's dedicate gaming battery life test.","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":true,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":true,"experimentalEnablePieChart":false,"slideshowUseDropdown":false},"slides":[]}</script><div id="fv-chart-1792069147073-kaaqw666i" class="fv-chart-wrapper  labels-on-top " data-bar-labels-on-top="true" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">Battery life</h3><p class="fv-chart-subhead">Testing gaming battery life using PCMark 10's dedicate gaming battery life test.</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1792069147073-kaaqw666i-bar-PCMark 10" data-chart-type="Bar" data-title="PCMark 10" data-subhead="Testing gaming battery life using PCMark 10's dedicate gaming battery life test." data-caption="" style=""><div class="fv-benchmark-group"><h4 class="fv-benchmark-title">PCMark 10</h4><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ProArt P16 | RTX Spark</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 57.333333333333336%; background-color: #E33235;" data-target-width="57.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">86</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Framework 16</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 87.33333333333333%; background-color: #FE9F58;" data-target-width="87.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">131</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 14 (2025)</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 89.33333333333333%; background-color: #EB6F71;" data-target-width="89.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">134</span></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>37.5</span><span>75</span><span>112.5</span><span>150</span></div><div class="fv-x-axis-unit">Battery life (minutes)</div></div></div><table class="sr-only"><caption>PCMark 10 Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ProArt P16 | RTX Spark</td><td>86</td></tr><tr><td>Framework 16</td><td>131</td></tr><tr><td>Razer Blade 14 (2025)</td><td>134</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>      window.iFrameResizer = {        heightCalculationMethod: 'taggedElement'      };    </script>    <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script>    <script>          (function() {            function createChartAnimator() {        return function animateChartWrapper(chartWrapper) {          if (!chartWrapper) return;                    function animateBars(chartElement) {            if (!chartElement) return;            var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');            bars.forEach(function(bar, index) {                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                void bar.offsetWidth;                 var targetMargin = bar.dataset.targetMargin;                var baseMargin = bar.dataset.baseMargin;                if (baseMargin !== undefined) {                    bar.style.setProperty('margin-left', baseMargin + '%', 'important');                }                                setTimeout(function() {                    var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                    if (targetMargin !== undefined && baseMargin !== undefined) {                        bar.style.setProperty('margin-left', targetMargin + '%', 'important');                    }                }, index * 50 + 50);            });          }          function animateLineChart(chartElement) {              if (!chartElement) return;              var lineSvg = chartElement.querySelector('svg');              if (!lineSvg) return;              var paths = lineSvg.querySelectorAll('.riv-line-path');              paths.forEach(function(p, i) {                if (typeof p.getTotalLength === 'function') {                  var len = p.getTotalLength();                  p.style.transition = 'none';                  p.style.strokeDasharray = len;                  p.style.strokeDashoffset = len;                  p.getBoundingClientRect();                  setTimeout(function() {                    p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';                    p.style.strokeDashoffset = '0';                  }, 100);                }              });              var dots = lineSvg.querySelectorAll('.riv-dot');              dots.forEach(function(dot, i) {                dot.style.opacity = '0';                setTimeout(function() {                    dot.style.transition = 'opacity 0.3s ease';                    dot.style.opacity = '1';                }, 500 + i * 10);              });            }            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            charts.forEach(function(chart) {                if (window.getComputedStyle(chart).display === 'none') return;                var chartType = chart.dataset.chartType;                if (chartType === 'Line') {                  animateLineChart(chart);                } else if (chartType !== 'Pie') {                  animateBars(chart);                }            });        };      }      var fvLocalAnimate = createChartAnimator();      window.fvAnimateCharts = fvLocalAnimate;            function initialize(uniqueId, isSlideshow) {        var root = document.getElementById(uniqueId);        if (!root && !isSlideshow) return;                function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                        /* Responsive mobile view handling */            function checkMobileView() {                var width = chartWrapper.getBoundingClientRect().width;                var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;                                var isMobile;                if (width === 0) {                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        window.addEventListener('resize', checkMobileView);                        var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                var charts = chartWrapper.querySelectorAll('.fv-chart-item');                var hasVisibleBarChart = false;                charts.forEach(function(c) {                    if (window.getComputedStyle(c).display !== 'none') {                        var cType = c.dataset.chartType;                        if (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus') {                            hasVisibleBarChart = true;                        }                    }                });                                if (hasVisibleBarChart) {                    chartWrapper.classList.add('labels-on-top');                } else {                    chartWrapper.classList.remove('labels-on-top');                }            } else {                chartWrapper.classList.remove('labels-on-top');            }                        /* Legend interactions */            chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {                var chartId = legend.dataset.chart;                var chart = chartWrapper.querySelector('[id="' + chartId + '"]');                if (!chart) return;                var lines = chart.querySelectorAll('.riv-line-path');                var dots = chart.querySelectorAll('.riv-dot');                var legendItems = legend.querySelectorAll('.riv-legend-item');                legendItems.forEach(function(item) {                    var productName = item.dataset.product;                    var safeProductName = productName.replace(/"/g, '\\"');                    var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');                    var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');                                        if (line && !line.dataset.origStroke) {                        line.dataset.origStroke = line.getAttribute('stroke-width') || '2';                    }                                        var highlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '0.2'; });                        legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                        if (line) {                            line.style.opacity = '1';                            line.setAttribute('stroke-width', '4');                        }                        productDots.forEach(function(d) { d.style.opacity = '1'; });                        item.style.opacity = '1';                    };                    var clearHighlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '1'; });                        legendItems.forEach(function(i) { i.style.opacity = '1'; });                    };                    var toggleIsolate = function() {                        var isIsolated = item.classList.contains('isolated');                        legendItems.forEach(function(i) { i.classList.remove('isolated'); });                        if (isIsolated) {                            lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '1'; });                            legendItems.forEach(function(i) { i.style.opacity = '1'; });                        } else {                            item.classList.add('isolated');                            lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '0.2'; });                            legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                            if (line) {                                line.style.opacity = '1';                                line.setAttribute('stroke-width', '4');                            }                            productDots.forEach(function(d) { d.style.opacity = '1'; });                            item.style.opacity = '1';                        }                    };                    item.addEventListener('mouseenter', highlight);                    item.addEventListener('focus', highlight);                    item.addEventListener('mouseleave', clearHighlight);                    item.addEventListener('blur', clearHighlight);                    item.addEventListener('click', toggleIsolate);                                        if (line) {                        line.style.cursor = 'pointer';                        line.addEventListener('mouseenter', highlight);                        line.addEventListener('mouseleave', clearHighlight);                        line.addEventListener('click', toggleIsolate);                    }                });            });                        /* Versus Chart Logic */            var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');            versusCharts.forEach(function(vc) {                var dataJson = vc.getAttribute('data-versus-data');                var leftColor = vc.getAttribute('data-left-color') || '#E53935';                var rightColor = vc.getAttribute('data-right-color') || '#FFB300';                if (!dataJson) return;                                var versusData = JSON.parse(dataJson);                                var leftSelect = vc.querySelector('.fv-select-left');                var rightSelect = vc.querySelector('.fv-select-right');                var rows = vc.querySelectorAll('.fv-versus-row');                                function updateVersusChart() {                    var leftProduct = leftSelect.value;                    var rightProduct = rightSelect.value;                                        leftSelect.style.color = leftColor;                    leftSelect.style.borderColor = leftColor;                    rightSelect.style.color = rightColor;                    rightSelect.style.borderColor = rightColor;                                        rows.forEach(function(row) {                        var index = parseInt(row.getAttribute('data-index'));                        var data = versusData[index];                        if (!data) return;                                                var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;                        var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;                                                var leftIsNum = typeof leftVal === 'number';                        var rightIsNum = typeof rightVal === 'number';                                                var leftNum = leftIsNum ? leftVal : 0;                        var rightNum = rightIsNum ? rightVal : 0;                                                var maxVal = Math.max(leftNum, rightNum, 0.0001);                                                var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;                        var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;                                                var winner = null;                        var pctDiffStr = null;                                                if (leftIsNum && rightIsNum) {                            if (leftNum > rightNum) {                                winner = 'left';                                if (rightNum > 0) {                                    var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            } else if (rightNum > leftNum) {                                winner = 'right';                                if (leftNum > 0) {                                    var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            }                        }                                                var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));                        var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));                        var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||                                    (data.productData[rightProduct] && data.productData[rightProduct].unit) || '';                                                var leftTextStr = leftDisplay;                        var rightTextStr = rightDisplay;                                                var leftBar = row.querySelector('.fv-versus-bar-left');                        var rightBar = row.querySelector('.fv-versus-bar-right');                        var leftText = row.querySelector('.fv-inside-left');                        var rightText = row.querySelector('.fv-inside-right');                        var labelText = row.querySelector('.fv-versus-label span');                                                var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');                        existingPctDiffs.forEach(function(el) { el.remove(); });                                                if (winner === 'left' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);                        } else if (winner === 'right' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (rightBar) rightBar.appendChild(pctSpan);                        }                                                if (leftBar) {                            leftBar.style.backgroundColor = leftColor;                            leftBar.dataset.targetWidth = leftWidth;                            leftBar.style.setProperty('--target-width', leftWidth + '%');                            leftBar.style.width = leftWidth + '%';                        }                        if (rightBar) {                            rightBar.style.backgroundColor = rightColor;                            rightBar.dataset.targetWidth = rightWidth;                            rightBar.style.setProperty('--target-width', rightWidth + '%');                            rightBar.style.width = rightWidth + '%';                        }                        if (leftText) {                            leftText.innerHTML = leftTextStr;                        }                        if (rightText) {                            rightText.innerHTML = rightTextStr;                        }                        if (labelText) {                            labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');                        }                    });                }                                if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);                if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);            });            /* Bar Commentary Hover Logic */            var barRows = chartWrapper.querySelectorAll('.fv-bar-row');            var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');            var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';                        barRows.forEach(function(row) {                var commentaryEl = row.querySelector('[data-commentary-key]');                if (commentaryEl) {                    var commentaryText = commentaryEl.textContent;                    if (commentaryText && commentaryText.trim().length > 0) {                        row.addEventListener('mouseenter', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = commentaryText;                                globalCaptionEl.classList.add('fv-bar-active-caption');                            }                        });                        row.addEventListener('mouseleave', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = fallbackCaptionHtml;                                globalCaptionEl.classList.remove('fv-bar-active-caption');                            }                        });                    }                }            });            /* Carousel & Dropdown Logic */            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            var dropdown = chartWrapper.querySelector('.fv-dropdown-title');            var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');            var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');            var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');            var counter = chartWrapper.querySelector('.fv-carousel-counter');                        var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');            var captionEl = chartWrapper.querySelector('.rv-chart-caption');            var footerContentEl = chartWrapper.querySelector('.fv-footer-content');            var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');            var logoEl = chartWrapper.querySelector('.fv-logo');            if (charts.length > 1 && (dropdown || prevBtn)) {                 var currentChartIndex = 0;                 var titles = [];                 if (dropdown) {                    titles = Array.from(dropdown.options).map(function(o) { return o.text; });                 } else {                    charts.forEach(function(c) {                        titles.push(c.getAttribute('data-title') || '');                    });                 }                                  function showInternalChart(index) {                    if (index < 0) index = charts.length - 1;                    if (index >= charts.length) index = 0;                    currentChartIndex = index;                                        charts.forEach(function(c, i) {                        c.style.display = i === index ? 'block' : 'none';                        if (i === index) {                             var cType = c.dataset.chartType;                             if (cType !== 'Pie') {                                 fvLocalAnimate(chartWrapper);                             }                                                          var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';                             if (labelsOnTop && (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {                                 chartWrapper.classList.add('labels-on-top');                             } else {                                 chartWrapper.classList.remove('labels-on-top');                             }                        }                    });                                        if (dropdown) dropdown.value = index;                    if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];                    if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;                                        var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                        var currentChartType = activeChart.getAttribute('data-chart-type');                        var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) {                            captionEl.textContent = newCaption || '';                            fallbackCaptionHtml = newCaption || '';                        }                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {                                 footerContentEl.style.display = 'block';                                 if (bottomBarEl) bottomBarEl.style.display = 'flex';                             } else {                                 footerContentEl.style.display = 'none';                                 if (bottomBarEl && !logoEl) {                                     bottomBarEl.style.display = 'none';                                 }                             }                        }                    }                 }                                  if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });                 if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });                 if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });            }                        /* Image Comparison Logic */            var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');            imageCompareWrappers.forEach(function(wrapper) {                var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;                var slider = wrapper.querySelector('.fv-image-compare-slider');                var fgImage = wrapper.querySelector('.fv-image-compare-fg');                var bgImage = wrapper.querySelector('.fv-image-compare-bg');                var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');                var labelRight = wrapper.querySelector('.fv-image-compare-label-right');                var isDragging = false;                var scale = 1;                var panX = 0;                var panY = 0;                var isPanning = false;                var hasPanned = false;                var lastClientX = 0;                var lastClientY = 0;                var initialDistance = null;                var lastCenterX = null;                var lastCenterY = null;                function updateTransform() {                    if (wrapper.classList.contains('fv-image-compare-fullscreen')) {                        inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');                    } else {                        inner.style.removeProperty('transform');                        scale = 1;                        panX = 0;                        panY = 0;                    }                }                function constrainPan() {                    var rect = wrapper.getBoundingClientRect();                    var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);                    var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);                    panX = Math.max(-maxPanX, Math.min(panX, maxPanX));                    panY = Math.max(-maxPanY, Math.min(panY, maxPanY));                }                wrapper.addEventListener('wheel', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    e.preventDefault();                    var zoomSensitivity = 0.005;                    var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);                    var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                        if (newScale === scale) return;                    var rect = wrapper.getBoundingClientRect();                    var mouseX = e.clientX - rect.left - rect.width / 2;                    var mouseY = e.clientY - rect.top - rect.height / 2;                                        var ratio = newScale / scale;                    panX = mouseX - (mouseX - panX) * ratio;                    panY = mouseY - (mouseY - panY) * ratio;                                        scale = newScale;                    constrainPan();                    updateTransform();                }, { passive: false });                wrapper.addEventListener('mousedown', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;                    if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                    isPanning = true;                    hasPanned = false;                    lastClientX = e.clientX;                    lastClientY = e.clientY;                });                window.addEventListener('mousemove', function(e) {                    if (!isPanning) return;                    var dx = e.clientX - lastClientX;                    var dy = e.clientY - lastClientY;                                        if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                        hasPanned = true;                    }                    lastClientX = e.clientX;                    lastClientY = e.clientY;                                        panX += dx;                    panY += dy;                                        constrainPan();                    updateTransform();                });                window.addEventListener('mouseup', function() {                    isPanning = false;                });                wrapper.addEventListener('touchstart', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        initialDistance = Math.sqrt(dx * dx + dy * dy);                                                var rect = wrapper.getBoundingClientRect();                        lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                        lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                hasPanned = true;                    } else if (e.touches.length === 1 && scale > 1) {                        if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                        isPanning = true;                        hasPanned = false;                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                    }                }, { passive: false });                wrapper.addEventListener('touchmove', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2 && initialDistance !== null) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        var distance = Math.sqrt(dx * dx + dy * dy);                                                if (initialDistance > 0) {                            var zoomFactor = distance / initialDistance;                            var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                                        var rect = wrapper.getBoundingClientRect();                            var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                            var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                        var ratio = newScale / scale;                            panX = centerX - (centerX - panX) * ratio;                            panY = centerY - (centerY - panY) * ratio;                                                        if (lastCenterX !== null && lastCenterY !== null) {                                panX += (centerX - lastCenterX);                                panY += (centerY - lastCenterY);                            }                                                        scale = newScale;                            lastCenterX = centerX;                            lastCenterY = centerY;                            constrainPan();                            updateTransform();                        }                        initialDistance = distance;                    } else if (e.touches.length === 1 && isPanning) {                        e.preventDefault();                        var dx = e.touches[0].clientX - lastClientX;                        var dy = e.touches[0].clientY - lastClientY;                                                if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                            hasPanned = true;                        }                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                                                panX += dx;                        panY += dy;                                                constrainPan();                        updateTransform();                    }                }, { passive: false });                wrapper.addEventListener('touchend', function(e) {                    if (e.touches.length < 2) {                        initialDistance = null;                    }                    if (e.touches.length === 0) {                        isPanning = false;                    }                });                function handleMove(clientX) {                    var rect = inner.getBoundingClientRect();                    var x = Math.max(0, Math.min(clientX - rect.left, rect.width));                    var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));                                        if (slider) slider.style.setProperty('left', percent + '%', 'important');                    if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');                                        if (labelLeft) {                        if (percent < 10) {                            labelLeft.style.setProperty('opacity', '0', 'important');                        } else {                            labelLeft.style.setProperty('opacity', '1', 'important');                        }                    }                    if (labelRight) {                        if (percent > 90) {                            labelRight.style.setProperty('opacity', '0', 'important');                        } else {                            labelRight.style.setProperty('opacity', '1', 'important');                        }                    }                }                function onMouseMove(e) {                    if (!isDragging) return;                    handleMove(e.clientX);                }                function onTouchMove(e) {                    if (!isDragging) return;                    e.preventDefault();                    handleMove(e.touches[0].clientX);                }                function stopDragging() {                    isDragging = false;                    window.removeEventListener('mousemove', onMouseMove);                    window.removeEventListener('mouseup', stopDragging);                    window.removeEventListener('touchmove', onTouchMove);                    window.removeEventListener('touchend', stopDragging);                }                if (slider) {                    var startDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('mousemove', onMouseMove);                        window.addEventListener('mouseup', stopDragging);                    };                    var startTouchDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('touchmove', onTouchMove, { passive: false });                        window.addEventListener('touchend', stopDragging);                    };                    slider.addEventListener('mousedown', function(e) {                        e.preventDefault();                        startDrag(e.clientX);                    });                    slider.addEventListener('touchstart', function(e) {                        e.preventDefault();                        startTouchDrag(e.touches[0].clientX);                    }, { passive: false });                }                var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');                var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');                if (expandBtn) {                    if (window !== window.parent) {                        expandBtn.style.display = 'none';                    } else {                        expandBtn.addEventListener('click', function(e) {                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        if (fgImage && fgImage.dataset.highresSrc) {                                fgImage.src = fgImage.dataset.highresSrc;                                fgImage.removeAttribute('srcset');                                fgImage.removeAttribute('sizes');                            }                            if (bgImage && bgImage.dataset.highresSrc) {                                bgImage.src = bgImage.dataset.highresSrc;                                bgImage.removeAttribute('srcset');                                bgImage.removeAttribute('sizes');                            }                        });                    }                }                if (closeBtn) {                    closeBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                document.addEventListener('keydown', function(e) {                    if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    }                });            });            /* Shop The Look Hotspots */            var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');            var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');            var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    if (stlContainer) {                        setTimeout(function() {                            if (!allProductsModal.classList.contains('is-active')) {                                stlContainer.style.minHeight = '';                                if ('parentIFrame' in window) {                                    window.parentIFrame.size();                                }                            }                        }, 300);                    }                }                hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });                if ('parentIFrame' in window) {                    window.parentIFrame.size();                }            }            hotspots.forEach(function(btn) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var hotspotId = btn.getAttribute('data-hotspot-id');                    var isExpanded = btn.getAttribute('aria-expanded') === 'true';                                        closeAllModals();                                        if (!isExpanded && allProductsModal) {                        btn.setAttribute('aria-expanded', 'true');                        allProductsModal.classList.add('is-active');                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');                        if (targetItem) {                            targetItem.classList.add('is-highlighted');                            setTimeout(function() {                                targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });                            }, 100);                        }                                                if ('parentIFrame' in window) {                            window.parentIFrame.size();                        }                    }                });            });            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            chartWrapper.addEventListener('click', function(e) {                if (!e.target.closest('.fv-stl-all-products-content')) {                    closeAllModals();                }            });            if (allProductsModal) {                allProductsModal.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-stl-all-products-content')) {                        closeAllModals();                    }                });            }            /* Image Annotation Logic */            var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');            var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');            var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;            var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');            var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');            var currentIaIndex = -1;            function closeAllIANodes() {                iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });                if (originalCaption) originalCaption.style.display = 'block';                if (dynamicCaption) dynamicCaption.style.display = 'none';            }                        function resetExploreBtn() {                currentIaIndex = -1;                if (exploreBtn) {                    var exploreSpan = exploreBtn.querySelector('span');                    if (exploreSpan) exploreSpan.textContent = 'Explore';                }            }            iaNodes.forEach(function(btn, index) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var isActive = btn.classList.contains('is-active');                    closeAllIANodes();                    if (!isActive) {                        currentIaIndex = index;                        if (exploreBtn) {                            var exploreSpan = exploreBtn.querySelector('span');                            if (exploreSpan) exploreSpan.textContent = 'Next';                        }                        btn.classList.add('is-active');                        if (dynamicCaption) {                            var title = btn.getAttribute('data-title') || '';                            var desc = btn.getAttribute('data-desc') || '';                            dynamicCaption.innerHTML = '';                            var strongTag = document.createElement('strong');                            strongTag.textContent = title;                            dynamicCaption.appendChild(strongTag);                            if (desc) {                                dynamicCaption.appendChild(document.createTextNode(' - ' + desc));                            }                                                        if (originalCaption) originalCaption.style.display = 'none';                            dynamicCaption.style.display = 'block';                                                        if (footerContentEl) footerContentEl.style.display = 'block';                        }                    } else {                        resetExploreBtn();                    }                });            });            if (exploreBtn) {                exploreBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    if (iaNodes.length === 0) return;                                        var nextIndex = currentIaIndex + 1;                    if (nextIndex >= iaNodes.length) {                        closeAllIANodes();                        resetExploreBtn();                    } else {                        currentIaIndex = nextIndex;                        var targetBtn = iaNodes[currentIaIndex];                        if (targetBtn) {                            if (targetBtn.classList.contains('is-active')) {                                targetBtn.click();                            }                            targetBtn.click();                        }                    }                });            }            if (iaWrapper) {                iaWrapper.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {                        closeAllIANodes();                        resetExploreBtn();                    }                });            }            /* Initial Animation */            chartWrapper._fvAnimate = fvLocalAnimate;            fvLocalAnimate(chartWrapper);            /* Countdown Logic */            var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');            if (countdownContainer) {                var targetDateAttr = countdownContainer.getAttribute('data-target-date');                if (targetDateAttr) {                    var targetDate = new Date(targetDateAttr);                    var pad = function(n) { return (n < 10 ? '0' : '') + n; };                                        var updateCountdown = function() {                        var difference = +targetDate - +new Date();                        var d = 0, h = 0, m = 0, s = 0;                        if (difference > 0) {                            d = Math.floor(difference / (1000 * 60 * 60 * 24));                            h = Math.floor((difference / (1000 * 60 * 60)) % 24);                            m = Math.floor((difference / 1000 / 60) % 60);                            s = Math.floor((difference / 1000) % 60);                        }                                                var daysEl = countdownContainer.querySelector('[data-time="days"]');                        var hoursEl = countdownContainer.querySelector('[data-time="hours"]');                        var minsEl = countdownContainer.querySelector('[data-time="minutes"]');                        var secsEl = countdownContainer.querySelector('[data-time="seconds"]');                                                if (daysEl) daysEl.textContent = d;                        if (hoursEl) hoursEl.textContent = pad(h);                        if (minsEl) minsEl.textContent = pad(m);                        if (secsEl) secsEl.textContent = pad(s);                    };                                        updateCountdown();                    setInterval(updateCountdown, 1000);                }            }        }        if (false) {            var slideshowContainer = document.getElementById(uniqueId + '-slideshow');            if (slideshowContainer) {                var slides = slideshowContainer.querySelectorAll('.fv-slide');                slides.forEach(function(slide) {                    setupWrapper(slide.querySelector('.fv-chart-wrapper'));                });            }                    } else {            setupWrapper(root);        }      }            if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1792069147073-kaaqw666i', false); });      } else {        initialize('fv-chart-1792069147073-kaaqw666i', false);      }    })();      </script></div><p>The other inevitable issues surround emulation. This is not an x86 system and while Microsoft's Prism layer is very good for the most part, there are problems with running games on an Arm system that will be familiar to anyone who's spent any time playing games on Linux. Yes, the hoary ol' chestnut of anti-cheat.</p><p>The good news is that Microsoft is working hard on this, presumably with the aim of stopping defectors from entering the sunny uplands of Linux gaming, and a ton of anti-cheat providers are already running on RTX Spark and Windows (formerly on Arm). From everybody's favourite, Denuvo, to BattlEye and EAC, a host of multiplayer games can be played from day one.</p><p>But there are still some notable exceptions, the main one for me being EA's Javelin. I like me some Battlefield, and I've been playing a lot of FC27 recently, too, for I am a football-liker. These are currently games not compatible with RTX Spark, nor is the F1 24 benchmark we run across our gaming laptop suite, either. Javelin is expected to be updated and added to the list of supported anti-cheats next year, but for right now, you're out of luck.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap'); #fv-chart-1792068727177-wdai12o3n *, #fv-chart-1792068727177-wdai12o3n *:before, #fv-chart-1792068727177-wdai12o3n *:after, #fv-chart-1792068727177-wdai12o3n-slideshow *, #fv-chart-1792068727177-wdai12o3n-slideshow *:before, #fv-chart-1792068727177-wdai12o3n-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1792068727177-wdai12o3n, #fv-chart-1792068727177-wdai12o3n-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792068727177-wdai12o3n { position: relative !important; overflow: visible !important; --riv-primary: #E33235; } #fv-chart-1792068727177-wdai12o3n .fv-inner-wrapper { color: #1F2937 !important; background-color: #ededed !important; padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important; margin: 1rem 0 !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; } #fv-chart-1792068727177-wdai12o3n .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1792068727177-wdai12o3n.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1792068727177-wdai12o3n.fv-full-bleed .fv-inner-wrapper { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792068727177-wdai12o3n .fv-inner-wrapper.fv-is-shop-the-look { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792068727177-wdai12o3n-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #E33235; } #fv-chart-1792068727177-wdai12o3n-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1792068727177-wdai12o3n-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1792068727177-wdai12o3n-slideshow .fv-slideshow-nav-row { position: relative !important; display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 0 0 16px 0 !important; width: 100% !important; z-index: 20 !important; } #fv-chart-1792068727177-wdai12o3n-slideshow .fv-nav-btn { background-color: var(--riv-primary) !important; color: #ffffff !important; border: none !important; border-radius: 4px !important; padding: 8px 16px !important; font-size: 14px !important; font-weight: 700 !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; transition: opacity 0.2s, background-color 0.2s !important; height: 36px !important; text-transform: none !important; box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important; } #fv-chart-1792068727177-wdai12o3n-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1792068727177-wdai12o3n-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1792068727177-wdai12o3n-slideshow .fv-nav-btn.disabled, #fv-chart-1792068727177-wdai12o3n-slideshow .fv-nav-btn:disabled { background-color: #E5E7EB !important; color: #9CA3AF !important; cursor: default !important; pointer-events: none !important; box-shadow: none !important; } #fv-chart-1792068727177-wdai12o3n-slideshow .fv-slide-counter { font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: #374151 !important; text-align: center !important; min-width: 40px !important; background-color: rgba(255,255,255,0.8) !important; padding: 2px 8px !important; border-radius: 10px !important; user-select: none !important; } #fv-chart-1792068727177-wdai12o3n-slideshow .fv-slideshow-select { position: absolute !important; top: 10px !important; right: 10px !important; z-index: 20 !important; appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background-color: white !important; border: 1px solid #d1d5db !important; color: #1F2937 !important; font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; padding: 6px 32px 6px 12px !important; border-radius: 4px !important; cursor: pointer !important; box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important; background-position: right 0.5rem center !important; background-repeat: no-repeat !important; background-size: 1.5em 1.5em !important; } #fv-chart-1792068727177-wdai12o3n-slideshow .fv-slideshow-select:focus { outline: 2px solid #E33235 !important; border-color: #E33235 !important; } @keyframes fv-fade-in { from { opacity: 0; } to { opacity: 1; } } #fv-chart-1792068727177-wdai12o3n .fv-chart-title { font-weight: bold !important; text-align: center !important; margin-bottom: 0.5rem !important; color: var(--riv-primary) !important; font-size: 20px !important; line-height: 1.2 !important; font-family: 'Open Sans', sans-serif !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; padding: 0 20px !important; } #fv-chart-1792068727177-wdai12o3n .fv-chart-subhead { font-size: 18px !important; font-weight: 500 !important; text-align: center !important; margin-bottom: 2rem !important; color: #374151 !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; text-transform: none !important; padding: 0 20px !important; } #fv-chart-1792068727177-wdai12o3n .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; } #fv-chart-1792068727177-wdai12o3n .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1792068727177-wdai12o3n .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1792068727177-wdai12o3n .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; } #fv-chart-1792068727177-wdai12o3n .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; } #fv-chart-1792068727177-wdai12o3n .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1792068727177-wdai12o3n .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1792068727177-wdai12o3n .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1792068727177-wdai12o3n .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1792068727177-wdai12o3n .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1792068727177-wdai12o3n .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; } #fv-chart-1792068727177-wdai12o3n .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1792068727177-wdai12o3n .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; } @keyframes fv-grow-max-width { from { max-width: 0; } to { max-width: 100%; } } #fv-chart-1792068727177-wdai12o3n .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; } #fv-chart-1792068727177-wdai12o3n .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792068727177-wdai12o3n .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792068727177-wdai12o3n .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1792068727177-wdai12o3n .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1792068727177-wdai12o3n .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; } #fv-chart-1792068727177-wdai12o3n .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; } #fv-chart-1792068727177-wdai12o3n .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1792068727177-wdai12o3n .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1792068727177-wdai12o3n .fv-logo { display: block !important; margin: 0 auto !important; width: 120px !important; min-width: 120px !important; max-width: 120px !important; height: auto !important; object-fit: contain !important; flex-shrink: 0 !important; } #fv-chart-1792068727177-wdai12o3n .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1792068727177-wdai12o3n .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1792068727177-wdai12o3n .fv-dropdown-title { appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background: transparent !important; border: none !important; font-size: 18px !important; font-weight: 600 !important; color: var(--riv-primary) !important; padding-right: 28px !important; padding-left: 10px !important; cursor: pointer !important; text-align: center !important; text-align-last: center !important; width: auto !important; max-width: 100% !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; margin: 0 !important; text-overflow: ellipsis !important; overflow: hidden !important; white-space: nowrap !important; } #fv-chart-1792068727177-wdai12o3n .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1792068727177-wdai12o3n .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1792068727177-wdai12o3n .fv-dropdown-chevron { position: absolute !important; right: 0 !important; top: 50% !important; transform: translateY(-50%) !important; pointer-events: none !important; color: var(--riv-primary) !important; display: flex !important; align-items: center !important; } #fv-chart-1792068727177-wdai12o3n .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; } #fv-chart-1792068727177-wdai12o3n .fv-carousel-nav-btn { background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important; cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792068727177-wdai12o3n .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1792068727177-wdai12o3n .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1792068727177-wdai12o3n .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; } #fv-chart-1792068727177-wdai12o3n .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1792068727177-wdai12o3n .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1792068727177-wdai12o3n .fv-multi-value-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 12px 24px !important; margin-bottom: 1.5rem !important; padding: 0 !important; } #fv-chart-1792068727177-wdai12o3n .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; } #fv-chart-1792068727177-wdai12o3n .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1792068727177-wdai12o3n .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1792068727177-wdai12o3n .fv-benchmark-title { font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important; text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; word-wrap: break-word !important; max-width: 100% !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-row, #fv-chart-1792068727177-wdai12o3n .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; } #fv-chart-1792068727177-wdai12o3n.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792068727177-wdai12o3n.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1792068727177-wdai12o3n.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1792068727177-wdai12o3n .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1792068727177-wdai12o3n .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1792068727177-wdai12o3n .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1792068727177-wdai12o3n .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; } #fv-chart-1792068727177-wdai12o3n .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1792068727177-wdai12o3n .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1792068727177-wdai12o3n .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1792068727177-wdai12o3n .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1792068727177-wdai12o3n .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1792068727177-wdai12o3n .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1792068727177-wdai12o3n .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1792068727177-wdai12o3n .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1792068727177-wdai12o3n .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1792068727177-wdai12o3n .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1792068727177-wdai12o3n .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1792068727177-wdai12o3n .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; } #fv-chart-1792068727177-wdai12o3n .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1792068727177-wdai12o3n .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; } #fv-chart-1792068727177-wdai12o3n .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1792068727177-wdai12o3n .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; } #fv-chart-1792068727177-wdai12o3n .fv-y-axis-title { font-size: 15px !important; color: #374151 !important; line-height: 1.5 !important; text-align: left !important; padding-left: 5.83% !important; margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-pie-container, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-bar-row, #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-stacked-product, #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-grouped-bar-product, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-bar-row, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-stacked-product, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-bar-label, #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-grouped-product-title, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-bar-label, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-bar-container, #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-bar-cluster, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-bar-container, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-x-axis-wrapper, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-x-axis-label-space, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-x-axis-chart-space, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-benchmark-title, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-dropdown-title, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-carousel-nav-btn, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-chart-title, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-chart-subhead, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-versus-header, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-versus-select-wrapper, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-versus-vs, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-versus-select-container, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-versus-select, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-stl-shop-all-btn, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-stl-shop-all-logo, #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-stl-shop-all-icon, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-bar-commentary-inline, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1792068727177-wdai12o3n .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792068727177-wdai12o3n .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-row, #fv-chart-1792068727177-wdai12o3n .fv-stacked-product, #fv-chart-1792068727177-wdai12o3n .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-label, #fv-chart-1792068727177-wdai12o3n .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-container, #fv-chart-1792068727177-wdai12o3n .fv-bar-cluster { width: 100% !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792068727177-wdai12o3n .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792068727177-wdai12o3n .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792068727177-wdai12o3n .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792068727177-wdai12o3n .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792068727177-wdai12o3n .fv-x-axis-label-space { display: none !important; } #fv-chart-1792068727177-wdai12o3n .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792068727177-wdai12o3n .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792068727177-wdai12o3n .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792068727177-wdai12o3n .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792068727177-wdai12o3n .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792068727177-wdai12o3n .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792068727177-wdai12o3n .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792068727177-wdai12o3n .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792068727177-wdai12o3n .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792068727177-wdai12o3n .fv-stl-shop-all-logo, #fv-chart-1792068727177-wdai12o3n .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792068727177-wdai12o3n .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792068727177-wdai12o3n .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792068727177-wdai12o3n.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } }</style><script type="application/ld+json">{  "@context": "https://schema.org",  "@type": "Dataset",  "name": "CPU performance",  "description": "Testing the straight CPU performance of the relative laptop silicon.",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-10-15T12:52:07.178Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "Asus ProArt P16 | RTX Spark",    "Framework 16",    "MSI Crosshair 16 HX (AI)",    "Razer Blade 14 (2025)",    "Cinebench 2024",    "7zip 24.07",    "Procyon",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "Asus ProArt P16 | RTX Spark – Cinebench 2024",      "value": 1018,      "unitText": "Multi-core index score"    },    {      "@type": "PropertyValue",      "name": "Framework 16 | Ryzen AI 9 HX 370 – Cinebench 2024",      "value": 1158,      "unitText": "Multi-core index score"    },    {      "@type": "PropertyValue",      "name": "MSI Crosshair 16 HX | Core Ultra 9 275HX\u003cbr> – Cinebench 2024",      "value": 1320,      "unitText": "Multi-core index score"    },    {      "@type": "PropertyValue",      "name": "Razer Blade 14 | Ryzen AI 9 365 – Cinebench 2024",      "value": 1054,      "unitText": "Multi-core index score"    },    {      "@type": "PropertyValue",      "name": "Asus ProArt P16 | RTX Spark – 7zip 24.07",      "value": 156.362,      "unitText": "Compressing (GIPS)"    },    {      "@type": "PropertyValue",      "name": "Framework 16 | Ryzen AI 9 HX 370 – 7zip 24.07",      "value": 108.822,      "unitText": "Compressing (GIPS)"    },    {      "@type": "PropertyValue",      "name": "MSI Crosshair 16 HX | Core Ultra 9 275HX\u003cbr> – 7zip 24.07",      "value": 121.787,      "unitText": "Compressing (GIPS)"    },    {      "@type": "PropertyValue",      "name": "Razer Blade 14 | Ryzen AI 9 365 – 7zip 24.07",      "value": 103.17,      "unitText": "Compressing (GIPS)"    },    {      "@type": "PropertyValue",      "name": "Asus ProArt P16 | RTX Spark – Procyon",      "value": 1505,      "unitText": "Overall index score"    },    {      "@type": "PropertyValue",      "name": "Framework 16 | Ryzen AI 9 HX 370 – Procyon",      "value": 1789,      "unitText": "Overall index score"    },    {      "@type": "PropertyValue",      "name": "MSI Crosshair 16 HX | Core Ultra 9 275HX\u003cbr> – Procyon",      "value": 1508,      "unitText": "Overall index score"    },    {      "@type": "PropertyValue",      "name": "Razer Blade 14 | Ryzen AI 9 365 – Procyon",      "value": 1704,      "unitText": "Overall index score"    }  ]}</script><script type="application/json" class="fv-embed-state" data-version="2">{"version":2,"exportedAt":"2026-10-15T12:52:07.178Z","state":{"data":[{"productName":"Asus ProArt P16 | RTX Spark","attribute":"7zip 24.07","value":156.362,"unit":"Compressing (GIPS)","multiValues":[{"value":156.362,"unit":"Compressing (GIPS)"},{"value":135.541,"unit":"Decompressing (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ProArt P16 | RTX Spark","attribute":"Cinebench 2024","value":1018,"unit":"Multi-core index score","multiValues":[{"value":1018,"unit":"Multi-core index score"},{"value":72,"unit":"Single-core index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ProArt P16 | RTX Spark","attribute":"Procyon","value":1505,"unit":"Overall index score","multiValues":[{"value":1505,"unit":"Overall index score"},{"value":66.404,"unit":"Duration (Sec)"},{"value":4.15,"unit":"Sec/image"}],"color":"","site":"PC Gamer"},{"productName":"Framework 16","attribute":"7zip 24.07","value":108.822,"unit":"Compressing (GIPS)","multiValues":[{"value":108.822,"unit":"Compressing (GIPS)"},{"value":128.355,"unit":"Decompressing (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"Framework 16","attribute":"Cinebench 2024","value":1158,"unit":"Multi-core index score","multiValues":[{"value":1158,"unit":"Multi-core index score"},{"value":105,"unit":"Single-core index score"}],"color":"","site":"PC Gamer"},{"productName":"Framework 16","attribute":"Procyon","value":1789,"unit":"Overall index score","multiValues":[{"value":1789,"unit":"Overall index score"},{"value":55.9,"unit":"Duration (Sec)"},{"value":3.49,"unit":"Sec/image"}],"color":"","site":"PC Gamer"},{"productName":"MSI Crosshair 16 HX (AI)","attribute":"7zip 24.07","value":121.787,"unit":"Compressing (GIPS)","multiValues":[{"value":121.787,"unit":"Compressing (GIPS)"},{"value":130.822,"unit":"Decompressing (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"MSI Crosshair 16 HX (AI)","attribute":"Cinebench 2024","value":1320,"unit":"Multi-core index score","multiValues":[{"value":1320,"unit":"Multi-core index score"},{"value":134,"unit":"Single-core index score"}],"color":"","site":"PC Gamer"},{"productName":"MSI Crosshair 16 HX (AI)","attribute":"Procyon","value":1508,"unit":"Overall index score","multiValues":[{"value":1508,"unit":"Overall index score"},{"value":66.27,"unit":"Duration (Sec)"},{"value":4.14,"unit":"Sec/image"}],"color":"","site":"PC Gamer"},{"productName":"Razer Blade 14 (2025)","attribute":"7zip 24.07","value":103.17,"unit":"Compressing (GIPS)","multiValues":[{"value":103.17,"unit":"Compressing (GIPS)"},{"value":107.975,"unit":"Decompressing (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"Razer Blade 14 (2025)","attribute":"Cinebench 2024","value":1054,"unit":"Multi-core index score","multiValues":[{"value":1054,"unit":"Multi-core index score"},{"value":115,"unit":"Single-core index score"}],"color":"","site":"PC Gamer"},{"productName":"Razer Blade 14 (2025)","attribute":"Procyon","value":1704,"unit":"Overall index score","multiValues":[{"value":1704,"unit":"Overall index score"},{"value":58.67,"unit":"Duration (Sec)"},{"value":3.67,"unit":"Sec/image"}],"color":"","site":"PC Gamer"}],"products":["Asus ProArt P16 | RTX Spark","Framework 16","MSI Crosshair 16 HX (AI)","Razer Blade 14 (2025)"],"attributes":["7zip 24.07","Cinebench 2024","Procyon"],"selectedProducts":["Asus ProArt P16 | RTX Spark","Framework 16","MSI Crosshair 16 HX (AI)","Razer Blade 14 (2025)"],"selectedPrimaryProduct":"Asus ProArt P16 | RTX Spark","selectedAttributes":["Cinebench 2024","7zip 24.07","Procyon"],"productColors":[{"productName":"Asus ProArt P16 | RTX Spark","color":"#E33235"},{"productName":"Framework 16","color":"#FE9F58"},{"productName":"MSI Crosshair 16 HX (AI)","color":"#1CA9C4"},{"productName":"Razer Blade 14 (2025)","color":"#EB6F71"}],"initialProductColors":[{"productName":"Asus ProArt P16 | RTX Spark","color":"#E33235"},{"productName":"Framework 16","color":"#FE9F58"},{"productName":"MSI Crosshair 16 HX (AI)","color":"#1CA9C4"},{"productName":"Razer Blade 14 (2025)","color":"#EB6F71"}],"attributeColors":[],"attributeGroups":[],"chartType":"Bar","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"Dropdown","brand":{"name":"PC Gamer","logoUrl":"https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png","sliderLogoShape":"square","embedBg":"#ededed","colors":{"primary":"#E33235","secondary":"#FE9F58","accent":"#1CA9C4","background":"#ededed","text":"#1F2937","productColors":["#E33235","#FE9F58","#1CA9C4","#EB6F71","#FFC08B","#66C5D7","#B5282A","#D07F46"]}},"textContent":{"title":"CPU performance","subhead":"Testing the straight CPU performance of the relative laptop silicon.","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{"Framework 16":"Framework 16 | Ryzen AI 9 HX 370","MSI Crosshair 16 HX (AI)":"MSI Crosshair 16 HX | Core Ultra 9 275HX<br>","Razer Blade 14 (2025)":"Razer Blade 14 | Ryzen AI 9 365"},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":false,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":true,"experimentalEnablePieChart":false,"slideshowUseDropdown":false},"slides":[]}</script><div id="fv-chart-1792068727177-wdai12o3n" class="fv-chart-wrapper  labels-on-top " data-bar-labels-on-top="true" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">CPU performance</h3><p class="fv-chart-subhead">Testing the straight CPU performance of the relative laptop silicon.</p><div class="fv-dropdown-wrapper"><div class="fv-dropdown-title-container"><select class="fv-dropdown-title"><option value="0">Cinebench 2024</option><option value="1">7zip 24.07</option><option value="2">Procyon</option></select><div class="fv-dropdown-chevron"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg></div></div></div><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1792068727177-wdai12o3n-bar-Cinebench 2024" data-chart-type="Bar" data-title="Cinebench 2024" data-subhead="Testing the straight CPU performance of the relative laptop silicon." data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Multi-core index score</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>Single-core index score</span></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ProArt P16 | RTX Spark</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 67.86666666666666%; background-color: #E33235;" data-target-width="67.86666666666666" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">1018</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 4.8%; background-color: #FE9F58;" data-target-width="4.8" data-target-margin="0"></div><span class="fv-bar-value-outside">72</span></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Framework 16 | Ryzen AI 9 HX 370</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 77.2%; background-color: #E33235;" data-target-width="77.2" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">1158</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 7.000000000000001%; background-color: #FE9F58;" data-target-width="7.000000000000001" data-target-margin="0"></div><span class="fv-bar-value-outside">105</span></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Crosshair 16 HX | Core Ultra 9 275HX<br></div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 88%; background-color: #E33235;" data-target-width="88" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">1320</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 8.933333333333334%; background-color: #FE9F58;" data-target-width="8.933333333333334" data-target-margin="0"></div><span class="fv-bar-value-outside">134</span></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 14 | Ryzen AI 9 365</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 70.26666666666667%; background-color: #E33235;" data-target-width="70.26666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">1054</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 7.666666666666666%; background-color: #FE9F58;" data-target-width="7.666666666666666" data-target-margin="0"></div><span class="fv-bar-value-outside">115</span></div></div></div><table class="sr-only"><caption>Cinebench 2024 Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ProArt P16 | RTX Spark</td><td>1018 Multi-core index score, 72 Single-core index score</td></tr><tr><td>Framework 16 | Ryzen AI 9 HX 370</td><td>1158 Multi-core index score, 105 Single-core index score</td></tr><tr><td>MSI Crosshair 16 HX | Core Ultra 9 275HX<br></td><td>1320 Multi-core index score, 134 Single-core index score</td></tr><tr><td>Razer Blade 14 | Ryzen AI 9 365</td><td>1054 Multi-core index score, 115 Single-core index score</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792068727177-wdai12o3n-bar-7zip 24.07" data-chart-type="Bar" data-title="7zip 24.07" data-subhead="Testing the straight CPU performance of the relative laptop silicon." data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Compressing (GIPS)</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>Decompressing (GIPS)</span></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ProArt P16 | RTX Spark</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 78.181%; background-color: #E33235;" data-target-width="78.181" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">156.362</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 67.7705%; background-color: #FE9F58;" data-target-width="67.7705" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">135.541</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Framework 16 | Ryzen AI 9 HX 370</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 54.411%; background-color: #E33235;" data-target-width="54.411" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">108.822</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 64.1775%; background-color: #FE9F58;" data-target-width="64.1775" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">128.355</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Crosshair 16 HX | Core Ultra 9 275HX<br></div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 60.8935%; background-color: #E33235;" data-target-width="60.8935" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">121.787</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 65.411%; background-color: #FE9F58;" data-target-width="65.411" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">130.822</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 14 | Ryzen AI 9 365</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 51.585%; background-color: #E33235;" data-target-width="51.585" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">103.17</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 53.9875%; background-color: #FE9F58;" data-target-width="53.9875" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">107.975</span></div></div></div></div></div><table class="sr-only"><caption>7zip 24.07 Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ProArt P16 | RTX Spark</td><td>156.362 Compressing (GIPS), 135.541 Decompressing (GIPS)</td></tr><tr><td>Framework 16 | Ryzen AI 9 HX 370</td><td>108.822 Compressing (GIPS), 128.355 Decompressing (GIPS)</td></tr><tr><td>MSI Crosshair 16 HX | Core Ultra 9 275HX<br></td><td>121.787 Compressing (GIPS), 130.822 Decompressing (GIPS)</td></tr><tr><td>Razer Blade 14 | Ryzen AI 9 365</td><td>103.17 Compressing (GIPS), 107.975 Decompressing (GIPS)</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792068727177-wdai12o3n-bar-Procyon" data-chart-type="Bar" data-title="Procyon" data-subhead="Testing the straight CPU performance of the relative laptop silicon." data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Overall index score</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>Duration (Sec)</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #1CA9C4;"></div><span>Sec/image</span></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ProArt P16 | RTX Spark</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 75.25%; background-color: #E33235;" data-target-width="75.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">1505</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 3.3201999999999994%; background-color: #FE9F58;" data-target-width="3.3201999999999994" data-target-margin="0"></div><span class="fv-bar-value-outside">66.404</span></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 0.2075%; background-color: #1CA9C4;" data-target-width="0.2075" data-target-margin="0"></div><span class="fv-bar-value-outside">4.15</span></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Framework 16 | Ryzen AI 9 HX 370</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 89.45%; background-color: #E33235;" data-target-width="89.45" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">1789</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 2.795%; background-color: #FE9F58;" data-target-width="2.795" data-target-margin="0"></div><span class="fv-bar-value-outside">55.9</span></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 0.1745%; background-color: #1CA9C4;" data-target-width="0.1745" data-target-margin="0"></div><span class="fv-bar-value-outside">3.49</span></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Crosshair 16 HX | Core Ultra 9 275HX<br></div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 75.4%; background-color: #E33235;" data-target-width="75.4" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">1508</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 3.3135%; background-color: #FE9F58;" data-target-width="3.3135" data-target-margin="0"></div><span class="fv-bar-value-outside">66.27</span></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 0.207%; background-color: #1CA9C4;" data-target-width="0.207" data-target-margin="0"></div><span class="fv-bar-value-outside">4.14</span></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 14 | Ryzen AI 9 365</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 85.2%; background-color: #E33235;" data-target-width="85.2" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">1704</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 2.9335%; background-color: #FE9F58;" data-target-width="2.9335" data-target-margin="0"></div><span class="fv-bar-value-outside">58.67</span></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 0.1835%; background-color: #1CA9C4;" data-target-width="0.1835" data-target-margin="0"></div><span class="fv-bar-value-outside">3.67</span></div></div></div><table class="sr-only"><caption>Procyon Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ProArt P16 | RTX Spark</td><td>1505 Overall index score, 66.404 Duration (Sec), 4.15 Sec/image</td></tr><tr><td>Framework 16 | Ryzen AI 9 HX 370</td><td>1789 Overall index score, 55.9 Duration (Sec), 3.49 Sec/image</td></tr><tr><td>MSI Crosshair 16 HX | Core Ultra 9 275HX<br></td><td>1508 Overall index score, 66.27 Duration (Sec), 4.14 Sec/image</td></tr><tr><td>Razer Blade 14 | Ryzen AI 9 365</td><td>1704 Overall index score, 58.67 Duration (Sec), 3.67 Sec/image</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>      window.iFrameResizer = {        heightCalculationMethod: 'taggedElement'      };    </script>    <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script>    <script>          (function() {            function createChartAnimator() {        return function animateChartWrapper(chartWrapper) {          if (!chartWrapper) return;                    function animateBars(chartElement) {            if (!chartElement) return;            var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');            bars.forEach(function(bar, index) {                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                void bar.offsetWidth;                 var targetMargin = bar.dataset.targetMargin;                var baseMargin = bar.dataset.baseMargin;                if (baseMargin !== undefined) {                    bar.style.setProperty('margin-left', baseMargin + '%', 'important');                }                                setTimeout(function() {                    var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                    if (targetMargin !== undefined && baseMargin !== undefined) {                        bar.style.setProperty('margin-left', targetMargin + '%', 'important');                    }                }, index * 50 + 50);            });          }          function animateLineChart(chartElement) {              if (!chartElement) return;              var lineSvg = chartElement.querySelector('svg');              if (!lineSvg) return;              var paths = lineSvg.querySelectorAll('.riv-line-path');              paths.forEach(function(p, i) {                if (typeof p.getTotalLength === 'function') {                  var len = p.getTotalLength();                  p.style.transition = 'none';                  p.style.strokeDasharray = len;                  p.style.strokeDashoffset = len;                  p.getBoundingClientRect();                  setTimeout(function() {                    p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';                    p.style.strokeDashoffset = '0';                  }, 100);                }              });              var dots = lineSvg.querySelectorAll('.riv-dot');              dots.forEach(function(dot, i) {                dot.style.opacity = '0';                setTimeout(function() {                    dot.style.transition = 'opacity 0.3s ease';                    dot.style.opacity = '1';                }, 500 + i * 10);              });            }            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            charts.forEach(function(chart) {                if (window.getComputedStyle(chart).display === 'none') return;                var chartType = chart.dataset.chartType;                if (chartType === 'Line') {                  animateLineChart(chart);                } else if (chartType !== 'Pie') {                  animateBars(chart);                }            });        };      }      var fvLocalAnimate = createChartAnimator();      window.fvAnimateCharts = fvLocalAnimate;            function initialize(uniqueId, isSlideshow) {        var root = document.getElementById(uniqueId);        if (!root && !isSlideshow) return;                function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                        /* Responsive mobile view handling */            function checkMobileView() {                var width = chartWrapper.getBoundingClientRect().width;                var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;                                var isMobile;                if (width === 0) {                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        window.addEventListener('resize', checkMobileView);                        var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                var charts = chartWrapper.querySelectorAll('.fv-chart-item');                var hasVisibleBarChart = false;                charts.forEach(function(c) {                    if (window.getComputedStyle(c).display !== 'none') {                        var cType = c.dataset.chartType;                        if (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus') {                            hasVisibleBarChart = true;                        }                    }                });                                if (hasVisibleBarChart) {                    chartWrapper.classList.add('labels-on-top');                } else {                    chartWrapper.classList.remove('labels-on-top');                }            } else {                chartWrapper.classList.remove('labels-on-top');            }                        /* Legend interactions */            chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {                var chartId = legend.dataset.chart;                var chart = chartWrapper.querySelector('[id="' + chartId + '"]');                if (!chart) return;                var lines = chart.querySelectorAll('.riv-line-path');                var dots = chart.querySelectorAll('.riv-dot');                var legendItems = legend.querySelectorAll('.riv-legend-item');                legendItems.forEach(function(item) {                    var productName = item.dataset.product;                    var safeProductName = productName.replace(/"/g, '\\"');                    var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');                    var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');                                        if (line && !line.dataset.origStroke) {                        line.dataset.origStroke = line.getAttribute('stroke-width') || '2';                    }                                        var highlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '0.2'; });                        legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                        if (line) {                            line.style.opacity = '1';                            line.setAttribute('stroke-width', '4');                        }                        productDots.forEach(function(d) { d.style.opacity = '1'; });                        item.style.opacity = '1';                    };                    var clearHighlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '1'; });                        legendItems.forEach(function(i) { i.style.opacity = '1'; });                    };                    var toggleIsolate = function() {                        var isIsolated = item.classList.contains('isolated');                        legendItems.forEach(function(i) { i.classList.remove('isolated'); });                        if (isIsolated) {                            lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '1'; });                            legendItems.forEach(function(i) { i.style.opacity = '1'; });                        } else {                            item.classList.add('isolated');                            lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '0.2'; });                            legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                            if (line) {                                line.style.opacity = '1';                                line.setAttribute('stroke-width', '4');                            }                            productDots.forEach(function(d) { d.style.opacity = '1'; });                            item.style.opacity = '1';                        }                    };                    item.addEventListener('mouseenter', highlight);                    item.addEventListener('focus', highlight);                    item.addEventListener('mouseleave', clearHighlight);                    item.addEventListener('blur', clearHighlight);                    item.addEventListener('click', toggleIsolate);                                        if (line) {                        line.style.cursor = 'pointer';                        line.addEventListener('mouseenter', highlight);                        line.addEventListener('mouseleave', clearHighlight);                        line.addEventListener('click', toggleIsolate);                    }                });            });                        /* Versus Chart Logic */            var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');            versusCharts.forEach(function(vc) {                var dataJson = vc.getAttribute('data-versus-data');                var leftColor = vc.getAttribute('data-left-color') || '#E53935';                var rightColor = vc.getAttribute('data-right-color') || '#FFB300';                if (!dataJson) return;                                var versusData = JSON.parse(dataJson);                                var leftSelect = vc.querySelector('.fv-select-left');                var rightSelect = vc.querySelector('.fv-select-right');                var rows = vc.querySelectorAll('.fv-versus-row');                                function updateVersusChart() {                    var leftProduct = leftSelect.value;                    var rightProduct = rightSelect.value;                                        leftSelect.style.color = leftColor;                    leftSelect.style.borderColor = leftColor;                    rightSelect.style.color = rightColor;                    rightSelect.style.borderColor = rightColor;                                        rows.forEach(function(row) {                        var index = parseInt(row.getAttribute('data-index'));                        var data = versusData[index];                        if (!data) return;                                                var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;                        var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;                                                var leftIsNum = typeof leftVal === 'number';                        var rightIsNum = typeof rightVal === 'number';                                                var leftNum = leftIsNum ? leftVal : 0;                        var rightNum = rightIsNum ? rightVal : 0;                                                var maxVal = Math.max(leftNum, rightNum, 0.0001);                                                var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;                        var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;                                                var winner = null;                        var pctDiffStr = null;                                                if (leftIsNum && rightIsNum) {                            if (leftNum > rightNum) {                                winner = 'left';                                if (rightNum > 0) {                                    var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            } else if (rightNum > leftNum) {                                winner = 'right';                                if (leftNum > 0) {                                    var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            }                        }                                                var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));                        var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));                        var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||                                    (data.productData[rightProduct] && data.productData[rightProduct].unit) || '';                                                var leftTextStr = leftDisplay;                        var rightTextStr = rightDisplay;                                                var leftBar = row.querySelector('.fv-versus-bar-left');                        var rightBar = row.querySelector('.fv-versus-bar-right');                        var leftText = row.querySelector('.fv-inside-left');                        var rightText = row.querySelector('.fv-inside-right');                        var labelText = row.querySelector('.fv-versus-label span');                                                var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');                        existingPctDiffs.forEach(function(el) { el.remove(); });                                                if (winner === 'left' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);                        } else if (winner === 'right' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (rightBar) rightBar.appendChild(pctSpan);                        }                                                if (leftBar) {                            leftBar.style.backgroundColor = leftColor;                            leftBar.dataset.targetWidth = leftWidth;                            leftBar.style.setProperty('--target-width', leftWidth + '%');                            leftBar.style.width = leftWidth + '%';                        }                        if (rightBar) {                            rightBar.style.backgroundColor = rightColor;                            rightBar.dataset.targetWidth = rightWidth;                            rightBar.style.setProperty('--target-width', rightWidth + '%');                            rightBar.style.width = rightWidth + '%';                        }                        if (leftText) {                            leftText.innerHTML = leftTextStr;                        }                        if (rightText) {                            rightText.innerHTML = rightTextStr;                        }                        if (labelText) {                            labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');                        }                    });                }                                if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);                if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);            });            /* Bar Commentary Hover Logic */            var barRows = chartWrapper.querySelectorAll('.fv-bar-row');            var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');            var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';                        barRows.forEach(function(row) {                var commentaryEl = row.querySelector('[data-commentary-key]');                if (commentaryEl) {                    var commentaryText = commentaryEl.textContent;                    if (commentaryText && commentaryText.trim().length > 0) {                        row.addEventListener('mouseenter', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = commentaryText;                                globalCaptionEl.classList.add('fv-bar-active-caption');                            }                        });                        row.addEventListener('mouseleave', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = fallbackCaptionHtml;                                globalCaptionEl.classList.remove('fv-bar-active-caption');                            }                        });                    }                }            });            /* Carousel & Dropdown Logic */            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            var dropdown = chartWrapper.querySelector('.fv-dropdown-title');            var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');            var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');            var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');            var counter = chartWrapper.querySelector('.fv-carousel-counter');                        var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');            var captionEl = chartWrapper.querySelector('.rv-chart-caption');            var footerContentEl = chartWrapper.querySelector('.fv-footer-content');            var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');            var logoEl = chartWrapper.querySelector('.fv-logo');            if (charts.length > 1 && (dropdown || prevBtn)) {                 var currentChartIndex = 0;                 var titles = [];                 if (dropdown) {                    titles = Array.from(dropdown.options).map(function(o) { return o.text; });                 } else {                    charts.forEach(function(c) {                        titles.push(c.getAttribute('data-title') || '');                    });                 }                                  function showInternalChart(index) {                    if (index < 0) index = charts.length - 1;                    if (index >= charts.length) index = 0;                    currentChartIndex = index;                                        charts.forEach(function(c, i) {                        c.style.display = i === index ? 'block' : 'none';                        if (i === index) {                             var cType = c.dataset.chartType;                             if (cType !== 'Pie') {                                 fvLocalAnimate(chartWrapper);                             }                                                          var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';                             if (labelsOnTop && (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {                                 chartWrapper.classList.add('labels-on-top');                             } else {                                 chartWrapper.classList.remove('labels-on-top');                             }                        }                    });                                        if (dropdown) dropdown.value = index;                    if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];                    if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;                                        var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                        var currentChartType = activeChart.getAttribute('data-chart-type');                        var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) {                            captionEl.textContent = newCaption || '';                            fallbackCaptionHtml = newCaption || '';                        }                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {                                 footerContentEl.style.display = 'block';                                 if (bottomBarEl) bottomBarEl.style.display = 'flex';                             } else {                                 footerContentEl.style.display = 'none';                                 if (bottomBarEl && !logoEl) {                                     bottomBarEl.style.display = 'none';                                 }                             }                        }                    }                 }                                  if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });                 if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });                 if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });            }                        /* Image Comparison Logic */            var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');            imageCompareWrappers.forEach(function(wrapper) {                var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;                var slider = wrapper.querySelector('.fv-image-compare-slider');                var fgImage = wrapper.querySelector('.fv-image-compare-fg');                var bgImage = wrapper.querySelector('.fv-image-compare-bg');                var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');                var labelRight = wrapper.querySelector('.fv-image-compare-label-right');                var isDragging = false;                var scale = 1;                var panX = 0;                var panY = 0;                var isPanning = false;                var hasPanned = false;                var lastClientX = 0;                var lastClientY = 0;                var initialDistance = null;                var lastCenterX = null;                var lastCenterY = null;                function updateTransform() {                    if (wrapper.classList.contains('fv-image-compare-fullscreen')) {                        inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');                    } else {                        inner.style.removeProperty('transform');                        scale = 1;                        panX = 0;                        panY = 0;                    }                }                function constrainPan() {                    var rect = wrapper.getBoundingClientRect();                    var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);                    var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);                    panX = Math.max(-maxPanX, Math.min(panX, maxPanX));                    panY = Math.max(-maxPanY, Math.min(panY, maxPanY));                }                wrapper.addEventListener('wheel', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    e.preventDefault();                    var zoomSensitivity = 0.005;                    var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);                    var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                        if (newScale === scale) return;                    var rect = wrapper.getBoundingClientRect();                    var mouseX = e.clientX - rect.left - rect.width / 2;                    var mouseY = e.clientY - rect.top - rect.height / 2;                                        var ratio = newScale / scale;                    panX = mouseX - (mouseX - panX) * ratio;                    panY = mouseY - (mouseY - panY) * ratio;                                        scale = newScale;                    constrainPan();                    updateTransform();                }, { passive: false });                wrapper.addEventListener('mousedown', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;                    if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                    isPanning = true;                    hasPanned = false;                    lastClientX = e.clientX;                    lastClientY = e.clientY;                });                window.addEventListener('mousemove', function(e) {                    if (!isPanning) return;                    var dx = e.clientX - lastClientX;                    var dy = e.clientY - lastClientY;                                        if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                        hasPanned = true;                    }                    lastClientX = e.clientX;                    lastClientY = e.clientY;                                        panX += dx;                    panY += dy;                                        constrainPan();                    updateTransform();                });                window.addEventListener('mouseup', function() {                    isPanning = false;                });                wrapper.addEventListener('touchstart', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        initialDistance = Math.sqrt(dx * dx + dy * dy);                                                var rect = wrapper.getBoundingClientRect();                        lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                        lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                hasPanned = true;                    } else if (e.touches.length === 1 && scale > 1) {                        if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                        isPanning = true;                        hasPanned = false;                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                    }                }, { passive: false });                wrapper.addEventListener('touchmove', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2 && initialDistance !== null) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        var distance = Math.sqrt(dx * dx + dy * dy);                                                if (initialDistance > 0) {                            var zoomFactor = distance / initialDistance;                            var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                                        var rect = wrapper.getBoundingClientRect();                            var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                            var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                        var ratio = newScale / scale;                            panX = centerX - (centerX - panX) * ratio;                            panY = centerY - (centerY - panY) * ratio;                                                        if (lastCenterX !== null && lastCenterY !== null) {                                panX += (centerX - lastCenterX);                                panY += (centerY - lastCenterY);                            }                                                        scale = newScale;                            lastCenterX = centerX;                            lastCenterY = centerY;                            constrainPan();                            updateTransform();                        }                        initialDistance = distance;                    } else if (e.touches.length === 1 && isPanning) {                        e.preventDefault();                        var dx = e.touches[0].clientX - lastClientX;                        var dy = e.touches[0].clientY - lastClientY;                                                if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                            hasPanned = true;                        }                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                                                panX += dx;                        panY += dy;                                                constrainPan();                        updateTransform();                    }                }, { passive: false });                wrapper.addEventListener('touchend', function(e) {                    if (e.touches.length < 2) {                        initialDistance = null;                    }                    if (e.touches.length === 0) {                        isPanning = false;                    }                });                function handleMove(clientX) {                    var rect = inner.getBoundingClientRect();                    var x = Math.max(0, Math.min(clientX - rect.left, rect.width));                    var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));                                        if (slider) slider.style.setProperty('left', percent + '%', 'important');                    if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');                                        if (labelLeft) {                        if (percent < 10) {                            labelLeft.style.setProperty('opacity', '0', 'important');                        } else {                            labelLeft.style.setProperty('opacity', '1', 'important');                        }                    }                    if (labelRight) {                        if (percent > 90) {                            labelRight.style.setProperty('opacity', '0', 'important');                        } else {                            labelRight.style.setProperty('opacity', '1', 'important');                        }                    }                }                function onMouseMove(e) {                    if (!isDragging) return;                    handleMove(e.clientX);                }                function onTouchMove(e) {                    if (!isDragging) return;                    e.preventDefault();                    handleMove(e.touches[0].clientX);                }                function stopDragging() {                    isDragging = false;                    window.removeEventListener('mousemove', onMouseMove);                    window.removeEventListener('mouseup', stopDragging);                    window.removeEventListener('touchmove', onTouchMove);                    window.removeEventListener('touchend', stopDragging);                }                if (slider) {                    var startDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('mousemove', onMouseMove);                        window.addEventListener('mouseup', stopDragging);                    };                    var startTouchDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('touchmove', onTouchMove, { passive: false });                        window.addEventListener('touchend', stopDragging);                    };                    slider.addEventListener('mousedown', function(e) {                        e.preventDefault();                        startDrag(e.clientX);                    });                    slider.addEventListener('touchstart', function(e) {                        e.preventDefault();                        startTouchDrag(e.touches[0].clientX);                    }, { passive: false });                }                var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');                var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');                if (expandBtn) {                    if (window !== window.parent) {                        expandBtn.style.display = 'none';                    } else {                        expandBtn.addEventListener('click', function(e) {                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        if (fgImage && fgImage.dataset.highresSrc) {                                fgImage.src = fgImage.dataset.highresSrc;                                fgImage.removeAttribute('srcset');                                fgImage.removeAttribute('sizes');                            }                            if (bgImage && bgImage.dataset.highresSrc) {                                bgImage.src = bgImage.dataset.highresSrc;                                bgImage.removeAttribute('srcset');                                bgImage.removeAttribute('sizes');                            }                        });                    }                }                if (closeBtn) {                    closeBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                document.addEventListener('keydown', function(e) {                    if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    }                });            });            /* Shop The Look Hotspots */            var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');            var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');            var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    if (stlContainer) {                        setTimeout(function() {                            if (!allProductsModal.classList.contains('is-active')) {                                stlContainer.style.minHeight = '';                                if ('parentIFrame' in window) {                                    window.parentIFrame.size();                                }                            }                        }, 300);                    }                }                hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });                if ('parentIFrame' in window) {                    window.parentIFrame.size();                }            }            hotspots.forEach(function(btn) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var hotspotId = btn.getAttribute('data-hotspot-id');                    var isExpanded = btn.getAttribute('aria-expanded') === 'true';                                        closeAllModals();                                        if (!isExpanded && allProductsModal) {                        btn.setAttribute('aria-expanded', 'true');                        allProductsModal.classList.add('is-active');                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');                        if (targetItem) {                            targetItem.classList.add('is-highlighted');                            setTimeout(function() {                                targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });                            }, 100);                        }                                                if ('parentIFrame' in window) {                            window.parentIFrame.size();                        }                    }                });            });            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            chartWrapper.addEventListener('click', function(e) {                if (!e.target.closest('.fv-stl-all-products-content')) {                    closeAllModals();                }            });            if (allProductsModal) {                allProductsModal.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-stl-all-products-content')) {                        closeAllModals();                    }                });            }            /* Image Annotation Logic */            var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');            var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');            var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;            var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');            var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');            var currentIaIndex = -1;            function closeAllIANodes() {                iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });                if (originalCaption) originalCaption.style.display = 'block';                if (dynamicCaption) dynamicCaption.style.display = 'none';            }                        function resetExploreBtn() {                currentIaIndex = -1;                if (exploreBtn) {                    var exploreSpan = exploreBtn.querySelector('span');                    if (exploreSpan) exploreSpan.textContent = 'Explore';                }            }            iaNodes.forEach(function(btn, index) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var isActive = btn.classList.contains('is-active');                    closeAllIANodes();                    if (!isActive) {                        currentIaIndex = index;                        if (exploreBtn) {                            var exploreSpan = exploreBtn.querySelector('span');                            if (exploreSpan) exploreSpan.textContent = 'Next';                        }                        btn.classList.add('is-active');                        if (dynamicCaption) {                            var title = btn.getAttribute('data-title') || '';                            var desc = btn.getAttribute('data-desc') || '';                            dynamicCaption.innerHTML = '';                            var strongTag = document.createElement('strong');                            strongTag.textContent = title;                            dynamicCaption.appendChild(strongTag);                            if (desc) {                                dynamicCaption.appendChild(document.createTextNode(' - ' + desc));                            }                                                        if (originalCaption) originalCaption.style.display = 'none';                            dynamicCaption.style.display = 'block';                                                        if (footerContentEl) footerContentEl.style.display = 'block';                        }                    } else {                        resetExploreBtn();                    }                });            });            if (exploreBtn) {                exploreBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    if (iaNodes.length === 0) return;                                        var nextIndex = currentIaIndex + 1;                    if (nextIndex >= iaNodes.length) {                        closeAllIANodes();                        resetExploreBtn();                    } else {                        currentIaIndex = nextIndex;                        var targetBtn = iaNodes[currentIaIndex];                        if (targetBtn) {                            if (targetBtn.classList.contains('is-active')) {                                targetBtn.click();                            }                            targetBtn.click();                        }                    }                });            }            if (iaWrapper) {                iaWrapper.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {                        closeAllIANodes();                        resetExploreBtn();                    }                });            }            /* Initial Animation */            chartWrapper._fvAnimate = fvLocalAnimate;            fvLocalAnimate(chartWrapper);            /* Countdown Logic */            var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');            if (countdownContainer) {                var targetDateAttr = countdownContainer.getAttribute('data-target-date');                if (targetDateAttr) {                    var targetDate = new Date(targetDateAttr);                    var pad = function(n) { return (n < 10 ? '0' : '') + n; };                                        var updateCountdown = function() {                        var difference = +targetDate - +new Date();                        var d = 0, h = 0, m = 0, s = 0;                        if (difference > 0) {                            d = Math.floor(difference / (1000 * 60 * 60 * 24));                            h = Math.floor((difference / (1000 * 60 * 60)) % 24);                            m = Math.floor((difference / 1000 / 60) % 60);                            s = Math.floor((difference / 1000) % 60);                        }                                                var daysEl = countdownContainer.querySelector('[data-time="days"]');                        var hoursEl = countdownContainer.querySelector('[data-time="hours"]');                        var minsEl = countdownContainer.querySelector('[data-time="minutes"]');                        var secsEl = countdownContainer.querySelector('[data-time="seconds"]');                                                if (daysEl) daysEl.textContent = d;                        if (hoursEl) hoursEl.textContent = pad(h);                        if (minsEl) minsEl.textContent = pad(m);                        if (secsEl) secsEl.textContent = pad(s);                    };                                        updateCountdown();                    setInterval(updateCountdown, 1000);                }            }        }        if (false) {            var slideshowContainer = document.getElementById(uniqueId + '-slideshow');            if (slideshowContainer) {                var slides = slideshowContainer.querySelectorAll('.fv-slide');                slides.forEach(function(slide) {                    setupWrapper(slide.querySelector('.fv-chart-wrapper'));                });            }                    } else {            setupWrapper(root);        }      }            if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1792068727177-wdai12o3n', false); });      } else {        initialize('fv-chart-1792068727177-wdai12o3n', false);      }    })();      </script></div><p>The other issue is also CPU related, though not 100% emulation based. Those Arm cores, even the X925 'performance' cores are not the same as the x86 chips from AMD and Intel right now. Multithreading is fine, but the real problem is single core performance. Take a look at the Cinebench scores and you'll see what I mean. </p><p>With a single core score of 72 it's well behind the other chips in the test. Those this benchmark will, of course, be emulated and that is going to impact the outcome, but it highlights where the limitations lie with Nvidia's approach to the SoC. Translate that into gaming terms and the Baldur's Gate 3 benchmark above highlights this perfectly.</p><p>This is a game we use to benchmark the gaming performance of a system's CPU because the end-game in the city really demands a lot from your processor. That's why you'll see the MSI Crosshair 16 HX topping the benchmarks here, with its grunty Intel processor. And down the bottom is the RTX Spark with its Arm cores chugging along some 43% slower in terms of frame rate.</p><h2 class="article-body__section" id="section-nvidia-rtx-spark-early-impressions"><span>Nvidia RTX Spark - Early impressions</span></h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/PHEpRgCDRckSQ5CpxHeSdL-1920-80.jpg" alt="Asus ProArt P16 laptop with Nvidia's RTX Spark inside" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/67se7k5fLbRDHQaLnVkReL-1920-80.jpg" alt="Asus ProArt P16 laptop with Nvidia's RTX Spark inside" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/v6MexP7DQk8scp2tmb6iPL-1920-80.jpg" alt="Asus ProArt P16 laptop with Nvidia's RTX Spark inside" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/335dER7yYLxcPPfk7AdnLL-1920-80.jpg" alt="Asus ProArt P16 laptop with Nvidia's RTX Spark inside" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>I can't really give a solid verdict on the RTX Spark having only had it in my hands for less than a week. But I can certainly give you my first impressions. And they are that the platform delivers a really great device. The Asus ProArt P16 is an absolute delight to use, and the performance it delivers is genuinely impressive.</p><p>If this were the same price, or even slightly more than an RTX 5070 gaming laptop, then it would be an easy thing to call this the future of mobile gaming machines. It comes in a thoroughly enjoyable form factor, performs admirably, and it would be a real toss-up for me as to whether I would rather this or the Razer Blade 14.</p><p>But it's not. This is a $4,400 machine, and while you can't currently pick up Blade 14 right now, you can get really lovely RTX 5070 gaming laptops for a lot lot less.</p><p>So, it can't be a solid recommendation for a dedicated PC gamer. </p><div><blockquote><p>A glimpse into a future where the x86 hegemony of hardware has well and truly been put to rest</p></blockquote></div><p>For less than the price of this middle-range RTX Spark laptop, you can pick up a very well-specced RTX 5090 laptop that comes with 24 GB of very fast GDDR7 VRAM. And that will really do the business when it comes to local AI. Yes, you can go and buy a 24 GB RTX Spark for $2,700, but that would be the same overall memory pool as a standard 16 GB laptop with an RTX 5070. Or even RTX 5060 for that matter. That's not going to get you real access to good local AI models to take advantage of what makes the RTX Spark special.</p><p>And there <em>are </em>things that do make it special. If you could stretch to the 64 GB version I have here, and you do far more than game on your device, it does become almost that do-everything laptop. You absolutely can play games on this at high frame rates when you're done doing serious work things, but you can also slam through beefy local AI models, but you also have both the GPU and memory power to run through practically any creative task you put your mind to. And Windows (formerly 'on Arm') is now so transparent that almost every application you might use to do that is fully supported on the OS.</p><p>This is my daily driver now, and I'll be spending a lot more time with it to give a more considered take down the line, combined with a whole lot more gaming benchmarks. But for now, and for a very specific audience, this is a hell of a machine. For the rest of us? Well, it's a glimpse into a future where the x86 hegemony of hardware has well and truly been put to rest.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-laptops/nvidias-rtx-spark-makes-for-an-impressive-arm-based-gaming-laptop-but-not-one-id-recommend-you-buy-just-for-pc-gaming/</link>
                                                                            <description>
                            <![CDATA[ The performance is there, the experience is great, but the price is utterly punitive when you compare against dedicated gaming laptops. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">JQ9x9a69R7prL5cQr7Y3ug</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/28dXjtPHbhp8obUy9ASfVL-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 15 Oct 2026 13:35:06 +0000</pubDate>                                                                                                                                <updated>Thu, 15 Oct 2026 14:53:42 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming Laptops]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                    <category><![CDATA[Gaming PCs]]></category>
                                                                                                <author><![CDATA[ dave.james@futurenet.com (Dave James) ]]></author>                    <dc:creator><![CDATA[ Dave James ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Ti9gYoetCsh9crRvpUzKD9-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/28dXjtPHbhp8obUy9ASfVL-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Asus ProArt P16 laptop with Nvidia&#039;s RTX Spark inside]]></media:description>                                                            <media:text><![CDATA[Asus ProArt P16 laptop with Nvidia&#039;s RTX Spark inside]]></media:text>
                                <media:title type="plain"><![CDATA[Asus ProArt P16 laptop with Nvidia&#039;s RTX Spark inside]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/28dXjtPHbhp8obUy9ASfVL-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Well, here it is, Nvidia's all-in-one silicon, the RTX Spark. This is an SoC that's being promoted as the everything chip; the processor that can be all things to all people. It's a creator's chip, it's an AI-lover's chip, and it's a gamer's chip.</p><p>But all three of those kinds of people do need to have one thing in common: they need to be rather well off, because <a href="https://www.pcgamer.com/hardware/gaming-laptops/now-we-know-the-prices-of-the-new-rtx-spark-laptops-and-theyre-as-expensive-as-im-sure-you-feared/" target="_blank">this is also an expensive chip</a>. I spoke about it when the pricing first came to light last week, while I was at the launch event for this Windows-based tech. Even the cheapest of the RTX Spark machines coming our way will cost $2,700, and that will only get you the weaker cores, a paltry 24 GB of unified memory, and a 512 GB SSD.</p><p>That is certainly a limitation, but also completely expected in a time where all things PC cost a ludicrous amount of money, especially devices which are locked into requiring a colossal amount of memory to do their main task. Which, let's be honest here, is AI.</p><p>The unified memory architecture (UMA) of the RTX Spark is perfectly suited to providing a ton of memory for system resources, but also to be able to switch that over to supporting the GPU when it comes to smashing through local AI workloads which fill up the GPU's memory pool. It's the perfect time for Nvidia to release something like this, because local AI is set for a bit of an explosion in popularity (especially when the cloud services start charging <em>real</em> money for their services), but it's also the worst time because this sort of memory-heavy hardware is <em>expensive</em>.</p><p>But here it is in front of me, an RTX Spark laptop that looks for all the world like the slimline MacBook-esque <a href="https://www.pcgamer.com/hardware/gaming-laptops/razer-blade-14-2025-review/" target="_blank">Razer Blade</a> machines I've loved for years. But this is no Blade, this is an Asus ProArt P16 and it's a stunner. Thinner than the <a href="https://www.pcgamer.com/hardware/gaming-laptops/asus-rog-zephyrus-g16-2026-review/" target="_blank">Zephyrus G16</a> with a sleek aluminium body and a 64 GB, 20-core RTX Spark N1X chip inside it.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="335dER7yYLxcPPfk7AdnLL" name="rtx-spark-04" alt="Asus ProArt P16 laptop with Nvidia's RTX Spark inside" src="https://cdn.mos.cms.futurecdn.net/335dER7yYLxcPPfk7AdnLL-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><div><blockquote><p>From the get-go I can say that this is not a platform I can really recommend to the average PC gamer</p></blockquote></div><p>I've only been using it a short time, and there is so much to it and so much that is going to change over the next few months that I'm only really going to scratch the surface here. But today I'm going to go over the architecture and the gaming performance, and maybe I'll give you a little bit about my adventures in agentic AI as a palate cleanser later on.</p><p>Yet, even having spent under a week with an RTX Spark as my daily driver, I think from the get-go I can probably say that this is not a platform I can really recommend to the average PC gamer. It's too expensive and we're better served by the gaming laptops already on the market. But, it is an absolutely fascinating, and genuinely impressive platform, and could be a real glimpse at the future of PCs and laptops as a whole.</p><h2 class="article-body__section" id="section-nvidia-rtx-spark-architecture"><span>Nvidia RTX Spark - architecture</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="43r9NsyWuCiCCXfqYWp4eL" name="rtx-spark-06" alt="Asus ProArt P16 laptop with Nvidia's RTX Spark inside" src="https://cdn.mos.cms.futurecdn.net/43r9NsyWuCiCCXfqYWp4eL-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I've been waiting for this moment for a long time. The promise of an all-Nvidia gaming laptop has been a tantalising prospect for years now; even before the company tried to buy Arm itself there were rumours of an SoC that would combine Arm cores with Nvidia's powerful GPU silicon.</p><p>AMD's had its own APUs for the longest time, and Intel has been running every facet of a laptop since the dark ages. So it's no surprise Nvidia wanted a piece of that pie.</p><p>And with Qualcomm taking the initial Windows-on-Arm hit with its Snapdragon Elite and Plus chips, letting the OS evolve around the early teething troubles, the time is now ripe for Nvidia's platform to come to fruition. </p><p>Actually, there is no Windows-on-Arm anymore as Microsoft is ditching the suffix and just calling it Windows, because Microsoft is all-in here, too. To be honest, I think that's largely down to the push for local AI and the fact Linux is generally where that lives right now—including the <a href="https://www.pcgamer.com/hardware/graphics-cards/nvidias-little-gold-box-of-pure-ai-power-the-dgx-spark-is-finally-out-and-the-comparison-with-amds-much-cheaper-strix-halo-chip-is-looking-a-little-fugly/" target="_blank">DGX Spark</a>, which was the first desktop home of the N1X chip that's running the RTX Spark. But Microsoft is also helping on the gaming side, making the Prism emulation layer more robust on an Arm platform and also committing to bringing all the anti-cheat apps over that Linux currently doesn't have.</p><p>Though <a href="https://www.pcgamer.com/games/battle-royale/fortnite-is-coming-to-linux-once-epic-improves-easy-anti-cheat/" target="_blank">Epic is working on the Linux side</a> of that right now.</p><div ><table><caption>Nvidia RTX Spark configurations</caption><tbody><tr><td class="firstcol empty" ></td><td  ><p><strong>RTX Spark N1X</strong><br>(5120-core GPU, 18-core CPU)</p></td><td  ><p><strong>RTX Spark N1X</strong><br>(6144-core GPU, 20-core CPU)</p></td></tr><tr><td class="firstcol " ><p><strong>CPU cores</strong></p></td><td  ><p>18 total<br>(9 Arm Cortex-X925 + 9 Arm Cortex-A725)</p></td><td  ><p>20 total<br>(10 Arm Cortex-X925 + 10 Arm Cortex-A725)</p></td></tr><tr><td class="firstcol " ><p><strong>Maximum performance-core clock</strong></p></td><td  ><p>3.9 GHz</p></td><td  ><p>4.0–4.1 GHz</p></td></tr><tr><td class="firstcol " ><p><strong>Maximum efficiency-core clock</strong></p></td><td  ><p>2.8 GHz</p></td><td  ><p>2.8 GHz</p></td></tr><tr><td class="firstcol " ><p><strong>GPU architecture</strong></p></td><td  ><p>Blackwell RTX</p></td><td  ><p>Blackwell RTX</p></td></tr><tr><td class="firstcol " ><p><strong>CUDA cores</strong></p></td><td  ><p>5,120</p></td><td  ><p>6,144</p></td></tr><tr><td class="firstcol " ><p><strong>Streaming multiprocessors (SMs)</strong></p></td><td  ><p>40</p></td><td  ><p>48</p></td></tr><tr><td class="firstcol " ><p><strong>RT core generation</strong></p></td><td  ><p>Fourth generation</p></td><td  ><p>Fourth generation</p></td></tr><tr><td class="firstcol " ><p><strong>Tensor core generation</strong></p></td><td  ><p>Fifth generation</p></td><td  ><p>Fifth generation</p></td></tr><tr><td class="firstcol " ><p><strong>Unified memory type</strong></p></td><td  ><p>LPDDR5X</p></td><td  ><p>LPDDR5X</p></td></tr><tr><td class="firstcol " ><p><strong>Memory interface</strong></p></td><td  ><p>256-bit / 16-channel</p></td><td  ><p>256-bit / 16-channel</p></td></tr><tr><td class="firstcol " ><p><strong>Memory interface speed</strong></p></td><td  ><p>Up to 9,400 Mbps</p></td><td  ><p>Up to 9,400 Mbps</p></td></tr><tr><td class="firstcol " ><p><strong>Peak memory bandwidth</strong></p></td><td  ><p>Up to 300 GB/s</p></td><td  ><p>Up to 300 GB/s</p></td></tr><tr><td class="firstcol " ><p><strong>NVLink C2C bandwidth</strong></p></td><td  ><p>600 GB/s bidirectional</p></td><td  ><p>600 GB/s bidirectional</p></td></tr><tr><td class="firstcol " ><p><strong>Display interface support</strong></p></td><td  ><p>HDMI 2.1a; DisplayPort 2.0 over USB4</p></td><td  ><p>HDMI 2.1a; DisplayPort 2.0 over USB4</p></td></tr><tr><td class="firstcol " ><p><strong>Process technology</strong></p></td><td  ><p>TSMC 3 nm (both dies)</p></td><td  ><p>TSMC 3 nm (both dies)</p></td></tr><tr><td class="firstcol " ><p><strong>Configurable SoC TDP</strong></p></td><td  ><p>45–80 W</p></td><td  ><p>45–80 W</p></td></tr></tbody></table></div><p>The Nvidia RTX Spark SoC packs in all the Nvidia good stuff alongside a whole slew of, what appear to be, relatively off-the-shelf Arm cores. This is all packed in alongside up to 128 GB of unified LPDDR5X-9400 memory.</p><p>First the GPU side. This is exactly the same as we've already seen drop in the DGX Spark machine launched around this time last year; it's an RTX Blackwell-based chip, sporting 6144 CUDA cores across 48 SMs. Effectively, that's the same core configuration as the desktop <a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-rtx-5070-founders-edition-review/" target="_blank">RTX 5070 GPU</a>, the GB205, although with a chunk less L2 cache, and a necessarily slower clock speed.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2642px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="qzrcjehY65D8RBz9QyASbD" name="rtx-spark-in-hand" alt="Dave holding an Nvidia RTX Spark chip in his hand" src="https://cdn.mos.cms.futurecdn.net/qzrcjehY65D8RBz9QyASbD-1920-80.jpg" mos="" align="middle" fullscreen="" width="2642" height="1486" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>This is one of the reasons that, despite having the same configuration as the desktop RTX 5070, Nvidia is tempering performance expectations by suggesting it will be more akin to the performance of the <em>mobile </em>RTX 5070 (which has fewer SM) in actual gaming performance. </p><p>Aside from the cache difference, and the overall difference in attached system memory (LPDDR5X not GDDR7) we can assume that the layout of the Blackwell SM remains the same as it has done since the architecture first launched. There are still 128 CUDA cores per SM and I would expect 192 fifth gen Tensor Cores and 48 fourth gen RT Cores, as there are in the DGX Spark's chip.</p><p>The 256-bit memory interface and slower memory means you're getting 300 GB/s of memory bandwidth, against the 672 GB/s the desktop RTX 5070 configuration can offer on its 192-bit bus. But these are slightly apples vs. oranges comparisons because of the platform the RTX Spark is sitting in, the unified memory architecture (UMA) it's surrounded by, and the CPU companion it has.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/dWj5tvzLHd4BoLGLZ8thT7-1920-80.jpg" alt="Nvidia's N1X RTX Spark cores" /><figcaption><small role="credit">Nvidia</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/RHqPgxvPVoT4hGjMYkhMT7-1920-80.jpg" alt="Nvidia's N1X RTX Spark cores" /><figcaption><small role="credit">Nvidia</small></figcaption></figure></figure><p>Which, although Nvidia is calling it a Grace CPU, and custom-made with MediaTek, does still just sport some off-the-shelf Arm cores. But a lot of them, to be fair. There are 10 'performance' Arm Cortex-X925 cores and 10 'efficient' Arm Cortex-A725 cores and they mark the peak of Arm's 2024 lineup.</p><p>As far as we know, however, there hasn't been any additional work done with these cores to help bolster the necessary emulation to be able to run the x86-focused workloads that are going to be thrown their way. This is the step Apple has taken with its own Arm cores, making sure they're designed from the ground up to take care of such things.</p><p>There is also a second, cut-down RTX Spark SoC. That comes with 5120 CUDA cores across 40 SMs (so a commensurate reduction in Tensor cores and RT cores, too) and with 18 Arm CPU cores, meaning one less of each of the performance and efficient cores.</p><h2 class="article-body__section" id="section-nvidia-rtx-spark-gaming-performance"><span>Nvidia RTX Spark - Gaming performance</span></h2><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap'); #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper *, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper *:before, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper *:after, #fv-chart-1792075982248-y64zpc686-slideshow *, #fv-chart-1792075982248-y64zpc686-slideshow *:before, #fv-chart-1792075982248-y64zpc686-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper, #fv-chart-1792075982248-y64zpc686-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper { position: relative !important; overflow: visible !important; --riv-primary: #E33235; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-inner-wrapper { color: #1F2937 !important; background-color: #ededed !important; padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important; margin: 1rem 0 !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.fv-full-bleed .fv-inner-wrapper { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-inner-wrapper.fv-is-shop-the-look { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792075982248-y64zpc686-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #E33235; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-slideshow-nav-row { position: relative !important; display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 0 0 16px 0 !important; width: 100% !important; z-index: 20 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-nav-btn { background-color: var(--riv-primary) !important; color: #ffffff !important; border: none !important; border-radius: 4px !important; padding: 8px 16px !important; font-size: 14px !important; font-weight: 700 !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; transition: opacity 0.2s, background-color 0.2s !important; height: 36px !important; text-transform: none !important; box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-nav-btn.disabled, #fv-chart-1792075982248-y64zpc686-slideshow .fv-nav-btn:disabled { background-color: #E5E7EB !important; color: #9CA3AF !important; cursor: default !important; pointer-events: none !important; box-shadow: none !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-slide-counter { font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: #374151 !important; text-align: center !important; min-width: 40px !important; background-color: rgba(255,255,255,0.8) !important; padding: 2px 8px !important; border-radius: 10px !important; user-select: none !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-slideshow-select { position: absolute !important; top: 10px !important; right: 10px !important; z-index: 20 !important; appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background-color: white !important; border: 1px solid #d1d5db !important; color: #1F2937 !important; font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; padding: 6px 32px 6px 12px !important; border-radius: 4px !important; cursor: pointer !important; box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important; background-position: right 0.5rem center !important; background-repeat: no-repeat !important; background-size: 1.5em 1.5em !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-slideshow-select:focus { outline: 2px solid #E33235 !important; border-color: #E33235 !important; } @keyframes fv-fade-in { from { opacity: 0; } to { opacity: 1; } } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-chart-title { font-weight: bold !important; text-align: center !important; margin-bottom: 0.5rem !important; color: var(--riv-primary) !important; font-size: 20px !important; line-height: 1.2 !important; font-family: 'Open Sans', sans-serif !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; padding: 0 20px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-chart-subhead { font-size: 18px !important; font-weight: 500 !important; text-align: center !important; margin-bottom: 2rem !important; color: #374151 !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; text-transform: none !important; padding: 0 20px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; } @keyframes fv-grow-max-width { from { max-width: 0; } to { max-width: 100%; } } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-logo { display: block !important; margin: 0 auto !important; width: 120px !important; min-width: 120px !important; max-width: 120px !important; height: auto !important; object-fit: contain !important; flex-shrink: 0 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-dropdown-title { appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background: transparent !important; border: none !important; font-size: 18px !important; font-weight: 600 !important; color: var(--riv-primary) !important; padding-right: 28px !important; padding-left: 10px !important; cursor: pointer !important; text-align: center !important; text-align-last: center !important; width: auto !important; max-width: 100% !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; margin: 0 !important; text-overflow: ellipsis !important; overflow: hidden !important; white-space: nowrap !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-dropdown-chevron { position: absolute !important; right: 0 !important; top: 50% !important; transform: translateY(-50%) !important; pointer-events: none !important; color: var(--riv-primary) !important; display: flex !important; align-items: center !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-carousel-nav-btn { background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important; cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-multi-value-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 12px 24px !important; margin-bottom: 1.5rem !important; padding: 0 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-benchmark-title { font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important; text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; word-wrap: break-word !important; max-width: 100% !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar-row, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-y-axis-title { font-size: 15px !important; color: #374151 !important; line-height: 1.5 !important; text-align: left !important; padding-left: 5.83% !important; margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-pie-container, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-bar-row, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-stacked-product, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-grouped-bar-product, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-row, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-stacked-product, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-bar-label, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-grouped-product-title, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-label, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-bar-container, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-bar-cluster, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-container, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-x-axis-wrapper, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-x-axis-label-space, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-x-axis-chart-space, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-benchmark-title, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-dropdown-title, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-carousel-nav-btn, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-chart-title, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-chart-subhead, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-versus-header, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-versus-select-wrapper, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-versus-vs, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-versus-select-container, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-versus-select, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-stl-shop-all-btn, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-stl-shop-all-logo, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-stl-shop-all-icon, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-bar-commentary-inline, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar-row, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-stacked-product, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar-label, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar-container, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar-cluster { width: 100% !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-x-axis-label-space { display: none !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-stl-shop-all-logo, #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792075982248-y64zpc686-slideshow .fv-chart-wrapper.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } }</style><script type="application/ld+json">[{  "@context": "https://schema.org",  "@type": "Dataset",  "name": "1080p gaming performance",  "description": "Testing the relative gaming performance of different laptops across multiple games.",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-10-15T14:53:02.249Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "Asus ProArt P16 | RTX Spark",    "Framework 16",    "Razer Blade 14 (2025)",    "Cyberpunk 2077 (1080p RT Ultra)",    "Baldur's Gate 3 (1080p Ultra)",    "Black Myth: Wukong benchmarking tool (1080p High)",    "Metro Exodus Enhanced Edition (1080p Ultra)",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "Asus ProArt P16 | RTX Spark – Cyberpunk 2077 (1080p RT Ultra)",      "value": 36,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Framework 16 | RTX 5070 100 W – Cyberpunk 2077 (1080p RT Ultra)",      "value": 43,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Razer Blade 14 | RTX 5070 115 W – Cyberpunk 2077 (1080p RT Ultra)",      "value": 45,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ProArt P16 | RTX Spark – Baldur's Gate 3 (1080p Ultra)",      "value": 42,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Framework 16 | RTX 5070 100 W – Baldur's Gate 3 (1080p Ultra)",      "value": 69,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Razer Blade 14 | RTX 5070 115 W – Baldur's Gate 3 (1080p Ultra)",      "value": 65,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ProArt P16 | RTX Spark – Black Myth: Wukong benchmarking tool (1080p High)",      "value": 66,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Framework 16 | RTX 5070 100 W – Black Myth: Wukong benchmarking tool (1080p High)",      "value": 64,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Razer Blade 14 | RTX 5070 115 W – Black Myth: Wukong benchmarking tool (1080p High)",      "value": 65,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ProArt P16 | RTX Spark – Metro Exodus Enhanced Edition (1080p Ultra)",      "value": 75,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Framework 16 | RTX 5070 100 W – Metro Exodus Enhanced Edition (1080p Ultra)",      "value": 82,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Razer Blade 14 | RTX 5070 115 W – Metro Exodus Enhanced Edition (1080p Ultra)",      "value": 84,      "unitText": "Avg FPS"    }  ]},{  "@context": "https://schema.org",  "@type": "Dataset",  "name": "Native gaming performance",  "description": "Testing the relative gaming performance across multiple games at the laptop screen's native resolution.",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-10-15T14:53:02.249Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "Asus ProArt P16 | RTX Spark",    "Framework 16",    "Razer Blade 14 (2025)",    "Cyberpunk 2077 (Native res. RT Ultra)",    "Baldur's Gate 3 (Native res. Ultra)",    "Black Myth: Wukong benchmarking tool (Native res. High)",    "Metro Exodus Enhanced Edition (Native res. Ultra)",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "Asus ProArt P16 | RTX Spark | 1880p – Cyberpunk 2077 (Native res. RT Ultra)",      "value": 18,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Framework 16 | RTX 5070 100 W | 1600p – Cyberpunk 2077 (Native res. RT Ultra)",      "value": 18,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Razer Blade 14 | RTX 5070 115 W | 1800p – Cyberpunk 2077 (Native res. RT Ultra)",      "value": 7,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ProArt P16 | RTX Spark | 1880p – Baldur's Gate 3 (Native res. Ultra)",      "value": 36,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Framework 16 | RTX 5070 100 W | 1600p – Baldur's Gate 3 (Native res. Ultra)",      "value": 67,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Razer Blade 14 | RTX 5070 115 W | 1800p – Baldur's Gate 3 (Native res. Ultra)",      "value": 61,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ProArt P16 | RTX Spark | 1880p – Black Myth: Wukong benchmarking tool (Native res. High)",      "value": 38,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Framework 16 | RTX 5070 100 W | 1600p – Black Myth: Wukong benchmarking tool (Native res. High)",      "value": 72,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Razer Blade 14 | RTX 5070 115 W | 1800p – Black Myth: Wukong benchmarking tool (Native res. High)",      "value": 63,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ProArt P16 | RTX Spark | 1880p – Metro Exodus Enhanced Edition (Native res. Ultra)",      "value": 46,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Framework 16 | RTX 5070 100 W | 1600p – Metro Exodus Enhanced Edition (Native res. Ultra)",      "value": 54,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Razer Blade 14 | RTX 5070 115 W | 1800p – Metro Exodus Enhanced Edition (Native res. Ultra)",      "value": 49,      "unitText": "Avg FPS"    }  ]},{  "@context": "https://schema.org",  "@type": "Dataset",  "name": "Upscaled gaming performance",  "description": "Testing the relative gaming performance of different laptops across multiple games.",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-10-15T14:53:02.249Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "Asus ProArt P16 | RTX Spark",    "Framework 16",    "Razer Blade 14 (2025)",    "Cyberpunk 2077 (Native res. RT Ultra + upscaling (quality), 2x FG)",    "Black Myth: Wukong benchmarking tool (Native res. High + upscaling (quality, 67%))",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "Asus ProArt P16 | RTX Spark – Cyberpunk 2077 (Native res. RT Ultra + upscaling (quality), 2x FG)",      "value": 54,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Framework 16 | RTX 5070 100 W – Cyberpunk 2077 (Native res. RT Ultra + upscaling (quality), 2x FG)",      "value": 75,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Razer Blade 14 | RTX 5070 115 W – Cyberpunk 2077 (Native res. RT Ultra + upscaling (quality), 2x FG)",      "value": 62,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ProArt P16 | RTX Spark – Black Myth: Wukong benchmarking tool (Native res. High + upscaling (quality, 67%))",      "value": 62,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Framework 16 | RTX 5070 100 W – Black Myth: Wukong benchmarking tool (Native res. High + upscaling (quality, 67%))",      "value": 72,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Razer Blade 14 | RTX 5070 115 W – Black Myth: Wukong benchmarking tool (Native res. High + upscaling (quality, 67%))",      "value": 63,      "unitText": "Avg FPS"    }  ]}]</script><script type="application/json" class="fv-embed-state" data-version="2">{"version":2,"exportedAt":"2026-10-15T14:53:02.249Z","state":{"data":[{"productName":"Asus ProArt P16 | RTX Spark","attribute":"Cyberpunk 2077 (Native res. RT Ultra + upscaling (quality), 2x FG)","value":54,"unit":"Avg FPS","multiValues":[{"value":54,"unit":"Avg FPS"},{"value":34,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ProArt P16 | RTX Spark","attribute":"Black Myth: Wukong benchmarking tool (Native res. High + upscaling (quality, 67%))","value":62,"unit":"Avg FPS","multiValues":[{"value":62,"unit":"Avg FPS"},{"value":37,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Framework 16","attribute":"Cyberpunk 2077 (Native res. RT Ultra + upscaling (quality), 2x FG)","value":75,"unit":"Avg FPS","multiValues":[{"value":75,"unit":"Avg FPS"},{"value":58,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Framework 16","attribute":"Black Myth: Wukong benchmarking tool (Native res. High + upscaling (quality, 67%))","value":72,"unit":"Avg FPS","multiValues":[{"value":72,"unit":"Avg FPS"},{"value":62,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Razer Blade 14 (2025)","attribute":"Cyberpunk 2077 (Native res. RT Ultra + upscaling (quality), 2x FG)","value":62,"unit":"Avg FPS","multiValues":[{"value":62,"unit":"Avg FPS"},{"value":43,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Razer Blade 14 (2025)","attribute":"Black Myth: Wukong benchmarking tool (Native res. High + upscaling (quality, 67%))","value":63,"unit":"Avg FPS","multiValues":[{"value":63,"unit":"Avg FPS"},{"value":55,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"}],"products":["Asus ProArt P16 | RTX Spark","Framework 16","Razer Blade 14 (2025)"],"attributes":["Cyberpunk 2077 (Native res. RT Ultra + upscaling (quality), 2x FG)","Black Myth: Wukong benchmarking tool (Native res. High + upscaling (quality, 67%))"],"selectedProducts":[],"selectedPrimaryProduct":null,"selectedAttributes":[],"productColors":[{"productName":"Asus ProArt P16 | RTX Spark","color":"#E33235"},{"productName":"Framework 16","color":"#FE9F58"},{"productName":"MSI Crosshair 16 HX (AI)","color":"#1CA9C4"},{"productName":"Razer Blade 14 (2025)","color":"#EB6F71"}],"initialProductColors":[{"productName":"Asus ProArt P16 | RTX Spark","color":"#E33235"},{"productName":"Framework 16","color":"#FE9F58"},{"productName":"MSI Crosshair 16 HX (AI)","color":"#1CA9C4"},{"productName":"Razer Blade 14 (2025)","color":"#EB6F71"}],"attributeColors":[],"attributeGroups":[],"chartType":"Bar","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"Dropdown","brand":{"name":"PC Gamer","logoUrl":"https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png","sliderLogoShape":"square","embedBg":"#ededed","colors":{"primary":"#E33235","secondary":"#FE9F58","accent":"#1CA9C4","background":"#ededed","text":"#1F2937","productColors":["#E33235","#FE9F58","#1CA9C4","#EB6F71","#FFC08B","#66C5D7","#B5282A","#D07F46"]}},"textContent":{"title":"Upscaled gaming performance","subhead":"Testing the relative gaming performance of different laptops across multiple games.","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{"Framework 16":"Framework 16 | RTX 5070 100 W","MSI Crosshair 16 HX (AI)":"MSI Crosshair 16 HX | RTX 5070 115 W","Razer Blade 14 (2025)":"Razer Blade 14 | RTX 5070 115 W"},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":false,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":true,"experimentalEnablePieChart":false,"slideshowUseDropdown":false},"slides":[{"id":"slide-1792068864174","snapshot":{"selectedProducts":["Asus ProArt P16 | RTX Spark","Framework 16","Razer Blade 14 (2025)"],"selectedPrimaryProduct":"Asus ProArt P16 | RTX Spark","selectedAttributes":["Cyberpunk 2077 (1080p RT Ultra)","Baldur's Gate 3 (1080p Ultra)","Black Myth: Wukong benchmarking tool (1080p High)","Metro Exodus Enhanced Edition (1080p Ultra)"],"productColors":[{"productName":"Asus ProArt P16 | RTX Spark","color":"#E33235"},{"productName":"Framework 16","color":"#FE9F58"},{"productName":"MSI Crosshair 16 HX (AI)","color":"#1CA9C4"},{"productName":"Razer Blade 14 (2025)","color":"#EB6F71"}],"initialProductColors":[{"productName":"Asus ProArt P16 | RTX Spark","color":"#E33235"},{"productName":"Framework 16","color":"#FE9F58"},{"productName":"MSI Crosshair 16 HX (AI)","color":"#1CA9C4"},{"productName":"Razer Blade 14 (2025)","color":"#EB6F71"}],"attributeColors":[],"attributeGroups":[],"chartType":"Bar","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"Dropdown","brand":{"name":"PC Gamer","logoUrl":"https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png","sliderLogoShape":"square","embedBg":"#ededed","colors":{"primary":"#E33235","secondary":"#FE9F58","accent":"#1CA9C4","background":"#ededed","text":"#1F2937","productColors":["#E33235","#FE9F58","#1CA9C4","#EB6F71","#FFC08B","#66C5D7","#B5282A","#D07F46"]}},"textContent":{"title":"1080p gaming performance","subhead":"Testing the relative gaming performance of different laptops across multiple games.","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{"Framework 16":"Framework 16 | RTX 5070 100 W","MSI Crosshair 16 HX (AI)":"MSI Crosshair 16 HX | RTX 5070 115 W","Razer Blade 14 (2025)":"Razer Blade 14 | RTX 5070 115 W"},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":false,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":true,"experimentalEnablePieChart":false,"slideshowUseDropdown":false}},{"id":"slide-1792075946078","snapshot":{"selectedProducts":["Asus ProArt P16 | RTX Spark","Framework 16","Razer Blade 14 (2025)"],"selectedPrimaryProduct":"Asus ProArt P16 | RTX Spark","selectedAttributes":["Cyberpunk 2077 (Native res. RT Ultra)","Baldur's Gate 3 (Native res. Ultra)","Black Myth: Wukong benchmarking tool (Native res. High)","Metro Exodus Enhanced Edition (Native res. Ultra)"],"productColors":[{"productName":"Asus ProArt P16 | RTX Spark","color":"#E33235"},{"productName":"Framework 16","color":"#FE9F58"},{"productName":"MSI Crosshair 16 HX (AI)","color":"#1CA9C4"},{"productName":"Razer Blade 14 (2025)","color":"#EB6F71"}],"initialProductColors":[{"productName":"Asus ProArt P16 | RTX Spark","color":"#E33235"},{"productName":"Framework 16","color":"#FE9F58"},{"productName":"MSI Crosshair 16 HX (AI)","color":"#1CA9C4"},{"productName":"Razer Blade 14 (2025)","color":"#EB6F71"}],"attributeColors":[],"attributeGroups":[],"chartType":"Bar","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"Dropdown","brand":{"name":"PC Gamer","logoUrl":"https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png","sliderLogoShape":"square","embedBg":"#ededed","colors":{"primary":"#E33235","secondary":"#FE9F58","accent":"#1CA9C4","background":"#ededed","text":"#1F2937","productColors":["#E33235","#FE9F58","#1CA9C4","#EB6F71","#FFC08B","#66C5D7","#B5282A","#D07F46"]}},"textContent":{"title":"Native gaming performance","subhead":"Testing the relative gaming performance across multiple games at the laptop screen's native resolution.","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{"Framework 16":"Framework 16 | RTX 5070 100 W | 1600p","MSI Crosshair 16 HX (AI)":"MSI Crosshair 16 HX | RTX 5070 115 W | 1600p","Razer Blade 14 (2025)":"Razer Blade 14 | RTX 5070 115 W | 1800p","Asus ProArt P16 | RTX Spark":"Asus ProArt P16 | RTX Spark | 1880p"},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":false,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":true,"experimentalEnablePieChart":false,"slideshowUseDropdown":false}},{"id":"slide-1792075980795","snapshot":{"selectedProducts":["Asus ProArt P16 | RTX Spark","Framework 16","Razer Blade 14 (2025)"],"selectedPrimaryProduct":"Asus ProArt P16 | RTX Spark","selectedAttributes":["Cyberpunk 2077 (Native res. RT Ultra + upscaling (quality), 2x FG)","Black Myth: Wukong benchmarking tool (Native res. High + upscaling (quality, 67%))"],"productColors":[{"productName":"Asus ProArt P16 | RTX Spark","color":"#E33235"},{"productName":"Framework 16","color":"#FE9F58"},{"productName":"MSI Crosshair 16 HX (AI)","color":"#1CA9C4"},{"productName":"Razer Blade 14 (2025)","color":"#EB6F71"}],"initialProductColors":[{"productName":"Asus ProArt P16 | RTX Spark","color":"#E33235"},{"productName":"Framework 16","color":"#FE9F58"},{"productName":"MSI Crosshair 16 HX (AI)","color":"#1CA9C4"},{"productName":"Razer Blade 14 (2025)","color":"#EB6F71"}],"attributeColors":[],"attributeGroups":[],"chartType":"Bar","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"Dropdown","brand":{"name":"PC Gamer","logoUrl":"https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png","sliderLogoShape":"square","embedBg":"#ededed","colors":{"primary":"#E33235","secondary":"#FE9F58","accent":"#1CA9C4","background":"#ededed","text":"#1F2937","productColors":["#E33235","#FE9F58","#1CA9C4","#EB6F71","#FFC08B","#66C5D7","#B5282A","#D07F46"]}},"textContent":{"title":"Upscaled gaming performance","subhead":"Testing the relative gaming performance of different laptops across multiple games.","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{"Framework 16":"Framework 16 | RTX 5070 100 W","MSI Crosshair 16 HX (AI)":"MSI Crosshair 16 HX | RTX 5070 115 W","Razer Blade 14 (2025)":"Razer Blade 14 | RTX 5070 115 W"},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":false,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":true,"experimentalEnablePieChart":false,"slideshowUseDropdown":false}}]}</script><div id="fv-chart-1792075982248-y64zpc686-slideshow" class="fv-slideshow-container" data-slide-count="3" data-iframe-height="true"><div class="fv-slideshow-nav-row"><button class="fv-nav-btn prev disabled" aria-label="Previous Slide"><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="m15 18-6-6 6-6"/></svg><span>Previous</span></button><div class="fv-slide-counter">1 / 3</div><button class="fv-nav-btn next" aria-label="Next Slide"><span>Next</span><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="m9 18 6-6-6-6"/></svg></button></div><div class="fv-slides-wrapper"><div class="fv-slide" id="fv-chart-1792075982248-y64zpc686-slide-0-wrapper" data-index="0" style="display: block;"><div id="fv-chart-1792075982248-y64zpc686-slide-0" class="fv-chart-wrapper  labels-on-top " data-bar-labels-on-top="true" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">1080p gaming performance</h3><p class="fv-chart-subhead">Testing the relative gaming performance of different laptops across multiple games.</p><div class="fv-dropdown-wrapper"><div class="fv-dropdown-title-container"><select class="fv-dropdown-title"><option value="0">Cyberpunk 2077 (1080p RT Ultra)</option><option value="1">Baldur's Gate 3 (1080p Ultra)</option><option value="2">Black Myth: Wukong benchmarking tool (1080p High)</option><option value="3">Metro Exodus Enhanced Edition (1080p Ultra)</option></select><div class="fv-dropdown-chevron"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg></div></div></div><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1792075982248-y64zpc686-slide-0-bar-Cyberpunk 2077 (1080p RT Ultra)" data-chart-type="Bar" data-title="Cyberpunk 2077 (1080p RT Ultra)" data-subhead="Testing the relative gaming performance of different laptops across multiple games." data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ProArt P16 | RTX Spark</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 60%; background-color: #E33235;" data-target-width="60" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">36</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 45%; background-color: #FE9F58;" data-target-width="45" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">27</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Framework 16 | RTX 5070 100 W</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 71.66666666666667%; background-color: #E33235;" data-target-width="71.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">43</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 55.00000000000001%; background-color: #FE9F58;" data-target-width="55.00000000000001" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">33</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 14 | RTX 5070 115 W</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 75%; background-color: #E33235;" data-target-width="75" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">45</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 46.666666666666664%; background-color: #FE9F58;" data-target-width="46.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">28</span></div></div></div></div></div><table class="sr-only"><caption>Cyberpunk 2077 (1080p RT Ultra) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ProArt P16 | RTX Spark</td><td>36 Avg FPS, 27 1% Low FPS</td></tr><tr><td>Framework 16 | RTX 5070 100 W</td><td>43 Avg FPS, 33 1% Low FPS</td></tr><tr><td>Razer Blade 14 | RTX 5070 115 W</td><td>45 Avg FPS, 28 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792075982248-y64zpc686-slide-0-bar-Baldur's Gate 3 (1080p Ultra)" data-chart-type="Bar" data-title="Baldur's Gate 3 (1080p Ultra)" data-subhead="Testing the relative gaming performance of different laptops across multiple games." data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ProArt P16 | RTX Spark</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 52.5%; background-color: #E33235;" data-target-width="52.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">42</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 30%; background-color: #FE9F58;" data-target-width="30" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">24</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Framework 16 | RTX 5070 100 W</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 86.25%; background-color: #E33235;" data-target-width="86.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">69</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 51.24999999999999%; background-color: #FE9F58;" data-target-width="51.24999999999999" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">41</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 14 | RTX 5070 115 W</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 81.25%; background-color: #E33235;" data-target-width="81.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">65</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 47.5%; background-color: #FE9F58;" data-target-width="47.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">38</span></div></div></div></div></div><table class="sr-only"><caption>Baldur's Gate 3 (1080p Ultra) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ProArt P16 | RTX Spark</td><td>42 Avg FPS, 24 1% Low FPS</td></tr><tr><td>Framework 16 | RTX 5070 100 W</td><td>69 Avg FPS, 41 1% Low FPS</td></tr><tr><td>Razer Blade 14 | RTX 5070 115 W</td><td>65 Avg FPS, 38 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792075982248-y64zpc686-slide-0-bar-Black Myth: Wukong benchmarking tool (1080p High)" data-chart-type="Bar" data-title="Black Myth: Wukong benchmarking tool (1080p High)" data-subhead="Testing the relative gaming performance of different laptops across multiple games." data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ProArt P16 | RTX Spark</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 82.5%; background-color: #E33235;" data-target-width="82.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">66</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 52.5%; background-color: #FE9F58;" data-target-width="52.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">42</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Framework 16 | RTX 5070 100 W</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 80%; background-color: #E33235;" data-target-width="80" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">64</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 68.75%; background-color: #FE9F58;" data-target-width="68.75" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">55</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 14 | RTX 5070 115 W</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 81.25%; background-color: #E33235;" data-target-width="81.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">65</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 70%; background-color: #FE9F58;" data-target-width="70" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">56</span></div></div></div></div></div><table class="sr-only"><caption>Black Myth: Wukong benchmarking tool (1080p High) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ProArt P16 | RTX Spark</td><td>66 Avg FPS, 42 1% Low FPS</td></tr><tr><td>Framework 16 | RTX 5070 100 W</td><td>64 Avg FPS, 55 1% Low FPS</td></tr><tr><td>Razer Blade 14 | RTX 5070 115 W</td><td>65 Avg FPS, 56 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792075982248-y64zpc686-slide-0-bar-Metro Exodus Enhanced Edition (1080p Ultra)" data-chart-type="Bar" data-title="Metro Exodus Enhanced Edition (1080p Ultra)" data-subhead="Testing the relative gaming performance of different laptops across multiple games." data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ProArt P16 | RTX Spark</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 75%; background-color: #E33235;" data-target-width="75" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">75</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 28.999999999999996%; background-color: #FE9F58;" data-target-width="28.999999999999996" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">29</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Framework 16 | RTX 5070 100 W</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 82%; background-color: #E33235;" data-target-width="82" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">82</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 51%; background-color: #FE9F58;" data-target-width="51" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">51</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 14 | RTX 5070 115 W</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 84%; background-color: #E33235;" data-target-width="84" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">84</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 50%; background-color: #FE9F58;" data-target-width="50" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">50</span></div></div></div></div></div><table class="sr-only"><caption>Metro Exodus Enhanced Edition (1080p Ultra) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ProArt P16 | RTX Spark</td><td>75 Avg FPS, 29 1% Low FPS</td></tr><tr><td>Framework 16 | RTX 5070 100 W</td><td>82 Avg FPS, 51 1% Low FPS</td></tr><tr><td>Razer Blade 14 | RTX 5070 115 W</td><td>84 Avg FPS, 50 1% Low FPS</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div></div><div class="fv-slide" id="fv-chart-1792075982248-y64zpc686-slide-1-wrapper" data-index="1" style="display: none;"><div id="fv-chart-1792075982248-y64zpc686-slide-1" class="fv-chart-wrapper  labels-on-top " data-bar-labels-on-top="true" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">Native gaming performance</h3><p class="fv-chart-subhead">Testing the relative gaming performance across multiple games at the laptop screen's native resolution.</p><div class="fv-dropdown-wrapper"><div class="fv-dropdown-title-container"><select class="fv-dropdown-title"><option value="0">Cyberpunk 2077 (Native res. RT Ultra)</option><option value="1">Baldur's Gate 3 (Native res. Ultra)</option><option value="2">Black Myth: Wukong benchmarking tool (Native res. High)</option><option value="3">Metro Exodus Enhanced Edition (Native res. Ultra)</option></select><div class="fv-dropdown-chevron"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg></div></div></div><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1792075982248-y64zpc686-slide-1-bar-Cyberpunk 2077 (Native res. RT Ultra)" data-chart-type="Bar" data-title="Cyberpunk 2077 (Native res. RT Ultra)" data-subhead="Testing the relative gaming performance across multiple games at the laptop screen's native resolution." data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ProArt P16 | RTX Spark | 1880p</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 90%; background-color: #E33235;" data-target-width="90" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">18</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 65%; background-color: #FE9F58;" data-target-width="65" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">13</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Framework 16 | RTX 5070 100 W | 1600p</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 90%; background-color: #E33235;" data-target-width="90" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">18</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 40%; background-color: #FE9F58;" data-target-width="40" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">8</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 14 | RTX 5070 115 W | 1800p</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 35%; background-color: #E33235;" data-target-width="35" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">7</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 15%; background-color: #FE9F58;" data-target-width="15" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">3</span></div></div></div></div></div><table class="sr-only"><caption>Cyberpunk 2077 (Native res. RT Ultra) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ProArt P16 | RTX Spark | 1880p</td><td>18 Avg FPS, 13 1% Low FPS</td></tr><tr><td>Framework 16 | RTX 5070 100 W | 1600p</td><td>18 Avg FPS, 8 1% Low FPS</td></tr><tr><td>Razer Blade 14 | RTX 5070 115 W | 1800p</td><td>7 Avg FPS, 3 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792075982248-y64zpc686-slide-1-bar-Baldur's Gate 3 (Native res. Ultra)" data-chart-type="Bar" data-title="Baldur's Gate 3 (Native res. Ultra)" data-subhead="Testing the relative gaming performance across multiple games at the laptop screen's native resolution." data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ProArt P16 | RTX Spark | 1880p</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 45%; background-color: #E33235;" data-target-width="45" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">36</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 27.500000000000004%; background-color: #FE9F58;" data-target-width="27.500000000000004" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">22</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Framework 16 | RTX 5070 100 W | 1600p</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 83.75%; background-color: #E33235;" data-target-width="83.75" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">67</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 46.25%; background-color: #FE9F58;" data-target-width="46.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">37</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 14 | RTX 5070 115 W | 1800p</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 76.25%; background-color: #E33235;" data-target-width="76.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">61</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 37.5%; background-color: #FE9F58;" data-target-width="37.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">30</span></div></div></div></div></div><table class="sr-only"><caption>Baldur's Gate 3 (Native res. Ultra) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ProArt P16 | RTX Spark | 1880p</td><td>36 Avg FPS, 22 1% Low FPS</td></tr><tr><td>Framework 16 | RTX 5070 100 W | 1600p</td><td>67 Avg FPS, 37 1% Low FPS</td></tr><tr><td>Razer Blade 14 | RTX 5070 115 W | 1800p</td><td>61 Avg FPS, 30 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792075982248-y64zpc686-slide-1-bar-Black Myth: Wukong benchmarking tool (Native res. High)" data-chart-type="Bar" data-title="Black Myth: Wukong benchmarking tool (Native res. High)" data-subhead="Testing the relative gaming performance across multiple games at the laptop screen's native resolution." data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ProArt P16 | RTX Spark | 1880p</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 47.5%; background-color: #E33235;" data-target-width="47.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">38</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 32.5%; background-color: #FE9F58;" data-target-width="32.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">26</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Framework 16 | RTX 5070 100 W | 1600p</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 90%; background-color: #E33235;" data-target-width="90" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">72</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 77.5%; background-color: #FE9F58;" data-target-width="77.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">62</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 14 | RTX 5070 115 W | 1800p</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 78.75%; background-color: #E33235;" data-target-width="78.75" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">63</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 68.75%; background-color: #FE9F58;" data-target-width="68.75" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">55</span></div></div></div></div></div><table class="sr-only"><caption>Black Myth: Wukong benchmarking tool (Native res. High) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ProArt P16 | RTX Spark | 1880p</td><td>38 Avg FPS, 26 1% Low FPS</td></tr><tr><td>Framework 16 | RTX 5070 100 W | 1600p</td><td>72 Avg FPS, 62 1% Low FPS</td></tr><tr><td>Razer Blade 14 | RTX 5070 115 W | 1800p</td><td>63 Avg FPS, 55 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792075982248-y64zpc686-slide-1-bar-Metro Exodus Enhanced Edition (Native res. Ultra)" data-chart-type="Bar" data-title="Metro Exodus Enhanced Edition (Native res. Ultra)" data-subhead="Testing the relative gaming performance across multiple games at the laptop screen's native resolution." data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ProArt P16 | RTX Spark | 1880p</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 76.66666666666667%; background-color: #E33235;" data-target-width="76.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">46</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 28.333333333333332%; background-color: #FE9F58;" data-target-width="28.333333333333332" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">17</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Framework 16 | RTX 5070 100 W | 1600p</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 90%; background-color: #E33235;" data-target-width="90" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">54</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 65%; background-color: #FE9F58;" data-target-width="65" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">39</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 14 | RTX 5070 115 W | 1800p</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 81.66666666666667%; background-color: #E33235;" data-target-width="81.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">49</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 58.333333333333336%; background-color: #FE9F58;" data-target-width="58.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">35</span></div></div></div></div></div><table class="sr-only"><caption>Metro Exodus Enhanced Edition (Native res. Ultra) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ProArt P16 | RTX Spark | 1880p</td><td>46 Avg FPS, 17 1% Low FPS</td></tr><tr><td>Framework 16 | RTX 5070 100 W | 1600p</td><td>54 Avg FPS, 39 1% Low FPS</td></tr><tr><td>Razer Blade 14 | RTX 5070 115 W | 1800p</td><td>49 Avg FPS, 35 1% Low FPS</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div></div><div class="fv-slide" id="fv-chart-1792075982248-y64zpc686-slide-2-wrapper" data-index="2" style="display: none;"><div id="fv-chart-1792075982248-y64zpc686-slide-2" class="fv-chart-wrapper  labels-on-top " data-bar-labels-on-top="true" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">Upscaled gaming performance</h3><p class="fv-chart-subhead">Testing the relative gaming performance of different laptops across multiple games.</p><div class="fv-dropdown-wrapper"><div class="fv-dropdown-title-container"><select class="fv-dropdown-title"><option value="0">Cyberpunk 2077 (Native res. RT Ultra + upscaling (quality), 2x FG)</option><option value="1">Black Myth: Wukong benchmarking tool (Native res. High + upscaling (quality, 67%))</option></select><div class="fv-dropdown-chevron"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg></div></div></div><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1792075982248-y64zpc686-slide-2-bar-Cyberpunk 2077 (Native res. RT Ultra + upscaling (quality), 2x FG)" data-chart-type="Bar" data-title="Cyberpunk 2077 (Native res. RT Ultra + upscaling (quality), 2x FG)" data-subhead="Testing the relative gaming performance of different laptops across multiple games." data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ProArt P16 | RTX Spark</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 67.5%; background-color: #E33235;" data-target-width="67.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">54</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 42.5%; background-color: #FE9F58;" data-target-width="42.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">34</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Framework 16 | RTX 5070 100 W</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 93.75%; background-color: #E33235;" data-target-width="93.75" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">75</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 72.5%; background-color: #FE9F58;" data-target-width="72.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">58</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 14 | RTX 5070 115 W</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 77.5%; background-color: #E33235;" data-target-width="77.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">62</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 53.75%; background-color: #FE9F58;" data-target-width="53.75" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">43</span></div></div></div></div></div><table class="sr-only"><caption>Cyberpunk 2077 (Native res. RT Ultra + upscaling (quality), 2x FG) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ProArt P16 | RTX Spark</td><td>54 Avg FPS, 34 1% Low FPS</td></tr><tr><td>Framework 16 | RTX 5070 100 W</td><td>75 Avg FPS, 58 1% Low FPS</td></tr><tr><td>Razer Blade 14 | RTX 5070 115 W</td><td>62 Avg FPS, 43 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792075982248-y64zpc686-slide-2-bar-Black Myth: Wukong benchmarking tool (Native res. High + upscaling (quality, 67%))" data-chart-type="Bar" data-title="Black Myth: Wukong benchmarking tool (Native res. High + upscaling (quality, 67%))" data-subhead="Testing the relative gaming performance of different laptops across multiple games." data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ProArt P16 | RTX Spark</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 77.5%; background-color: #E33235;" data-target-width="77.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">62</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 46.25%; background-color: #FE9F58;" data-target-width="46.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">37</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Framework 16 | RTX 5070 100 W</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 90%; background-color: #E33235;" data-target-width="90" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">72</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 77.5%; background-color: #FE9F58;" data-target-width="77.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">62</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 14 | RTX 5070 115 W</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 78.75%; background-color: #E33235;" data-target-width="78.75" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">63</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 68.75%; background-color: #FE9F58;" data-target-width="68.75" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">55</span></div></div></div></div></div><table class="sr-only"><caption>Black Myth: Wukong benchmarking tool (Native res. High + upscaling (quality, 67%)) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ProArt P16 | RTX Spark</td><td>62 Avg FPS, 37 1% Low FPS</td></tr><tr><td>Framework 16 | RTX 5070 100 W</td><td>72 Avg FPS, 62 1% Low FPS</td></tr><tr><td>Razer Blade 14 | RTX 5070 115 W</td><td>63 Avg FPS, 55 1% Low FPS</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div></div></div></div><script>      window.iFrameResizer = {        heightCalculationMethod: 'taggedElement'      };    </script>    <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script>    <script>          (function() {            function createChartAnimator() {        return function animateChartWrapper(chartWrapper) {          if (!chartWrapper) return;                    function animateBars(chartElement) {            if (!chartElement) return;            var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');            bars.forEach(function(bar, index) {                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                void bar.offsetWidth;                 var targetMargin = bar.dataset.targetMargin;                var baseMargin = bar.dataset.baseMargin;                if (baseMargin !== undefined) {                    bar.style.setProperty('margin-left', baseMargin + '%', 'important');                }                                setTimeout(function() {                    var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                    if (targetMargin !== undefined && baseMargin !== undefined) {                        bar.style.setProperty('margin-left', targetMargin + '%', 'important');                    }                }, index * 50 + 50);            });          }          function animateLineChart(chartElement) {              if (!chartElement) return;              var lineSvg = chartElement.querySelector('svg');              if (!lineSvg) return;              var paths = lineSvg.querySelectorAll('.riv-line-path');              paths.forEach(function(p, i) {                if (typeof p.getTotalLength === 'function') {                  var len = p.getTotalLength();                  p.style.transition = 'none';                  p.style.strokeDasharray = len;                  p.style.strokeDashoffset = len;                  p.getBoundingClientRect();                  setTimeout(function() {                    p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';                    p.style.strokeDashoffset = '0';                  }, 100);                }              });              var dots = lineSvg.querySelectorAll('.riv-dot');              dots.forEach(function(dot, i) {                dot.style.opacity = '0';                setTimeout(function() {                    dot.style.transition = 'opacity 0.3s ease';                    dot.style.opacity = '1';                }, 500 + i * 10);              });            }            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            charts.forEach(function(chart) {                if (window.getComputedStyle(chart).display === 'none') return;                var chartType = chart.dataset.chartType;                if (chartType === 'Line') {                  animateLineChart(chart);                } else if (chartType !== 'Pie') {                  animateBars(chart);                }            });        };      }      var fvLocalAnimate = createChartAnimator();      window.fvAnimateCharts = fvLocalAnimate;            function initialize(uniqueId, isSlideshow) {        var root = document.getElementById(uniqueId);        if (!root && !isSlideshow) return;                function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                        /* Responsive mobile view handling */            function checkMobileView() {                var width = chartWrapper.getBoundingClientRect().width;                var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;                                var isMobile;                if (width === 0) {                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        window.addEventListener('resize', checkMobileView);                        var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                var charts = chartWrapper.querySelectorAll('.fv-chart-item');                var hasVisibleBarChart = false;                charts.forEach(function(c) {                    if (window.getComputedStyle(c).display !== 'none') {                        var cType = c.dataset.chartType;                        if (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus') {                            hasVisibleBarChart = true;                        }                    }                });                                if (hasVisibleBarChart) {                    chartWrapper.classList.add('labels-on-top');                } else {                    chartWrapper.classList.remove('labels-on-top');                }            } else {                chartWrapper.classList.remove('labels-on-top');            }                        /* Legend interactions */            chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {                var chartId = legend.dataset.chart;                var chart = chartWrapper.querySelector('[id="' + chartId + '"]');                if (!chart) return;                var lines = chart.querySelectorAll('.riv-line-path');                var dots = chart.querySelectorAll('.riv-dot');                var legendItems = legend.querySelectorAll('.riv-legend-item');                legendItems.forEach(function(item) {                    var productName = item.dataset.product;                    var safeProductName = productName.replace(/"/g, '\\"');                    var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');                    var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');                                        if (line && !line.dataset.origStroke) {                        line.dataset.origStroke = line.getAttribute('stroke-width') || '2';                    }                                        var highlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '0.2'; });                        legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                        if (line) {                            line.style.opacity = '1';                            line.setAttribute('stroke-width', '4');                        }                        productDots.forEach(function(d) { d.style.opacity = '1'; });                        item.style.opacity = '1';                    };                    var clearHighlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '1'; });                        legendItems.forEach(function(i) { i.style.opacity = '1'; });                    };                    var toggleIsolate = function() {                        var isIsolated = item.classList.contains('isolated');                        legendItems.forEach(function(i) { i.classList.remove('isolated'); });                        if (isIsolated) {                            lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '1'; });                            legendItems.forEach(function(i) { i.style.opacity = '1'; });                        } else {                            item.classList.add('isolated');                            lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '0.2'; });                            legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                            if (line) {                                line.style.opacity = '1';                                line.setAttribute('stroke-width', '4');                            }                            productDots.forEach(function(d) { d.style.opacity = '1'; });                            item.style.opacity = '1';                        }                    };                    item.addEventListener('mouseenter', highlight);                    item.addEventListener('focus', highlight);                    item.addEventListener('mouseleave', clearHighlight);                    item.addEventListener('blur', clearHighlight);                    item.addEventListener('click', toggleIsolate);                                        if (line) {                        line.style.cursor = 'pointer';                        line.addEventListener('mouseenter', highlight);                        line.addEventListener('mouseleave', clearHighlight);                        line.addEventListener('click', toggleIsolate);                    }                });            });                        /* Versus Chart Logic */            var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');            versusCharts.forEach(function(vc) {                var dataJson = vc.getAttribute('data-versus-data');                var leftColor = vc.getAttribute('data-left-color') || '#E53935';                var rightColor = vc.getAttribute('data-right-color') || '#FFB300';                if (!dataJson) return;                                var versusData = JSON.parse(dataJson);                                var leftSelect = vc.querySelector('.fv-select-left');                var rightSelect = vc.querySelector('.fv-select-right');                var rows = vc.querySelectorAll('.fv-versus-row');                                function updateVersusChart() {                    var leftProduct = leftSelect.value;                    var rightProduct = rightSelect.value;                                        leftSelect.style.color = leftColor;                    leftSelect.style.borderColor = leftColor;                    rightSelect.style.color = rightColor;                    rightSelect.style.borderColor = rightColor;                                        rows.forEach(function(row) {                        var index = parseInt(row.getAttribute('data-index'));                        var data = versusData[index];                        if (!data) return;                                                var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;                        var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;                                                var leftIsNum = typeof leftVal === 'number';                        var rightIsNum = typeof rightVal === 'number';                                                var leftNum = leftIsNum ? leftVal : 0;                        var rightNum = rightIsNum ? rightVal : 0;                                                var maxVal = Math.max(leftNum, rightNum, 0.0001);                                                var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;                        var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;                                                var winner = null;                        var pctDiffStr = null;                                                if (leftIsNum && rightIsNum) {                            if (leftNum > rightNum) {                                winner = 'left';                                if (rightNum > 0) {                                    var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            } else if (rightNum > leftNum) {                                winner = 'right';                                if (leftNum > 0) {                                    var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            }                        }                                                var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));                        var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));                        var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||                                    (data.productData[rightProduct] && data.productData[rightProduct].unit) || '';                                                var leftTextStr = leftDisplay;                        var rightTextStr = rightDisplay;                                                var leftBar = row.querySelector('.fv-versus-bar-left');                        var rightBar = row.querySelector('.fv-versus-bar-right');                        var leftText = row.querySelector('.fv-inside-left');                        var rightText = row.querySelector('.fv-inside-right');                        var labelText = row.querySelector('.fv-versus-label span');                                                var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');                        existingPctDiffs.forEach(function(el) { el.remove(); });                                                if (winner === 'left' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);                        } else if (winner === 'right' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (rightBar) rightBar.appendChild(pctSpan);                        }                                                if (leftBar) {                            leftBar.style.backgroundColor = leftColor;                            leftBar.dataset.targetWidth = leftWidth;                            leftBar.style.setProperty('--target-width', leftWidth + '%');                            leftBar.style.width = leftWidth + '%';                        }                        if (rightBar) {                            rightBar.style.backgroundColor = rightColor;                            rightBar.dataset.targetWidth = rightWidth;                            rightBar.style.setProperty('--target-width', rightWidth + '%');                            rightBar.style.width = rightWidth + '%';                        }                        if (leftText) {                            leftText.innerHTML = leftTextStr;                        }                        if (rightText) {                            rightText.innerHTML = rightTextStr;                        }                        if (labelText) {                            labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');                        }                    });                }                                if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);                if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);            });            /* Bar Commentary Hover Logic */            var barRows = chartWrapper.querySelectorAll('.fv-bar-row');            var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');            var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';                        barRows.forEach(function(row) {                var commentaryEl = row.querySelector('[data-commentary-key]');                if (commentaryEl) {                    var commentaryText = commentaryEl.textContent;                    if (commentaryText && commentaryText.trim().length > 0) {                        row.addEventListener('mouseenter', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = commentaryText;                                globalCaptionEl.classList.add('fv-bar-active-caption');                            }                        });                        row.addEventListener('mouseleave', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = fallbackCaptionHtml;                                globalCaptionEl.classList.remove('fv-bar-active-caption');                            }                        });                    }                }            });            /* Carousel & Dropdown Logic */            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            var dropdown = chartWrapper.querySelector('.fv-dropdown-title');            var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');            var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');            var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');            var counter = chartWrapper.querySelector('.fv-carousel-counter');                        var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');            var captionEl = chartWrapper.querySelector('.rv-chart-caption');            var footerContentEl = chartWrapper.querySelector('.fv-footer-content');            var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');            var logoEl = chartWrapper.querySelector('.fv-logo');            if (charts.length > 1 && (dropdown || prevBtn)) {                 var currentChartIndex = 0;                 var titles = [];                 if (dropdown) {                    titles = Array.from(dropdown.options).map(function(o) { return o.text; });                 } else {                    charts.forEach(function(c) {                        titles.push(c.getAttribute('data-title') || '');                    });                 }                                  function showInternalChart(index) {                    if (index < 0) index = charts.length - 1;                    if (index >= charts.length) index = 0;                    currentChartIndex = index;                                        charts.forEach(function(c, i) {                        c.style.display = i === index ? 'block' : 'none';                        if (i === index) {                             var cType = c.dataset.chartType;                             if (cType !== 'Pie') {                                 fvLocalAnimate(chartWrapper);                             }                                                          var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';                             if (labelsOnTop && (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {                                 chartWrapper.classList.add('labels-on-top');                             } else {                                 chartWrapper.classList.remove('labels-on-top');                             }                        }                    });                                        if (dropdown) dropdown.value = index;                    if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];                    if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;                                        var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                        var currentChartType = activeChart.getAttribute('data-chart-type');                        var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) {                            captionEl.textContent = newCaption || '';                            fallbackCaptionHtml = newCaption || '';                        }                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {                                 footerContentEl.style.display = 'block';                                 if (bottomBarEl) bottomBarEl.style.display = 'flex';                             } else {                                 footerContentEl.style.display = 'none';                                 if (bottomBarEl && !logoEl) {                                     bottomBarEl.style.display = 'none';                                 }                             }                        }                    }                 }                                  if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });                 if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });                 if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });            }                        /* Image Comparison Logic */            var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');            imageCompareWrappers.forEach(function(wrapper) {                var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;                var slider = wrapper.querySelector('.fv-image-compare-slider');                var fgImage = wrapper.querySelector('.fv-image-compare-fg');                var bgImage = wrapper.querySelector('.fv-image-compare-bg');                var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');                var labelRight = wrapper.querySelector('.fv-image-compare-label-right');                var isDragging = false;                var scale = 1;                var panX = 0;                var panY = 0;                var isPanning = false;                var hasPanned = false;                var lastClientX = 0;                var lastClientY = 0;                var initialDistance = null;                var lastCenterX = null;                var lastCenterY = null;                function updateTransform() {                    if (wrapper.classList.contains('fv-image-compare-fullscreen')) {                        inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');                    } else {                        inner.style.removeProperty('transform');                        scale = 1;                        panX = 0;                        panY = 0;                    }                }                function constrainPan() {                    var rect = wrapper.getBoundingClientRect();                    var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);                    var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);                    panX = Math.max(-maxPanX, Math.min(panX, maxPanX));                    panY = Math.max(-maxPanY, Math.min(panY, maxPanY));                }                wrapper.addEventListener('wheel', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    e.preventDefault();                    var zoomSensitivity = 0.005;                    var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);                    var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                        if (newScale === scale) return;                    var rect = wrapper.getBoundingClientRect();                    var mouseX = e.clientX - rect.left - rect.width / 2;                    var mouseY = e.clientY - rect.top - rect.height / 2;                                        var ratio = newScale / scale;                    panX = mouseX - (mouseX - panX) * ratio;                    panY = mouseY - (mouseY - panY) * ratio;                                        scale = newScale;                    constrainPan();                    updateTransform();                }, { passive: false });                wrapper.addEventListener('mousedown', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;                    if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                    isPanning = true;                    hasPanned = false;                    lastClientX = e.clientX;                    lastClientY = e.clientY;                });                window.addEventListener('mousemove', function(e) {                    if (!isPanning) return;                    var dx = e.clientX - lastClientX;                    var dy = e.clientY - lastClientY;                                        if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                        hasPanned = true;                    }                    lastClientX = e.clientX;                    lastClientY = e.clientY;                                        panX += dx;                    panY += dy;                                        constrainPan();                    updateTransform();                });                window.addEventListener('mouseup', function() {                    isPanning = false;                });                wrapper.addEventListener('touchstart', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        initialDistance = Math.sqrt(dx * dx + dy * dy);                                                var rect = wrapper.getBoundingClientRect();                        lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                        lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                hasPanned = true;                    } else if (e.touches.length === 1 && scale > 1) {                        if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                        isPanning = true;                        hasPanned = false;                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                    }                }, { passive: false });                wrapper.addEventListener('touchmove', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2 && initialDistance !== null) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        var distance = Math.sqrt(dx * dx + dy * dy);                                                if (initialDistance > 0) {                            var zoomFactor = distance / initialDistance;                            var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                                        var rect = wrapper.getBoundingClientRect();                            var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                            var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                        var ratio = newScale / scale;                            panX = centerX - (centerX - panX) * ratio;                            panY = centerY - (centerY - panY) * ratio;                                                        if (lastCenterX !== null && lastCenterY !== null) {                                panX += (centerX - lastCenterX);                                panY += (centerY - lastCenterY);                            }                                                        scale = newScale;                            lastCenterX = centerX;                            lastCenterY = centerY;                            constrainPan();                            updateTransform();                        }                        initialDistance = distance;                    } else if (e.touches.length === 1 && isPanning) {                        e.preventDefault();                        var dx = e.touches[0].clientX - lastClientX;                        var dy = e.touches[0].clientY - lastClientY;                                                if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                            hasPanned = true;                        }                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                                                panX += dx;                        panY += dy;                                                constrainPan();                        updateTransform();                    }                }, { passive: false });                wrapper.addEventListener('touchend', function(e) {                    if (e.touches.length < 2) {                        initialDistance = null;                    }                    if (e.touches.length === 0) {                        isPanning = false;                    }                });                function handleMove(clientX) {                    var rect = inner.getBoundingClientRect();                    var x = Math.max(0, Math.min(clientX - rect.left, rect.width));                    var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));                                        if (slider) slider.style.setProperty('left', percent + '%', 'important');                    if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');                                        if (labelLeft) {                        if (percent < 10) {                            labelLeft.style.setProperty('opacity', '0', 'important');                        } else {                            labelLeft.style.setProperty('opacity', '1', 'important');                        }                    }                    if (labelRight) {                        if (percent > 90) {                            labelRight.style.setProperty('opacity', '0', 'important');                        } else {                            labelRight.style.setProperty('opacity', '1', 'important');                        }                    }                }                function onMouseMove(e) {                    if (!isDragging) return;                    handleMove(e.clientX);                }                function onTouchMove(e) {                    if (!isDragging) return;                    e.preventDefault();                    handleMove(e.touches[0].clientX);                }                function stopDragging() {                    isDragging = false;                    window.removeEventListener('mousemove', onMouseMove);                    window.removeEventListener('mouseup', stopDragging);                    window.removeEventListener('touchmove', onTouchMove);                    window.removeEventListener('touchend', stopDragging);                }                if (slider) {                    var startDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('mousemove', onMouseMove);                        window.addEventListener('mouseup', stopDragging);                    };                    var startTouchDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('touchmove', onTouchMove, { passive: false });                        window.addEventListener('touchend', stopDragging);                    };                    slider.addEventListener('mousedown', function(e) {                        e.preventDefault();                        startDrag(e.clientX);                    });                    slider.addEventListener('touchstart', function(e) {                        e.preventDefault();                        startTouchDrag(e.touches[0].clientX);                    }, { passive: false });                }                var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');                var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');                if (expandBtn) {                    if (window !== window.parent) {                        expandBtn.style.display = 'none';                    } else {                        expandBtn.addEventListener('click', function(e) {                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        if (fgImage && fgImage.dataset.highresSrc) {                                fgImage.src = fgImage.dataset.highresSrc;                                fgImage.removeAttribute('srcset');                                fgImage.removeAttribute('sizes');                            }                            if (bgImage && bgImage.dataset.highresSrc) {                                bgImage.src = bgImage.dataset.highresSrc;                                bgImage.removeAttribute('srcset');                                bgImage.removeAttribute('sizes');                            }                        });                    }                }                if (closeBtn) {                    closeBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                document.addEventListener('keydown', function(e) {                    if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    }                });            });            /* Shop The Look Hotspots */            var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');            var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');            var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    if (stlContainer) {                        setTimeout(function() {                            if (!allProductsModal.classList.contains('is-active')) {                                stlContainer.style.minHeight = '';                                if ('parentIFrame' in window) {                                    window.parentIFrame.size();                                }                            }                        }, 300);                    }                }                hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });                if ('parentIFrame' in window) {                    window.parentIFrame.size();                }            }            hotspots.forEach(function(btn) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var hotspotId = btn.getAttribute('data-hotspot-id');                    var isExpanded = btn.getAttribute('aria-expanded') === 'true';                                        closeAllModals();                                        if (!isExpanded && allProductsModal) {                        btn.setAttribute('aria-expanded', 'true');                        allProductsModal.classList.add('is-active');                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');                        if (targetItem) {                            targetItem.classList.add('is-highlighted');                            setTimeout(function() {                                targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });                            }, 100);                        }                                                if ('parentIFrame' in window) {                            window.parentIFrame.size();                        }                    }                });            });            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            chartWrapper.addEventListener('click', function(e) {                if (!e.target.closest('.fv-stl-all-products-content')) {                    closeAllModals();                }            });            if (allProductsModal) {                allProductsModal.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-stl-all-products-content')) {                        closeAllModals();                    }                });            }            /* Image Annotation Logic */            var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');            var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');            var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;            var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');            var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');            var currentIaIndex = -1;            function closeAllIANodes() {                iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });                if (originalCaption) originalCaption.style.display = 'block';                if (dynamicCaption) dynamicCaption.style.display = 'none';            }                        function resetExploreBtn() {                currentIaIndex = -1;                if (exploreBtn) {                    var exploreSpan = exploreBtn.querySelector('span');                    if (exploreSpan) exploreSpan.textContent = 'Explore';                }            }            iaNodes.forEach(function(btn, index) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var isActive = btn.classList.contains('is-active');                    closeAllIANodes();                    if (!isActive) {                        currentIaIndex = index;                        if (exploreBtn) {                            var exploreSpan = exploreBtn.querySelector('span');                            if (exploreSpan) exploreSpan.textContent = 'Next';                        }                        btn.classList.add('is-active');                        if (dynamicCaption) {                            var title = btn.getAttribute('data-title') || '';                            var desc = btn.getAttribute('data-desc') || '';                            dynamicCaption.innerHTML = '';                            var strongTag = document.createElement('strong');                            strongTag.textContent = title;                            dynamicCaption.appendChild(strongTag);                            if (desc) {                                dynamicCaption.appendChild(document.createTextNode(' - ' + desc));                            }                                                        if (originalCaption) originalCaption.style.display = 'none';                            dynamicCaption.style.display = 'block';                                                        if (footerContentEl) footerContentEl.style.display = 'block';                        }                    } else {                        resetExploreBtn();                    }                });            });            if (exploreBtn) {                exploreBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    if (iaNodes.length === 0) return;                                        var nextIndex = currentIaIndex + 1;                    if (nextIndex >= iaNodes.length) {                        closeAllIANodes();                        resetExploreBtn();                    } else {                        currentIaIndex = nextIndex;                        var targetBtn = iaNodes[currentIaIndex];                        if (targetBtn) {                            if (targetBtn.classList.contains('is-active')) {                                targetBtn.click();                            }                            targetBtn.click();                        }                    }                });            }            if (iaWrapper) {                iaWrapper.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {                        closeAllIANodes();                        resetExploreBtn();                    }                });            }            /* Initial Animation */            chartWrapper._fvAnimate = fvLocalAnimate;            fvLocalAnimate(chartWrapper);            /* Countdown Logic */            var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');            if (countdownContainer) {                var targetDateAttr = countdownContainer.getAttribute('data-target-date');                if (targetDateAttr) {                    var targetDate = new Date(targetDateAttr);                    var pad = function(n) { return (n < 10 ? '0' : '') + n; };                                        var updateCountdown = function() {                        var difference = +targetDate - +new Date();                        var d = 0, h = 0, m = 0, s = 0;                        if (difference > 0) {                            d = Math.floor(difference / (1000 * 60 * 60 * 24));                            h = Math.floor((difference / (1000 * 60 * 60)) % 24);                            m = Math.floor((difference / 1000 / 60) % 60);                            s = Math.floor((difference / 1000) % 60);                        }                                                var daysEl = countdownContainer.querySelector('[data-time="days"]');                        var hoursEl = countdownContainer.querySelector('[data-time="hours"]');                        var minsEl = countdownContainer.querySelector('[data-time="minutes"]');                        var secsEl = countdownContainer.querySelector('[data-time="seconds"]');                                                if (daysEl) daysEl.textContent = d;                        if (hoursEl) hoursEl.textContent = pad(h);                        if (minsEl) minsEl.textContent = pad(m);                        if (secsEl) secsEl.textContent = pad(s);                    };                                        updateCountdown();                    setInterval(updateCountdown, 1000);                }            }        }        if (true) {            var slideshowContainer = document.getElementById(uniqueId + '-slideshow');            if (slideshowContainer) {                var slides = slideshowContainer.querySelectorAll('.fv-slide');                slides.forEach(function(slide) {                    setupWrapper(slide.querySelector('.fv-chart-wrapper'));                });            }                var slideshowContainer = document.getElementById(uniqueId + '-slideshow');    if (slideshowContainer) {        var currentSlideIndex = 0;        var slides = slideshowContainer.querySelectorAll('.fv-slide');        var counter = slideshowContainer.querySelector('.fv-slide-counter');        var prevBtn = slideshowContainer.querySelector('.fv-nav-btn.prev');        var nextBtn = slideshowContainer.querySelector('.fv-nav-btn.next');        var dropdown = slideshowContainer.querySelector('.fv-slideshow-select');        function updateControls(index) {            if (counter) counter.textContent = (index + 1) + ' / ' + slides.length;            if (dropdown) dropdown.value = index;                        if (prevBtn) {                if (index === 0) prevBtn.classList.add('disabled');                else prevBtn.classList.remove('disabled');            }            if (nextBtn) {                if (index === slides.length - 1) nextBtn.classList.add('disabled');                else nextBtn.classList.remove('disabled');            }        }        function showSlide(index) {            if (index < 0) return;            if (index >= slides.length) return;                        currentSlideIndex = index;                        slides.forEach(function(slide, i) {                slide.style.display = i === index ? 'block' : 'none';                if (i === index) {                    var chartEl = slide.querySelector('.fv-chart-wrapper');                    if (chartEl) {                        fvLocalAnimate(chartEl);                    }                }            });                        updateControls(currentSlideIndex);        }        if (prevBtn) {            prevBtn.addEventListener('click', function() { showSlide(currentSlideIndex - 1); });        }        if (nextBtn) {            nextBtn.addEventListener('click', function() { showSlide(currentSlideIndex + 1); });        }        if (dropdown) {            dropdown.addEventListener('change', function(e) { showSlide(parseInt(e.target.value)); });        }                updateControls(currentSlideIndex);                if (slides.length > 0) {            var firstChart = slides[0].querySelector('.fv-chart-wrapper');            if (firstChart) {                setTimeout(function() { fvLocalAnimate(firstChart); }, 100);            }        }    }          } else {            setupWrapper(root);        }      }            if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1792075982248-y64zpc686', true); });      } else {        initialize('fv-chart-1792075982248-y64zpc686', true);      }    })();      </script></div><p>The performance I've been getting out of this slim little gaming laptop has been impressive. Especially when you consider the power it's drawing to get mighty close to (and sometimes matching) the performance of gaming laptops whose GPUs alone are running to 115 W of power. </p><p>The Metro Exodus Enhanced benchmark is the one we've been consistently using for gaming performance metrics because we can easily loop the test runs to provide a more long-term understanding of what happens over a gaming session. And, looking at the numbers the RTX Spark in this Asus ProArt P16 laptop is demonstrating, you can see what an efficient piece of silicon this is. </p><p>We ran a triple loop of the Metro Exodus Enhanced benchmark at top 1080p settings and while the RTX Spark machine was demonstrably slower than the other RTX 5070 systems I'm comparing it against, it's running at a fraction of the power draw. At 75 fps it is behind the 115 W RTX 5070 in the Blade 14 at 84 fps, but the chip is running almost 700 MHz slower and drawing down an average of 43 W over that run compared to 97 W for the Razer laptop.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap'); #fv-chart-1792069139376-wv6lyi9yj *, #fv-chart-1792069139376-wv6lyi9yj *:before, #fv-chart-1792069139376-wv6lyi9yj *:after, #fv-chart-1792069139376-wv6lyi9yj-slideshow *, #fv-chart-1792069139376-wv6lyi9yj-slideshow *:before, #fv-chart-1792069139376-wv6lyi9yj-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1792069139376-wv6lyi9yj, #fv-chart-1792069139376-wv6lyi9yj-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792069139376-wv6lyi9yj { position: relative !important; overflow: visible !important; --riv-primary: #E33235; } #fv-chart-1792069139376-wv6lyi9yj .fv-inner-wrapper { color: #1F2937 !important; background-color: #ededed !important; padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important; margin: 1rem 0 !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1792069139376-wv6lyi9yj.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1792069139376-wv6lyi9yj.fv-full-bleed .fv-inner-wrapper { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-inner-wrapper.fv-is-shop-the-look { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792069139376-wv6lyi9yj-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #E33235; } #fv-chart-1792069139376-wv6lyi9yj-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1792069139376-wv6lyi9yj-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1792069139376-wv6lyi9yj-slideshow .fv-slideshow-nav-row { position: relative !important; display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 0 0 16px 0 !important; width: 100% !important; z-index: 20 !important; } #fv-chart-1792069139376-wv6lyi9yj-slideshow .fv-nav-btn { background-color: var(--riv-primary) !important; color: #ffffff !important; border: none !important; border-radius: 4px !important; padding: 8px 16px !important; font-size: 14px !important; font-weight: 700 !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; transition: opacity 0.2s, background-color 0.2s !important; height: 36px !important; text-transform: none !important; box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important; } #fv-chart-1792069139376-wv6lyi9yj-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1792069139376-wv6lyi9yj-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1792069139376-wv6lyi9yj-slideshow .fv-nav-btn.disabled, #fv-chart-1792069139376-wv6lyi9yj-slideshow .fv-nav-btn:disabled { background-color: #E5E7EB !important; color: #9CA3AF !important; cursor: default !important; pointer-events: none !important; box-shadow: none !important; } #fv-chart-1792069139376-wv6lyi9yj-slideshow .fv-slide-counter { font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: #374151 !important; text-align: center !important; min-width: 40px !important; background-color: rgba(255,255,255,0.8) !important; padding: 2px 8px !important; border-radius: 10px !important; user-select: none !important; } #fv-chart-1792069139376-wv6lyi9yj-slideshow .fv-slideshow-select { position: absolute !important; top: 10px !important; right: 10px !important; z-index: 20 !important; appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background-color: white !important; border: 1px solid #d1d5db !important; color: #1F2937 !important; font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; padding: 6px 32px 6px 12px !important; border-radius: 4px !important; cursor: pointer !important; box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important; background-position: right 0.5rem center !important; background-repeat: no-repeat !important; background-size: 1.5em 1.5em !important; } #fv-chart-1792069139376-wv6lyi9yj-slideshow .fv-slideshow-select:focus { outline: 2px solid #E33235 !important; border-color: #E33235 !important; } @keyframes fv-fade-in { from { opacity: 0; } to { opacity: 1; } } #fv-chart-1792069139376-wv6lyi9yj .fv-chart-title { font-weight: bold !important; text-align: center !important; margin-bottom: 0.5rem !important; color: var(--riv-primary) !important; font-size: 20px !important; line-height: 1.2 !important; font-family: 'Open Sans', sans-serif !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; padding: 0 20px !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-chart-subhead { font-size: 18px !important; font-weight: 500 !important; text-align: center !important; margin-bottom: 2rem !important; color: #374151 !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; text-transform: none !important; padding: 0 20px !important; } #fv-chart-1792069139376-wv6lyi9yj .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; } @keyframes fv-grow-max-width { from { max-width: 0; } to { max-width: 100%; } } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; } #fv-chart-1792069139376-wv6lyi9yj .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792069139376-wv6lyi9yj .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; } #fv-chart-1792069139376-wv6lyi9yj .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-logo { display: block !important; margin: 0 auto !important; width: 120px !important; min-width: 120px !important; max-width: 120px !important; height: auto !important; object-fit: contain !important; flex-shrink: 0 !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-dropdown-title { appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background: transparent !important; border: none !important; font-size: 18px !important; font-weight: 600 !important; color: var(--riv-primary) !important; padding-right: 28px !important; padding-left: 10px !important; cursor: pointer !important; text-align: center !important; text-align-last: center !important; width: auto !important; max-width: 100% !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; margin: 0 !important; text-overflow: ellipsis !important; overflow: hidden !important; white-space: nowrap !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-dropdown-chevron { position: absolute !important; right: 0 !important; top: 50% !important; transform: translateY(-50%) !important; pointer-events: none !important; color: var(--riv-primary) !important; display: flex !important; align-items: center !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-carousel-nav-btn { background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important; cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-multi-value-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 12px 24px !important; margin-bottom: 1.5rem !important; padding: 0 !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-benchmark-title { font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important; text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; word-wrap: break-word !important; max-width: 100% !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-bar-row, #fv-chart-1792069139376-wv6lyi9yj .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; } #fv-chart-1792069139376-wv6lyi9yj.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792069139376-wv6lyi9yj.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1792069139376-wv6lyi9yj.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1792069139376-wv6lyi9yj .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-y-axis-title { font-size: 15px !important; color: #374151 !important; line-height: 1.5 !important; text-align: left !important; padding-left: 5.83% !important; margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-pie-container, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-bar-row, #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-stacked-product, #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-grouped-bar-product, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-bar-row, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-stacked-product, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-bar-label, #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-grouped-product-title, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-bar-label, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-bar-container, #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-bar-cluster, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-bar-container, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-x-axis-wrapper, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-x-axis-label-space, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-x-axis-chart-space, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-benchmark-title, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-dropdown-title, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-carousel-nav-btn, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-chart-title, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-chart-subhead, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-versus-header, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-versus-select-wrapper, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-versus-vs, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-versus-select-container, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-versus-select, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-stl-shop-all-btn, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-stl-shop-all-logo, #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-stl-shop-all-icon, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-bar-commentary-inline, #fv-chart-1792069139376-wv6lyi9yj.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792069139376-wv6lyi9yj.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1792069139376-wv6lyi9yj .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-bar-row, #fv-chart-1792069139376-wv6lyi9yj .fv-stacked-product, #fv-chart-1792069139376-wv6lyi9yj .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-bar-label, #fv-chart-1792069139376-wv6lyi9yj .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-bar-container, #fv-chart-1792069139376-wv6lyi9yj .fv-bar-cluster { width: 100% !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792069139376-wv6lyi9yj .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792069139376-wv6lyi9yj .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792069139376-wv6lyi9yj .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-x-axis-label-space { display: none !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-stl-shop-all-logo, #fv-chart-1792069139376-wv6lyi9yj .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792069139376-wv6lyi9yj .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792069139376-wv6lyi9yj.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } }</style><script type="application/ld+json">{  "@context": "https://schema.org",  "@type": "Dataset",  "name": "System performance",  "description": "Measuring the relative performance of the different laptop chips in terms of power and thermals.",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-10-15T12:58:59.376Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "Asus ProArt P16 | RTX Spark",    "Framework 16",    "Razer Blade 14 (2025)",    "GPU stats",    "Gaming temperatures",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "Asus ProArt P16 | RTX Spark – GPU stats",      "value": 1906,      "unitText": "Avg GPU freq. (MHz)"    },    {      "@type": "PropertyValue",      "name": "Framework 16 | RTX 5070 100 W – GPU stats",      "value": 2421,      "unitText": "Avg GPU freq. (MHz)"    },    {      "@type": "PropertyValue",      "name": "Razer Blade 14 | RTX 5070 115 W – GPU stats",      "value": 2589,      "unitText": "Avg GPU freq. (MHz)"    },    {      "@type": "PropertyValue",      "name": "Asus ProArt P16 | RTX Spark – Gaming temperatures",      "value": 75,      "unitText": "Avg CPU (°C)"    },    {      "@type": "PropertyValue",      "name": "Framework 16 | RTX 5070 100 W – Gaming temperatures",      "value": 65,      "unitText": "Avg CPU (°C)"    },    {      "@type": "PropertyValue",      "name": "Razer Blade 14 | RTX 5070 115 W – Gaming temperatures",      "value": 79,      "unitText": "Avg CPU (°C)"    }  ]}</script><script type="application/json" class="fv-embed-state" data-version="2">{"version":2,"exportedAt":"2026-10-15T12:58:59.376Z","state":{"data":[{"productName":"Asus ProArt P16 | RTX Spark","attribute":"Gaming temperatures","value":75,"unit":"Avg CPU (°C)","multiValues":[{"value":75,"unit":"Avg CPU (°C)"},{"value":83,"unit":"Max CPU (°C)"},{"value":67,"unit":"Avg GPU (°C)"},{"value":70,"unit":"Max GPU (°C)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ProArt P16 | RTX Spark","attribute":"GPU stats","value":1906,"unit":"Avg GPU freq. (MHz)","multiValues":[{"value":1906,"unit":"Avg GPU freq. (MHz)"},{"value":43,"unit":"Avg GPU power (W)"}],"color":"","site":"PC Gamer"},{"productName":"Framework 16","attribute":"Gaming temperatures","value":65,"unit":"Avg CPU (°C)","multiValues":[{"value":65,"unit":"Avg CPU (°C)"},{"value":73,"unit":"Max CPU (°C)"},{"value":68,"unit":"Avg GPU (°C)"},{"value":71,"unit":"Max GPU (°C)"}],"color":"","site":"PC Gamer"},{"productName":"Framework 16","attribute":"GPU stats","value":2421,"unit":"Avg GPU freq. (MHz)","multiValues":[{"value":2421,"unit":"Avg GPU freq. (MHz)"},{"value":77,"unit":"Avg GPU power (W)"}],"color":"","site":"PC Gamer"},{"productName":"MSI Crosshair 16 HX (AI)","attribute":"Gaming temperatures","value":55,"unit":"Avg CPU (°C)","multiValues":[{"value":55,"unit":"Avg CPU (°C)"},{"value":98,"unit":"Max CPU (°C)"},{"value":28,"unit":"Avg GPU (°C)"},{"value":69,"unit":"Max GPU (°C)"}],"color":"","site":"PC Gamer"},{"productName":"MSI Crosshair 16 HX (AI)","attribute":"GPU stats","value":1750,"unit":"Avg GPU freq. (MHz)","multiValues":[{"value":1750,"unit":"Avg GPU freq. (MHz)"},{"value":55,"unit":"Avg GPU power (W)"}],"color":"","site":"PC Gamer"},{"productName":"Razer Blade 14 (2025)","attribute":"Gaming temperatures","value":79,"unit":"Avg CPU (°C)","multiValues":[{"value":79,"unit":"Avg CPU (°C)"},{"value":85,"unit":"Max CPU (°C)"},{"value":78,"unit":"Avg GPU (°C)"},{"value":81,"unit":"Max GPU (°C)"}],"color":"","site":"PC Gamer"},{"productName":"Razer Blade 14 (2025)","attribute":"GPU stats","value":2589,"unit":"Avg GPU freq. (MHz)","multiValues":[{"value":2589,"unit":"Avg GPU freq. (MHz)"},{"value":97,"unit":"Avg GPU power (W)"}],"color":"","site":"PC Gamer"}],"products":["Asus ProArt P16 | RTX Spark","Framework 16","MSI Crosshair 16 HX (AI)","Razer Blade 14 (2025)"],"attributes":["Gaming temperatures","GPU stats"],"selectedProducts":["Asus ProArt P16 | RTX Spark","Framework 16","Razer Blade 14 (2025)"],"selectedPrimaryProduct":"Asus ProArt P16 | RTX Spark","selectedAttributes":["GPU stats","Gaming temperatures"],"productColors":[{"productName":"Asus ProArt P16 | RTX Spark","color":"#E33235"},{"productName":"Framework 16","color":"#FE9F58"},{"productName":"MSI Crosshair 16 HX (AI)","color":"#1CA9C4"},{"productName":"Razer Blade 14 (2025)","color":"#EB6F71"}],"initialProductColors":[{"productName":"Asus ProArt P16 | RTX Spark","color":"#E33235"},{"productName":"Framework 16","color":"#FE9F58"},{"productName":"MSI Crosshair 16 HX (AI)","color":"#1CA9C4"},{"productName":"Razer Blade 14 (2025)","color":"#EB6F71"}],"attributeColors":[],"attributeGroups":[],"chartType":"Bar","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"Dropdown","brand":{"name":"PC Gamer","logoUrl":"https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png","sliderLogoShape":"square","embedBg":"#ededed","colors":{"primary":"#E33235","secondary":"#FE9F58","accent":"#1CA9C4","background":"#ededed","text":"#1F2937","productColors":["#E33235","#FE9F58","#1CA9C4","#EB6F71","#FFC08B","#66C5D7","#B5282A","#D07F46"]}},"textContent":{"title":"System performance","subhead":"Measuring the relative performance of the different laptop chips in terms of power and thermals.","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{"Framework 16":"Framework 16 | RTX 5070 100 W","MSI Crosshair 16 HX (AI)":"MSI Crosshair 16 HX | RTX 5070 115 W","Razer Blade 14 (2025)":"Razer Blade 14 | RTX 5070 115 W"},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":false,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":true,"experimentalEnablePieChart":false,"slideshowUseDropdown":false},"slides":[]}</script><div id="fv-chart-1792069139376-wv6lyi9yj" class="fv-chart-wrapper  labels-on-top " data-bar-labels-on-top="true" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">System performance</h3><p class="fv-chart-subhead">Measuring the relative performance of the different laptop chips in terms of power and thermals.</p><div class="fv-dropdown-wrapper"><div class="fv-dropdown-title-container"><select class="fv-dropdown-title"><option value="0">GPU stats</option><option value="1">Gaming temperatures</option></select><div class="fv-dropdown-chevron"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg></div></div></div><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1792069139376-wv6lyi9yj-bar-GPU stats" data-chart-type="Bar" data-title="GPU stats" data-subhead="Measuring the relative performance of the different laptop chips in terms of power and thermals." data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg GPU freq. (MHz)</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>Avg GPU power (W)</span></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ProArt P16 | RTX Spark</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 63.53333333333333%; background-color: #E33235;" data-target-width="63.53333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">1906</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 1.4333333333333333%; background-color: #FE9F58;" data-target-width="1.4333333333333333" data-target-margin="0"></div><span class="fv-bar-value-outside">43</span></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Framework 16 | RTX 5070 100 W</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 80.7%; background-color: #E33235;" data-target-width="80.7" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">2421</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 2.566666666666667%; background-color: #FE9F58;" data-target-width="2.566666666666667" data-target-margin="0"></div><span class="fv-bar-value-outside">77</span></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 14 | RTX 5070 115 W</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 86.3%; background-color: #E33235;" data-target-width="86.3" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">2589</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 3.2333333333333334%; background-color: #FE9F58;" data-target-width="3.2333333333333334" data-target-margin="0"></div><span class="fv-bar-value-outside">97</span></div></div></div><table class="sr-only"><caption>GPU stats Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ProArt P16 | RTX Spark</td><td>1906 Avg GPU freq. (MHz), 43 Avg GPU power (W)</td></tr><tr><td>Framework 16 | RTX 5070 100 W</td><td>2421 Avg GPU freq. (MHz), 77 Avg GPU power (W)</td></tr><tr><td>Razer Blade 14 | RTX 5070 115 W</td><td>2589 Avg GPU freq. (MHz), 97 Avg GPU power (W)</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792069139376-wv6lyi9yj-bar-Gaming temperatures" data-chart-type="Bar" data-title="Gaming temperatures" data-subhead="Measuring the relative performance of the different laptop chips in terms of power and thermals." data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg CPU (°C)</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>Max CPU (°C)</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #1CA9C4;"></div><span>Avg GPU (°C)</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #EB6F71;"></div><span>Max GPU (°C)</span></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ProArt P16 | RTX Spark</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 75%; background-color: #E33235;" data-target-width="75" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">75</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 83%; background-color: #FE9F58;" data-target-width="83" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">83</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 67%; background-color: #1CA9C4;" data-target-width="67" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">67</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 70%; background-color: #EB6F71;" data-target-width="70" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">70</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Framework 16 | RTX 5070 100 W</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 65%; background-color: #E33235;" data-target-width="65" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">65</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 73%; background-color: #FE9F58;" data-target-width="73" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">73</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 68%; background-color: #1CA9C4;" data-target-width="68" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">68</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 71%; background-color: #EB6F71;" data-target-width="71" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">71</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 14 | RTX 5070 115 W</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 79%; background-color: #E33235;" data-target-width="79" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">79</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 85%; background-color: #FE9F58;" data-target-width="85" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">85</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 78%; background-color: #1CA9C4;" data-target-width="78" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">78</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 81%; background-color: #EB6F71;" data-target-width="81" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">81</span></div></div></div></div></div><table class="sr-only"><caption>Gaming temperatures Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ProArt P16 | RTX Spark</td><td>75 Avg CPU (°C), 83 Max CPU (°C), 67 Avg GPU (°C), 70 Max GPU (°C)</td></tr><tr><td>Framework 16 | RTX 5070 100 W</td><td>65 Avg CPU (°C), 73 Max CPU (°C), 68 Avg GPU (°C), 71 Max GPU (°C)</td></tr><tr><td>Razer Blade 14 | RTX 5070 115 W</td><td>79 Avg CPU (°C), 85 Max CPU (°C), 78 Avg GPU (°C), 81 Max GPU (°C)</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>      window.iFrameResizer = {        heightCalculationMethod: 'taggedElement'      };    </script>    <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script>    <script>          (function() {            function createChartAnimator() {        return function animateChartWrapper(chartWrapper) {          if (!chartWrapper) return;                    function animateBars(chartElement) {            if (!chartElement) return;            var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');            bars.forEach(function(bar, index) {                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                void bar.offsetWidth;                 var targetMargin = bar.dataset.targetMargin;                var baseMargin = bar.dataset.baseMargin;                if (baseMargin !== undefined) {                    bar.style.setProperty('margin-left', baseMargin + '%', 'important');                }                                setTimeout(function() {                    var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                    if (targetMargin !== undefined && baseMargin !== undefined) {                        bar.style.setProperty('margin-left', targetMargin + '%', 'important');                    }                }, index * 50 + 50);            });          }          function animateLineChart(chartElement) {              if (!chartElement) return;              var lineSvg = chartElement.querySelector('svg');              if (!lineSvg) return;              var paths = lineSvg.querySelectorAll('.riv-line-path');              paths.forEach(function(p, i) {                if (typeof p.getTotalLength === 'function') {                  var len = p.getTotalLength();                  p.style.transition = 'none';                  p.style.strokeDasharray = len;                  p.style.strokeDashoffset = len;                  p.getBoundingClientRect();                  setTimeout(function() {                    p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';                    p.style.strokeDashoffset = '0';                  }, 100);                }              });              var dots = lineSvg.querySelectorAll('.riv-dot');              dots.forEach(function(dot, i) {                dot.style.opacity = '0';                setTimeout(function() {                    dot.style.transition = 'opacity 0.3s ease';                    dot.style.opacity = '1';                }, 500 + i * 10);              });            }            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            charts.forEach(function(chart) {                if (window.getComputedStyle(chart).display === 'none') return;                var chartType = chart.dataset.chartType;                if (chartType === 'Line') {                  animateLineChart(chart);                } else if (chartType !== 'Pie') {                  animateBars(chart);                }            });        };      }      var fvLocalAnimate = createChartAnimator();      window.fvAnimateCharts = fvLocalAnimate;            function initialize(uniqueId, isSlideshow) {        var root = document.getElementById(uniqueId);        if (!root && !isSlideshow) return;                function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                        /* Responsive mobile view handling */            function checkMobileView() {                var width = chartWrapper.getBoundingClientRect().width;                var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;                                var isMobile;                if (width === 0) {                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        window.addEventListener('resize', checkMobileView);                        var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                var charts = chartWrapper.querySelectorAll('.fv-chart-item');                var hasVisibleBarChart = false;                charts.forEach(function(c) {                    if (window.getComputedStyle(c).display !== 'none') {                        var cType = c.dataset.chartType;                        if (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus') {                            hasVisibleBarChart = true;                        }                    }                });                                if (hasVisibleBarChart) {                    chartWrapper.classList.add('labels-on-top');                } else {                    chartWrapper.classList.remove('labels-on-top');                }            } else {                chartWrapper.classList.remove('labels-on-top');            }                        /* Legend interactions */            chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {                var chartId = legend.dataset.chart;                var chart = chartWrapper.querySelector('[id="' + chartId + '"]');                if (!chart) return;                var lines = chart.querySelectorAll('.riv-line-path');                var dots = chart.querySelectorAll('.riv-dot');                var legendItems = legend.querySelectorAll('.riv-legend-item');                legendItems.forEach(function(item) {                    var productName = item.dataset.product;                    var safeProductName = productName.replace(/"/g, '\\"');                    var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');                    var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');                                        if (line && !line.dataset.origStroke) {                        line.dataset.origStroke = line.getAttribute('stroke-width') || '2';                    }                                        var highlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '0.2'; });                        legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                        if (line) {                            line.style.opacity = '1';                            line.setAttribute('stroke-width', '4');                        }                        productDots.forEach(function(d) { d.style.opacity = '1'; });                        item.style.opacity = '1';                    };                    var clearHighlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '1'; });                        legendItems.forEach(function(i) { i.style.opacity = '1'; });                    };                    var toggleIsolate = function() {                        var isIsolated = item.classList.contains('isolated');                        legendItems.forEach(function(i) { i.classList.remove('isolated'); });                        if (isIsolated) {                            lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '1'; });                            legendItems.forEach(function(i) { i.style.opacity = '1'; });                        } else {                            item.classList.add('isolated');                            lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '0.2'; });                            legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                            if (line) {                                line.style.opacity = '1';                                line.setAttribute('stroke-width', '4');                            }                            productDots.forEach(function(d) { d.style.opacity = '1'; });                            item.style.opacity = '1';                        }                    };                    item.addEventListener('mouseenter', highlight);                    item.addEventListener('focus', highlight);                    item.addEventListener('mouseleave', clearHighlight);                    item.addEventListener('blur', clearHighlight);                    item.addEventListener('click', toggleIsolate);                                        if (line) {                        line.style.cursor = 'pointer';                        line.addEventListener('mouseenter', highlight);                        line.addEventListener('mouseleave', clearHighlight);                        line.addEventListener('click', toggleIsolate);                    }                });            });                        /* Versus Chart Logic */            var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');            versusCharts.forEach(function(vc) {                var dataJson = vc.getAttribute('data-versus-data');                var leftColor = vc.getAttribute('data-left-color') || '#E53935';                var rightColor = vc.getAttribute('data-right-color') || '#FFB300';                if (!dataJson) return;                                var versusData = JSON.parse(dataJson);                                var leftSelect = vc.querySelector('.fv-select-left');                var rightSelect = vc.querySelector('.fv-select-right');                var rows = vc.querySelectorAll('.fv-versus-row');                                function updateVersusChart() {                    var leftProduct = leftSelect.value;                    var rightProduct = rightSelect.value;                                        leftSelect.style.color = leftColor;                    leftSelect.style.borderColor = leftColor;                    rightSelect.style.color = rightColor;                    rightSelect.style.borderColor = rightColor;                                        rows.forEach(function(row) {                        var index = parseInt(row.getAttribute('data-index'));                        var data = versusData[index];                        if (!data) return;                                                var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;                        var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;                                                var leftIsNum = typeof leftVal === 'number';                        var rightIsNum = typeof rightVal === 'number';                                                var leftNum = leftIsNum ? leftVal : 0;                        var rightNum = rightIsNum ? rightVal : 0;                                                var maxVal = Math.max(leftNum, rightNum, 0.0001);                                                var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;                        var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;                                                var winner = null;                        var pctDiffStr = null;                                                if (leftIsNum && rightIsNum) {                            if (leftNum > rightNum) {                                winner = 'left';                                if (rightNum > 0) {                                    var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            } else if (rightNum > leftNum) {                                winner = 'right';                                if (leftNum > 0) {                                    var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            }                        }                                                var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));                        var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));                        var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||                                    (data.productData[rightProduct] && data.productData[rightProduct].unit) || '';                                                var leftTextStr = leftDisplay;                        var rightTextStr = rightDisplay;                                                var leftBar = row.querySelector('.fv-versus-bar-left');                        var rightBar = row.querySelector('.fv-versus-bar-right');                        var leftText = row.querySelector('.fv-inside-left');                        var rightText = row.querySelector('.fv-inside-right');                        var labelText = row.querySelector('.fv-versus-label span');                                                var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');                        existingPctDiffs.forEach(function(el) { el.remove(); });                                                if (winner === 'left' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);                        } else if (winner === 'right' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (rightBar) rightBar.appendChild(pctSpan);                        }                                                if (leftBar) {                            leftBar.style.backgroundColor = leftColor;                            leftBar.dataset.targetWidth = leftWidth;                            leftBar.style.setProperty('--target-width', leftWidth + '%');                            leftBar.style.width = leftWidth + '%';                        }                        if (rightBar) {                            rightBar.style.backgroundColor = rightColor;                            rightBar.dataset.targetWidth = rightWidth;                            rightBar.style.setProperty('--target-width', rightWidth + '%');                            rightBar.style.width = rightWidth + '%';                        }                        if (leftText) {                            leftText.innerHTML = leftTextStr;                        }                        if (rightText) {                            rightText.innerHTML = rightTextStr;                        }                        if (labelText) {                            labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');                        }                    });                }                                if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);                if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);            });            /* Bar Commentary Hover Logic */            var barRows = chartWrapper.querySelectorAll('.fv-bar-row');            var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');            var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';                        barRows.forEach(function(row) {                var commentaryEl = row.querySelector('[data-commentary-key]');                if (commentaryEl) {                    var commentaryText = commentaryEl.textContent;                    if (commentaryText && commentaryText.trim().length > 0) {                        row.addEventListener('mouseenter', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = commentaryText;                                globalCaptionEl.classList.add('fv-bar-active-caption');                            }                        });                        row.addEventListener('mouseleave', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = fallbackCaptionHtml;                                globalCaptionEl.classList.remove('fv-bar-active-caption');                            }                        });                    }                }            });            /* Carousel & Dropdown Logic */            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            var dropdown = chartWrapper.querySelector('.fv-dropdown-title');            var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');            var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');            var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');            var counter = chartWrapper.querySelector('.fv-carousel-counter');                        var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');            var captionEl = chartWrapper.querySelector('.rv-chart-caption');            var footerContentEl = chartWrapper.querySelector('.fv-footer-content');            var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');            var logoEl = chartWrapper.querySelector('.fv-logo');            if (charts.length > 1 && (dropdown || prevBtn)) {                 var currentChartIndex = 0;                 var titles = [];                 if (dropdown) {                    titles = Array.from(dropdown.options).map(function(o) { return o.text; });                 } else {                    charts.forEach(function(c) {                        titles.push(c.getAttribute('data-title') || '');                    });                 }                                  function showInternalChart(index) {                    if (index < 0) index = charts.length - 1;                    if (index >= charts.length) index = 0;                    currentChartIndex = index;                                        charts.forEach(function(c, i) {                        c.style.display = i === index ? 'block' : 'none';                        if (i === index) {                             var cType = c.dataset.chartType;                             if (cType !== 'Pie') {                                 fvLocalAnimate(chartWrapper);                             }                                                          var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';                             if (labelsOnTop && (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {                                 chartWrapper.classList.add('labels-on-top');                             } else {                                 chartWrapper.classList.remove('labels-on-top');                             }                        }                    });                                        if (dropdown) dropdown.value = index;                    if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];                    if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;                                        var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                        var currentChartType = activeChart.getAttribute('data-chart-type');                        var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) {                            captionEl.textContent = newCaption || '';                            fallbackCaptionHtml = newCaption || '';                        }                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {                                 footerContentEl.style.display = 'block';                                 if (bottomBarEl) bottomBarEl.style.display = 'flex';                             } else {                                 footerContentEl.style.display = 'none';                                 if (bottomBarEl && !logoEl) {                                     bottomBarEl.style.display = 'none';                                 }                             }                        }                    }                 }                                  if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });                 if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });                 if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });            }                        /* Image Comparison Logic */            var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');            imageCompareWrappers.forEach(function(wrapper) {                var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;                var slider = wrapper.querySelector('.fv-image-compare-slider');                var fgImage = wrapper.querySelector('.fv-image-compare-fg');                var bgImage = wrapper.querySelector('.fv-image-compare-bg');                var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');                var labelRight = wrapper.querySelector('.fv-image-compare-label-right');                var isDragging = false;                var scale = 1;                var panX = 0;                var panY = 0;                var isPanning = false;                var hasPanned = false;                var lastClientX = 0;                var lastClientY = 0;                var initialDistance = null;                var lastCenterX = null;                var lastCenterY = null;                function updateTransform() {                    if (wrapper.classList.contains('fv-image-compare-fullscreen')) {                        inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');                    } else {                        inner.style.removeProperty('transform');                        scale = 1;                        panX = 0;                        panY = 0;                    }                }                function constrainPan() {                    var rect = wrapper.getBoundingClientRect();                    var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);                    var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);                    panX = Math.max(-maxPanX, Math.min(panX, maxPanX));                    panY = Math.max(-maxPanY, Math.min(panY, maxPanY));                }                wrapper.addEventListener('wheel', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    e.preventDefault();                    var zoomSensitivity = 0.005;                    var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);                    var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                        if (newScale === scale) return;                    var rect = wrapper.getBoundingClientRect();                    var mouseX = e.clientX - rect.left - rect.width / 2;                    var mouseY = e.clientY - rect.top - rect.height / 2;                                        var ratio = newScale / scale;                    panX = mouseX - (mouseX - panX) * ratio;                    panY = mouseY - (mouseY - panY) * ratio;                                        scale = newScale;                    constrainPan();                    updateTransform();                }, { passive: false });                wrapper.addEventListener('mousedown', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;                    if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                    isPanning = true;                    hasPanned = false;                    lastClientX = e.clientX;                    lastClientY = e.clientY;                });                window.addEventListener('mousemove', function(e) {                    if (!isPanning) return;                    var dx = e.clientX - lastClientX;                    var dy = e.clientY - lastClientY;                                        if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                        hasPanned = true;                    }                    lastClientX = e.clientX;                    lastClientY = e.clientY;                                        panX += dx;                    panY += dy;                                        constrainPan();                    updateTransform();                });                window.addEventListener('mouseup', function() {                    isPanning = false;                });                wrapper.addEventListener('touchstart', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        initialDistance = Math.sqrt(dx * dx + dy * dy);                                                var rect = wrapper.getBoundingClientRect();                        lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                        lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                hasPanned = true;                    } else if (e.touches.length === 1 && scale > 1) {                        if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                        isPanning = true;                        hasPanned = false;                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                    }                }, { passive: false });                wrapper.addEventListener('touchmove', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2 && initialDistance !== null) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        var distance = Math.sqrt(dx * dx + dy * dy);                                                if (initialDistance > 0) {                            var zoomFactor = distance / initialDistance;                            var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                                        var rect = wrapper.getBoundingClientRect();                            var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                            var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                        var ratio = newScale / scale;                            panX = centerX - (centerX - panX) * ratio;                            panY = centerY - (centerY - panY) * ratio;                                                        if (lastCenterX !== null && lastCenterY !== null) {                                panX += (centerX - lastCenterX);                                panY += (centerY - lastCenterY);                            }                                                        scale = newScale;                            lastCenterX = centerX;                            lastCenterY = centerY;                            constrainPan();                            updateTransform();                        }                        initialDistance = distance;                    } else if (e.touches.length === 1 && isPanning) {                        e.preventDefault();                        var dx = e.touches[0].clientX - lastClientX;                        var dy = e.touches[0].clientY - lastClientY;                                                if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                            hasPanned = true;                        }                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                                                panX += dx;                        panY += dy;                                                constrainPan();                        updateTransform();                    }                }, { passive: false });                wrapper.addEventListener('touchend', function(e) {                    if (e.touches.length < 2) {                        initialDistance = null;                    }                    if (e.touches.length === 0) {                        isPanning = false;                    }                });                function handleMove(clientX) {                    var rect = inner.getBoundingClientRect();                    var x = Math.max(0, Math.min(clientX - rect.left, rect.width));                    var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));                                        if (slider) slider.style.setProperty('left', percent + '%', 'important');                    if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');                                        if (labelLeft) {                        if (percent < 10) {                            labelLeft.style.setProperty('opacity', '0', 'important');                        } else {                            labelLeft.style.setProperty('opacity', '1', 'important');                        }                    }                    if (labelRight) {                        if (percent > 90) {                            labelRight.style.setProperty('opacity', '0', 'important');                        } else {                            labelRight.style.setProperty('opacity', '1', 'important');                        }                    }                }                function onMouseMove(e) {                    if (!isDragging) return;                    handleMove(e.clientX);                }                function onTouchMove(e) {                    if (!isDragging) return;                    e.preventDefault();                    handleMove(e.touches[0].clientX);                }                function stopDragging() {                    isDragging = false;                    window.removeEventListener('mousemove', onMouseMove);                    window.removeEventListener('mouseup', stopDragging);                    window.removeEventListener('touchmove', onTouchMove);                    window.removeEventListener('touchend', stopDragging);                }                if (slider) {                    var startDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('mousemove', onMouseMove);                        window.addEventListener('mouseup', stopDragging);                    };                    var startTouchDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('touchmove', onTouchMove, { passive: false });                        window.addEventListener('touchend', stopDragging);                    };                    slider.addEventListener('mousedown', function(e) {                        e.preventDefault();                        startDrag(e.clientX);                    });                    slider.addEventListener('touchstart', function(e) {                        e.preventDefault();                        startTouchDrag(e.touches[0].clientX);                    }, { passive: false });                }                var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');                var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');                if (expandBtn) {                    if (window !== window.parent) {                        expandBtn.style.display = 'none';                    } else {                        expandBtn.addEventListener('click', function(e) {                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        if (fgImage && fgImage.dataset.highresSrc) {                                fgImage.src = fgImage.dataset.highresSrc;                                fgImage.removeAttribute('srcset');                                fgImage.removeAttribute('sizes');                            }                            if (bgImage && bgImage.dataset.highresSrc) {                                bgImage.src = bgImage.dataset.highresSrc;                                bgImage.removeAttribute('srcset');                                bgImage.removeAttribute('sizes');                            }                        });                    }                }                if (closeBtn) {                    closeBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                document.addEventListener('keydown', function(e) {                    if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    }                });            });            /* Shop The Look Hotspots */            var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');            var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');            var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    if (stlContainer) {                        setTimeout(function() {                            if (!allProductsModal.classList.contains('is-active')) {                                stlContainer.style.minHeight = '';                                if ('parentIFrame' in window) {                                    window.parentIFrame.size();                                }                            }                        }, 300);                    }                }                hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });                if ('parentIFrame' in window) {                    window.parentIFrame.size();                }            }            hotspots.forEach(function(btn) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var hotspotId = btn.getAttribute('data-hotspot-id');                    var isExpanded = btn.getAttribute('aria-expanded') === 'true';                                        closeAllModals();                                        if (!isExpanded && allProductsModal) {                        btn.setAttribute('aria-expanded', 'true');                        allProductsModal.classList.add('is-active');                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');                        if (targetItem) {                            targetItem.classList.add('is-highlighted');                            setTimeout(function() {                                targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });                            }, 100);                        }                                                if ('parentIFrame' in window) {                            window.parentIFrame.size();                        }                    }                });            });            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            chartWrapper.addEventListener('click', function(e) {                if (!e.target.closest('.fv-stl-all-products-content')) {                    closeAllModals();                }            });            if (allProductsModal) {                allProductsModal.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-stl-all-products-content')) {                        closeAllModals();                    }                });            }            /* Image Annotation Logic */            var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');            var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');            var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;            var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');            var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');            var currentIaIndex = -1;            function closeAllIANodes() {                iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });                if (originalCaption) originalCaption.style.display = 'block';                if (dynamicCaption) dynamicCaption.style.display = 'none';            }                        function resetExploreBtn() {                currentIaIndex = -1;                if (exploreBtn) {                    var exploreSpan = exploreBtn.querySelector('span');                    if (exploreSpan) exploreSpan.textContent = 'Explore';                }            }            iaNodes.forEach(function(btn, index) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var isActive = btn.classList.contains('is-active');                    closeAllIANodes();                    if (!isActive) {                        currentIaIndex = index;                        if (exploreBtn) {                            var exploreSpan = exploreBtn.querySelector('span');                            if (exploreSpan) exploreSpan.textContent = 'Next';                        }                        btn.classList.add('is-active');                        if (dynamicCaption) {                            var title = btn.getAttribute('data-title') || '';                            var desc = btn.getAttribute('data-desc') || '';                            dynamicCaption.innerHTML = '';                            var strongTag = document.createElement('strong');                            strongTag.textContent = title;                            dynamicCaption.appendChild(strongTag);                            if (desc) {                                dynamicCaption.appendChild(document.createTextNode(' - ' + desc));                            }                                                        if (originalCaption) originalCaption.style.display = 'none';                            dynamicCaption.style.display = 'block';                                                        if (footerContentEl) footerContentEl.style.display = 'block';                        }                    } else {                        resetExploreBtn();                    }                });            });            if (exploreBtn) {                exploreBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    if (iaNodes.length === 0) return;                                        var nextIndex = currentIaIndex + 1;                    if (nextIndex >= iaNodes.length) {                        closeAllIANodes();                        resetExploreBtn();                    } else {                        currentIaIndex = nextIndex;                        var targetBtn = iaNodes[currentIaIndex];                        if (targetBtn) {                            if (targetBtn.classList.contains('is-active')) {                                targetBtn.click();                            }                            targetBtn.click();                        }                    }                });            }            if (iaWrapper) {                iaWrapper.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {                        closeAllIANodes();                        resetExploreBtn();                    }                });            }            /* Initial Animation */            chartWrapper._fvAnimate = fvLocalAnimate;            fvLocalAnimate(chartWrapper);            /* Countdown Logic */            var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');            if (countdownContainer) {                var targetDateAttr = countdownContainer.getAttribute('data-target-date');                if (targetDateAttr) {                    var targetDate = new Date(targetDateAttr);                    var pad = function(n) { return (n < 10 ? '0' : '') + n; };                                        var updateCountdown = function() {                        var difference = +targetDate - +new Date();                        var d = 0, h = 0, m = 0, s = 0;                        if (difference > 0) {                            d = Math.floor(difference / (1000 * 60 * 60 * 24));                            h = Math.floor((difference / (1000 * 60 * 60)) % 24);                            m = Math.floor((difference / 1000 / 60) % 60);                            s = Math.floor((difference / 1000) % 60);                        }                                                var daysEl = countdownContainer.querySelector('[data-time="days"]');                        var hoursEl = countdownContainer.querySelector('[data-time="hours"]');                        var minsEl = countdownContainer.querySelector('[data-time="minutes"]');                        var secsEl = countdownContainer.querySelector('[data-time="seconds"]');                                                if (daysEl) daysEl.textContent = d;                        if (hoursEl) hoursEl.textContent = pad(h);                        if (minsEl) minsEl.textContent = pad(m);                        if (secsEl) secsEl.textContent = pad(s);                    };                                        updateCountdown();                    setInterval(updateCountdown, 1000);                }            }        }        if (false) {            var slideshowContainer = document.getElementById(uniqueId + '-slideshow');            if (slideshowContainer) {                var slides = slideshowContainer.querySelectorAll('.fv-slide');                slides.forEach(function(slide) {                    setupWrapper(slide.querySelector('.fv-chart-wrapper'));                });            }                    } else {            setupWrapper(root);        }      }            if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1792069139376-wv6lyi9yj', false); });      } else {        initialize('fv-chart-1792069139376-wv6lyi9yj', false);      }    })();      </script></div><p>The other side of that is that, because it's such an efficient setup pulling the plug out of the side of the thing isn't going to slam the frame rate. You're still going to get within a percentage point of the same performance whether you're plugged into the wall or not.</p><p>Keep this thing in Performance mode and I've seen the frame rate change by maybe a couple of fps, but nothing that's really more than could be explained by statistical variance. Nvidia says that you will get around 99% of the performance from the battery you get from the plug, and that bears out.</p><p>But even on Balanced power mode, in the ProArt Creator Hub (a reskinned Armoury Crate), while the power draw drops to 30 W and the GPU clock speed to 1572 MHz, I only saw Metro's benchmark drop by maybe five frames per second on average.</p><p>That's not to say there aren't issues here, because at full power you're still not going to be gaming for <em>hours. </em>I measured under an hour and a half running the Fire Strike benchmark on loop via the PCMark 10 CLI. Which is not really what I'd hoped to see from an efficient Arm-based system.</p><p>This is still a gaming laptop that wants to be plugged in for the most part, maybe not for performance but definitely for longevity. </p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap'); #fv-chart-1792069147073-kaaqw666i *, #fv-chart-1792069147073-kaaqw666i *:before, #fv-chart-1792069147073-kaaqw666i *:after, #fv-chart-1792069147073-kaaqw666i-slideshow *, #fv-chart-1792069147073-kaaqw666i-slideshow *:before, #fv-chart-1792069147073-kaaqw666i-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1792069147073-kaaqw666i, #fv-chart-1792069147073-kaaqw666i-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792069147073-kaaqw666i { position: relative !important; overflow: visible !important; --riv-primary: #E33235; } #fv-chart-1792069147073-kaaqw666i .fv-inner-wrapper { color: #1F2937 !important; background-color: #ededed !important; padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important; margin: 1rem 0 !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; } #fv-chart-1792069147073-kaaqw666i .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1792069147073-kaaqw666i.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1792069147073-kaaqw666i.fv-full-bleed .fv-inner-wrapper { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792069147073-kaaqw666i .fv-inner-wrapper.fv-is-shop-the-look { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792069147073-kaaqw666i-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #E33235; } #fv-chart-1792069147073-kaaqw666i-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1792069147073-kaaqw666i-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1792069147073-kaaqw666i-slideshow .fv-slideshow-nav-row { position: relative !important; display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 0 0 16px 0 !important; width: 100% !important; z-index: 20 !important; } #fv-chart-1792069147073-kaaqw666i-slideshow .fv-nav-btn { background-color: var(--riv-primary) !important; color: #ffffff !important; border: none !important; border-radius: 4px !important; padding: 8px 16px !important; font-size: 14px !important; font-weight: 700 !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; transition: opacity 0.2s, background-color 0.2s !important; height: 36px !important; text-transform: none !important; box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important; } #fv-chart-1792069147073-kaaqw666i-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1792069147073-kaaqw666i-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1792069147073-kaaqw666i-slideshow .fv-nav-btn.disabled, #fv-chart-1792069147073-kaaqw666i-slideshow .fv-nav-btn:disabled { background-color: #E5E7EB !important; color: #9CA3AF !important; cursor: default !important; pointer-events: none !important; box-shadow: none !important; } #fv-chart-1792069147073-kaaqw666i-slideshow .fv-slide-counter { font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: #374151 !important; text-align: center !important; min-width: 40px !important; background-color: rgba(255,255,255,0.8) !important; padding: 2px 8px !important; border-radius: 10px !important; user-select: none !important; } #fv-chart-1792069147073-kaaqw666i-slideshow .fv-slideshow-select { position: absolute !important; top: 10px !important; right: 10px !important; z-index: 20 !important; appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background-color: white !important; border: 1px solid #d1d5db !important; color: #1F2937 !important; font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; padding: 6px 32px 6px 12px !important; border-radius: 4px !important; cursor: pointer !important; box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important; background-position: right 0.5rem center !important; background-repeat: no-repeat !important; background-size: 1.5em 1.5em !important; } #fv-chart-1792069147073-kaaqw666i-slideshow .fv-slideshow-select:focus { outline: 2px solid #E33235 !important; border-color: #E33235 !important; } @keyframes fv-fade-in { from { opacity: 0; } to { opacity: 1; } } #fv-chart-1792069147073-kaaqw666i .fv-chart-title { font-weight: bold !important; text-align: center !important; margin-bottom: 0.5rem !important; color: var(--riv-primary) !important; font-size: 20px !important; line-height: 1.2 !important; font-family: 'Open Sans', sans-serif !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; padding: 0 20px !important; } #fv-chart-1792069147073-kaaqw666i .fv-chart-subhead { font-size: 18px !important; font-weight: 500 !important; text-align: center !important; margin-bottom: 2rem !important; color: #374151 !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; text-transform: none !important; padding: 0 20px !important; } #fv-chart-1792069147073-kaaqw666i .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; } #fv-chart-1792069147073-kaaqw666i .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1792069147073-kaaqw666i .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1792069147073-kaaqw666i .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1792069147073-kaaqw666i .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1792069147073-kaaqw666i .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1792069147073-kaaqw666i .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1792069147073-kaaqw666i .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1792069147073-kaaqw666i .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1792069147073-kaaqw666i .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1792069147073-kaaqw666i .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } #fv-chart-1792069147073-kaaqw666i .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1792069147073-kaaqw666i .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1792069147073-kaaqw666i .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; } #fv-chart-1792069147073-kaaqw666i .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; } #fv-chart-1792069147073-kaaqw666i .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1792069147073-kaaqw666i .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1792069147073-kaaqw666i .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1792069147073-kaaqw666i .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1792069147073-kaaqw666i .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1792069147073-kaaqw666i .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; } #fv-chart-1792069147073-kaaqw666i .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1792069147073-kaaqw666i .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; } @keyframes fv-grow-max-width { from { max-width: 0; } to { max-width: 100%; } } #fv-chart-1792069147073-kaaqw666i .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; } #fv-chart-1792069147073-kaaqw666i .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792069147073-kaaqw666i .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792069147073-kaaqw666i .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1792069147073-kaaqw666i .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1792069147073-kaaqw666i .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; } #fv-chart-1792069147073-kaaqw666i .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; } #fv-chart-1792069147073-kaaqw666i .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1792069147073-kaaqw666i .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1792069147073-kaaqw666i .fv-logo { display: block !important; margin: 0 auto !important; width: 120px !important; min-width: 120px !important; max-width: 120px !important; height: auto !important; object-fit: contain !important; flex-shrink: 0 !important; } #fv-chart-1792069147073-kaaqw666i .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1792069147073-kaaqw666i .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1792069147073-kaaqw666i .fv-dropdown-title { appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background: transparent !important; border: none !important; font-size: 18px !important; font-weight: 600 !important; color: var(--riv-primary) !important; padding-right: 28px !important; padding-left: 10px !important; cursor: pointer !important; text-align: center !important; text-align-last: center !important; width: auto !important; max-width: 100% !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; margin: 0 !important; text-overflow: ellipsis !important; overflow: hidden !important; white-space: nowrap !important; } #fv-chart-1792069147073-kaaqw666i .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1792069147073-kaaqw666i .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1792069147073-kaaqw666i .fv-dropdown-chevron { position: absolute !important; right: 0 !important; top: 50% !important; transform: translateY(-50%) !important; pointer-events: none !important; color: var(--riv-primary) !important; display: flex !important; align-items: center !important; } #fv-chart-1792069147073-kaaqw666i .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; } #fv-chart-1792069147073-kaaqw666i .fv-carousel-nav-btn { background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important; cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792069147073-kaaqw666i .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1792069147073-kaaqw666i .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1792069147073-kaaqw666i .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; } #fv-chart-1792069147073-kaaqw666i .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1792069147073-kaaqw666i .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1792069147073-kaaqw666i .fv-multi-value-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 12px 24px !important; margin-bottom: 1.5rem !important; padding: 0 !important; } #fv-chart-1792069147073-kaaqw666i .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; } #fv-chart-1792069147073-kaaqw666i .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1792069147073-kaaqw666i .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1792069147073-kaaqw666i .fv-benchmark-title { font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important; text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; word-wrap: break-word !important; max-width: 100% !important; } #fv-chart-1792069147073-kaaqw666i .fv-bar-row, #fv-chart-1792069147073-kaaqw666i .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1792069147073-kaaqw666i .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; } #fv-chart-1792069147073-kaaqw666i .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; } #fv-chart-1792069147073-kaaqw666i .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; } #fv-chart-1792069147073-kaaqw666i.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792069147073-kaaqw666i.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1792069147073-kaaqw666i.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1792069147073-kaaqw666i .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; } #fv-chart-1792069147073-kaaqw666i .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1792069147073-kaaqw666i .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; } #fv-chart-1792069147073-kaaqw666i .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1792069147073-kaaqw666i .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1792069147073-kaaqw666i .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; } #fv-chart-1792069147073-kaaqw666i .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1792069147073-kaaqw666i .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1792069147073-kaaqw666i .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1792069147073-kaaqw666i .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1792069147073-kaaqw666i .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; } #fv-chart-1792069147073-kaaqw666i .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1792069147073-kaaqw666i .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1792069147073-kaaqw666i .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1792069147073-kaaqw666i .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1792069147073-kaaqw666i .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; } #fv-chart-1792069147073-kaaqw666i .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1792069147073-kaaqw666i .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1792069147073-kaaqw666i .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1792069147073-kaaqw666i .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1792069147073-kaaqw666i .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1792069147073-kaaqw666i .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1792069147073-kaaqw666i .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1792069147073-kaaqw666i .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1792069147073-kaaqw666i .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1792069147073-kaaqw666i .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; } #fv-chart-1792069147073-kaaqw666i .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1792069147073-kaaqw666i .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; } #fv-chart-1792069147073-kaaqw666i .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1792069147073-kaaqw666i .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; } #fv-chart-1792069147073-kaaqw666i .fv-y-axis-title { font-size: 15px !important; color: #374151 !important; line-height: 1.5 !important; text-align: left !important; padding-left: 5.83% !important; margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-pie-container, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-bar-row, #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-stacked-product, #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-grouped-bar-product, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-bar-row, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-stacked-product, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-bar-label, #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-grouped-product-title, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-bar-label, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-bar-container, #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-bar-cluster, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-bar-container, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-x-axis-wrapper, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-x-axis-label-space, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-x-axis-chart-space, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-benchmark-title, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-dropdown-title, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-carousel-nav-btn, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-chart-title, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-chart-subhead, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-versus-header, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-versus-select-wrapper, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-versus-vs, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-versus-select-container, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-versus-select, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-stl-shop-all-btn, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-stl-shop-all-logo, #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-stl-shop-all-icon, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-bar-commentary-inline, #fv-chart-1792069147073-kaaqw666i.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792069147073-kaaqw666i.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1792069147073-kaaqw666i .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792069147073-kaaqw666i .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792069147073-kaaqw666i .fv-bar-row, #fv-chart-1792069147073-kaaqw666i .fv-stacked-product, #fv-chart-1792069147073-kaaqw666i .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792069147073-kaaqw666i .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792069147073-kaaqw666i .fv-bar-label, #fv-chart-1792069147073-kaaqw666i .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792069147073-kaaqw666i .fv-bar-container, #fv-chart-1792069147073-kaaqw666i .fv-bar-cluster { width: 100% !important; } #fv-chart-1792069147073-kaaqw666i .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792069147073-kaaqw666i .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792069147073-kaaqw666i .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792069147073-kaaqw666i .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792069147073-kaaqw666i .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792069147073-kaaqw666i .fv-x-axis-label-space { display: none !important; } #fv-chart-1792069147073-kaaqw666i .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792069147073-kaaqw666i .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792069147073-kaaqw666i .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792069147073-kaaqw666i .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792069147073-kaaqw666i .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792069147073-kaaqw666i .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792069147073-kaaqw666i .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792069147073-kaaqw666i .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792069147073-kaaqw666i .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792069147073-kaaqw666i .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792069147073-kaaqw666i .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792069147073-kaaqw666i .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792069147073-kaaqw666i .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792069147073-kaaqw666i .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792069147073-kaaqw666i .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792069147073-kaaqw666i .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792069147073-kaaqw666i .fv-stl-shop-all-logo, #fv-chart-1792069147073-kaaqw666i .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792069147073-kaaqw666i .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792069147073-kaaqw666i .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792069147073-kaaqw666i .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792069147073-kaaqw666i.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } }</style><script type="application/ld+json">{  "@context": "https://schema.org",  "@type": "Dataset",  "name": "Battery life",  "description": "Testing gaming battery life using PCMark 10's dedicate gaming battery life test.",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-10-15T12:59:07.074Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "Asus ProArt P16 | RTX Spark",    "Framework 16",    "Razer Blade 14 (2025)",    "PCMark 10",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "Asus ProArt P16 | RTX Spark – PCMark 10",      "value": 86,      "unitText": "Battery life (minutes)"    },    {      "@type": "PropertyValue",      "name": "Framework 16 – PCMark 10",      "value": 131,      "unitText": "Battery life (minutes)"    },    {      "@type": "PropertyValue",      "name": "Razer Blade 14 (2025) – PCMark 10",      "value": 134,      "unitText": "Battery life (minutes)"    }  ]}</script><script type="application/json" class="fv-embed-state" data-version="2">{"version":2,"exportedAt":"2026-10-15T12:59:07.074Z","state":{"data":[{"productName":"Asus ProArt P16 | RTX Spark","attribute":"PCMark 10","value":86,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"Framework 16","attribute":"PCMark 10","value":131,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"MSI Crosshair 16 HX (AI)","attribute":"PCMark 10","value":101,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"Razer Blade 14 (2025)","attribute":"PCMark 10","value":134,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"}],"products":["Asus ProArt P16 | RTX Spark","Framework 16","MSI Crosshair 16 HX (AI)","Razer Blade 14 (2025)"],"attributes":["PCMark 10"],"selectedProducts":["Asus ProArt P16 | RTX Spark","Framework 16","Razer Blade 14 (2025)"],"selectedPrimaryProduct":"Asus ProArt P16 | RTX Spark","selectedAttributes":["PCMark 10"],"productColors":[{"productName":"Asus ProArt P16 | RTX Spark","color":"#E33235"},{"productName":"Framework 16","color":"#FE9F58"},{"productName":"MSI Crosshair 16 HX (AI)","color":"#1CA9C4"},{"productName":"Razer Blade 14 (2025)","color":"#EB6F71"}],"initialProductColors":[{"productName":"Asus ProArt P16 | RTX Spark","color":"#E33235"},{"productName":"Framework 16","color":"#FE9F58"},{"productName":"MSI Crosshair 16 HX (AI)","color":"#1CA9C4"},{"productName":"Razer Blade 14 (2025)","color":"#EB6F71"}],"attributeColors":[],"attributeGroups":[],"chartType":"Bar","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"All Charts","brand":{"name":"PC Gamer","logoUrl":"https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png","sliderLogoShape":"square","embedBg":"#ededed","colors":{"primary":"#E33235","secondary":"#FE9F58","accent":"#1CA9C4","background":"#ededed","text":"#1F2937","productColors":["#E33235","#FE9F58","#1CA9C4","#EB6F71","#FFC08B","#66C5D7","#B5282A","#D07F46"]}},"textContent":{"title":"Battery life","subhead":"Testing gaming battery life using PCMark 10's dedicate gaming battery life test.","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":true,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":true,"experimentalEnablePieChart":false,"slideshowUseDropdown":false},"slides":[]}</script><div id="fv-chart-1792069147073-kaaqw666i" class="fv-chart-wrapper  labels-on-top " data-bar-labels-on-top="true" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">Battery life</h3><p class="fv-chart-subhead">Testing gaming battery life using PCMark 10's dedicate gaming battery life test.</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1792069147073-kaaqw666i-bar-PCMark 10" data-chart-type="Bar" data-title="PCMark 10" data-subhead="Testing gaming battery life using PCMark 10's dedicate gaming battery life test." data-caption="" style=""><div class="fv-benchmark-group"><h4 class="fv-benchmark-title">PCMark 10</h4><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ProArt P16 | RTX Spark</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 57.333333333333336%; background-color: #E33235;" data-target-width="57.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">86</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Framework 16</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 87.33333333333333%; background-color: #FE9F58;" data-target-width="87.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">131</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 14 (2025)</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 89.33333333333333%; background-color: #EB6F71;" data-target-width="89.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">134</span></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>37.5</span><span>75</span><span>112.5</span><span>150</span></div><div class="fv-x-axis-unit">Battery life (minutes)</div></div></div><table class="sr-only"><caption>PCMark 10 Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ProArt P16 | RTX Spark</td><td>86</td></tr><tr><td>Framework 16</td><td>131</td></tr><tr><td>Razer Blade 14 (2025)</td><td>134</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>      window.iFrameResizer = {        heightCalculationMethod: 'taggedElement'      };    </script>    <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script>    <script>          (function() {            function createChartAnimator() {        return function animateChartWrapper(chartWrapper) {          if (!chartWrapper) return;                    function animateBars(chartElement) {            if (!chartElement) return;            var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');            bars.forEach(function(bar, index) {                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                void bar.offsetWidth;                 var targetMargin = bar.dataset.targetMargin;                var baseMargin = bar.dataset.baseMargin;                if (baseMargin !== undefined) {                    bar.style.setProperty('margin-left', baseMargin + '%', 'important');                }                                setTimeout(function() {                    var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                    if (targetMargin !== undefined && baseMargin !== undefined) {                        bar.style.setProperty('margin-left', targetMargin + '%', 'important');                    }                }, index * 50 + 50);            });          }          function animateLineChart(chartElement) {              if (!chartElement) return;              var lineSvg = chartElement.querySelector('svg');              if (!lineSvg) return;              var paths = lineSvg.querySelectorAll('.riv-line-path');              paths.forEach(function(p, i) {                if (typeof p.getTotalLength === 'function') {                  var len = p.getTotalLength();                  p.style.transition = 'none';                  p.style.strokeDasharray = len;                  p.style.strokeDashoffset = len;                  p.getBoundingClientRect();                  setTimeout(function() {                    p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';                    p.style.strokeDashoffset = '0';                  }, 100);                }              });              var dots = lineSvg.querySelectorAll('.riv-dot');              dots.forEach(function(dot, i) {                dot.style.opacity = '0';                setTimeout(function() {                    dot.style.transition = 'opacity 0.3s ease';                    dot.style.opacity = '1';                }, 500 + i * 10);              });            }            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            charts.forEach(function(chart) {                if (window.getComputedStyle(chart).display === 'none') return;                var chartType = chart.dataset.chartType;                if (chartType === 'Line') {                  animateLineChart(chart);                } else if (chartType !== 'Pie') {                  animateBars(chart);                }            });        };      }      var fvLocalAnimate = createChartAnimator();      window.fvAnimateCharts = fvLocalAnimate;            function initialize(uniqueId, isSlideshow) {        var root = document.getElementById(uniqueId);        if (!root && !isSlideshow) return;                function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                        /* Responsive mobile view handling */            function checkMobileView() {                var width = chartWrapper.getBoundingClientRect().width;                var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;                                var isMobile;                if (width === 0) {                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        window.addEventListener('resize', checkMobileView);                        var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                var charts = chartWrapper.querySelectorAll('.fv-chart-item');                var hasVisibleBarChart = false;                charts.forEach(function(c) {                    if (window.getComputedStyle(c).display !== 'none') {                        var cType = c.dataset.chartType;                        if (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus') {                            hasVisibleBarChart = true;                        }                    }                });                                if (hasVisibleBarChart) {                    chartWrapper.classList.add('labels-on-top');                } else {                    chartWrapper.classList.remove('labels-on-top');                }            } else {                chartWrapper.classList.remove('labels-on-top');            }                        /* Legend interactions */            chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {                var chartId = legend.dataset.chart;                var chart = chartWrapper.querySelector('[id="' + chartId + '"]');                if (!chart) return;                var lines = chart.querySelectorAll('.riv-line-path');                var dots = chart.querySelectorAll('.riv-dot');                var legendItems = legend.querySelectorAll('.riv-legend-item');                legendItems.forEach(function(item) {                    var productName = item.dataset.product;                    var safeProductName = productName.replace(/"/g, '\\"');                    var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');                    var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');                                        if (line && !line.dataset.origStroke) {                        line.dataset.origStroke = line.getAttribute('stroke-width') || '2';                    }                                        var highlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '0.2'; });                        legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                        if (line) {                            line.style.opacity = '1';                            line.setAttribute('stroke-width', '4');                        }                        productDots.forEach(function(d) { d.style.opacity = '1'; });                        item.style.opacity = '1';                    };                    var clearHighlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '1'; });                        legendItems.forEach(function(i) { i.style.opacity = '1'; });                    };                    var toggleIsolate = function() {                        var isIsolated = item.classList.contains('isolated');                        legendItems.forEach(function(i) { i.classList.remove('isolated'); });                        if (isIsolated) {                            lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '1'; });                            legendItems.forEach(function(i) { i.style.opacity = '1'; });                        } else {                            item.classList.add('isolated');                            lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '0.2'; });                            legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                            if (line) {                                line.style.opacity = '1';                                line.setAttribute('stroke-width', '4');                            }                            productDots.forEach(function(d) { d.style.opacity = '1'; });                            item.style.opacity = '1';                        }                    };                    item.addEventListener('mouseenter', highlight);                    item.addEventListener('focus', highlight);                    item.addEventListener('mouseleave', clearHighlight);                    item.addEventListener('blur', clearHighlight);                    item.addEventListener('click', toggleIsolate);                                        if (line) {                        line.style.cursor = 'pointer';                        line.addEventListener('mouseenter', highlight);                        line.addEventListener('mouseleave', clearHighlight);                        line.addEventListener('click', toggleIsolate);                    }                });            });                        /* Versus Chart Logic */            var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');            versusCharts.forEach(function(vc) {                var dataJson = vc.getAttribute('data-versus-data');                var leftColor = vc.getAttribute('data-left-color') || '#E53935';                var rightColor = vc.getAttribute('data-right-color') || '#FFB300';                if (!dataJson) return;                                var versusData = JSON.parse(dataJson);                                var leftSelect = vc.querySelector('.fv-select-left');                var rightSelect = vc.querySelector('.fv-select-right');                var rows = vc.querySelectorAll('.fv-versus-row');                                function updateVersusChart() {                    var leftProduct = leftSelect.value;                    var rightProduct = rightSelect.value;                                        leftSelect.style.color = leftColor;                    leftSelect.style.borderColor = leftColor;                    rightSelect.style.color = rightColor;                    rightSelect.style.borderColor = rightColor;                                        rows.forEach(function(row) {                        var index = parseInt(row.getAttribute('data-index'));                        var data = versusData[index];                        if (!data) return;                                                var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;                        var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;                                                var leftIsNum = typeof leftVal === 'number';                        var rightIsNum = typeof rightVal === 'number';                                                var leftNum = leftIsNum ? leftVal : 0;                        var rightNum = rightIsNum ? rightVal : 0;                                                var maxVal = Math.max(leftNum, rightNum, 0.0001);                                                var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;                        var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;                                                var winner = null;                        var pctDiffStr = null;                                                if (leftIsNum && rightIsNum) {                            if (leftNum > rightNum) {                                winner = 'left';                                if (rightNum > 0) {                                    var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            } else if (rightNum > leftNum) {                                winner = 'right';                                if (leftNum > 0) {                                    var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            }                        }                                                var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));                        var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));                        var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||                                    (data.productData[rightProduct] && data.productData[rightProduct].unit) || '';                                                var leftTextStr = leftDisplay;                        var rightTextStr = rightDisplay;                                                var leftBar = row.querySelector('.fv-versus-bar-left');                        var rightBar = row.querySelector('.fv-versus-bar-right');                        var leftText = row.querySelector('.fv-inside-left');                        var rightText = row.querySelector('.fv-inside-right');                        var labelText = row.querySelector('.fv-versus-label span');                                                var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');                        existingPctDiffs.forEach(function(el) { el.remove(); });                                                if (winner === 'left' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);                        } else if (winner === 'right' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (rightBar) rightBar.appendChild(pctSpan);                        }                                                if (leftBar) {                            leftBar.style.backgroundColor = leftColor;                            leftBar.dataset.targetWidth = leftWidth;                            leftBar.style.setProperty('--target-width', leftWidth + '%');                            leftBar.style.width = leftWidth + '%';                        }                        if (rightBar) {                            rightBar.style.backgroundColor = rightColor;                            rightBar.dataset.targetWidth = rightWidth;                            rightBar.style.setProperty('--target-width', rightWidth + '%');                            rightBar.style.width = rightWidth + '%';                        }                        if (leftText) {                            leftText.innerHTML = leftTextStr;                        }                        if (rightText) {                            rightText.innerHTML = rightTextStr;                        }                        if (labelText) {                            labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');                        }                    });                }                                if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);                if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);            });            /* Bar Commentary Hover Logic */            var barRows = chartWrapper.querySelectorAll('.fv-bar-row');            var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');            var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';                        barRows.forEach(function(row) {                var commentaryEl = row.querySelector('[data-commentary-key]');                if (commentaryEl) {                    var commentaryText = commentaryEl.textContent;                    if (commentaryText && commentaryText.trim().length > 0) {                        row.addEventListener('mouseenter', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = commentaryText;                                globalCaptionEl.classList.add('fv-bar-active-caption');                            }                        });                        row.addEventListener('mouseleave', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = fallbackCaptionHtml;                                globalCaptionEl.classList.remove('fv-bar-active-caption');                            }                        });                    }                }            });            /* Carousel & Dropdown Logic */            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            var dropdown = chartWrapper.querySelector('.fv-dropdown-title');            var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');            var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');            var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');            var counter = chartWrapper.querySelector('.fv-carousel-counter');                        var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');            var captionEl = chartWrapper.querySelector('.rv-chart-caption');            var footerContentEl = chartWrapper.querySelector('.fv-footer-content');            var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');            var logoEl = chartWrapper.querySelector('.fv-logo');            if (charts.length > 1 && (dropdown || prevBtn)) {                 var currentChartIndex = 0;                 var titles = [];                 if (dropdown) {                    titles = Array.from(dropdown.options).map(function(o) { return o.text; });                 } else {                    charts.forEach(function(c) {                        titles.push(c.getAttribute('data-title') || '');                    });                 }                                  function showInternalChart(index) {                    if (index < 0) index = charts.length - 1;                    if (index >= charts.length) index = 0;                    currentChartIndex = index;                                        charts.forEach(function(c, i) {                        c.style.display = i === index ? 'block' : 'none';                        if (i === index) {                             var cType = c.dataset.chartType;                             if (cType !== 'Pie') {                                 fvLocalAnimate(chartWrapper);                             }                                                          var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';                             if (labelsOnTop && (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {                                 chartWrapper.classList.add('labels-on-top');                             } else {                                 chartWrapper.classList.remove('labels-on-top');                             }                        }                    });                                        if (dropdown) dropdown.value = index;                    if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];                    if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;                                        var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                        var currentChartType = activeChart.getAttribute('data-chart-type');                        var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) {                            captionEl.textContent = newCaption || '';                            fallbackCaptionHtml = newCaption || '';                        }                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {                                 footerContentEl.style.display = 'block';                                 if (bottomBarEl) bottomBarEl.style.display = 'flex';                             } else {                                 footerContentEl.style.display = 'none';                                 if (bottomBarEl && !logoEl) {                                     bottomBarEl.style.display = 'none';                                 }                             }                        }                    }                 }                                  if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });                 if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });                 if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });            }                        /* Image Comparison Logic */            var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');            imageCompareWrappers.forEach(function(wrapper) {                var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;                var slider = wrapper.querySelector('.fv-image-compare-slider');                var fgImage = wrapper.querySelector('.fv-image-compare-fg');                var bgImage = wrapper.querySelector('.fv-image-compare-bg');                var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');                var labelRight = wrapper.querySelector('.fv-image-compare-label-right');                var isDragging = false;                var scale = 1;                var panX = 0;                var panY = 0;                var isPanning = false;                var hasPanned = false;                var lastClientX = 0;                var lastClientY = 0;                var initialDistance = null;                var lastCenterX = null;                var lastCenterY = null;                function updateTransform() {                    if (wrapper.classList.contains('fv-image-compare-fullscreen')) {                        inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');                    } else {                        inner.style.removeProperty('transform');                        scale = 1;                        panX = 0;                        panY = 0;                    }                }                function constrainPan() {                    var rect = wrapper.getBoundingClientRect();                    var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);                    var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);                    panX = Math.max(-maxPanX, Math.min(panX, maxPanX));                    panY = Math.max(-maxPanY, Math.min(panY, maxPanY));                }                wrapper.addEventListener('wheel', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    e.preventDefault();                    var zoomSensitivity = 0.005;                    var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);                    var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                        if (newScale === scale) return;                    var rect = wrapper.getBoundingClientRect();                    var mouseX = e.clientX - rect.left - rect.width / 2;                    var mouseY = e.clientY - rect.top - rect.height / 2;                                        var ratio = newScale / scale;                    panX = mouseX - (mouseX - panX) * ratio;                    panY = mouseY - (mouseY - panY) * ratio;                                        scale = newScale;                    constrainPan();                    updateTransform();                }, { passive: false });                wrapper.addEventListener('mousedown', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;                    if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                    isPanning = true;                    hasPanned = false;                    lastClientX = e.clientX;                    lastClientY = e.clientY;                });                window.addEventListener('mousemove', function(e) {                    if (!isPanning) return;                    var dx = e.clientX - lastClientX;                    var dy = e.clientY - lastClientY;                                        if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                        hasPanned = true;                    }                    lastClientX = e.clientX;                    lastClientY = e.clientY;                                        panX += dx;                    panY += dy;                                        constrainPan();                    updateTransform();                });                window.addEventListener('mouseup', function() {                    isPanning = false;                });                wrapper.addEventListener('touchstart', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        initialDistance = Math.sqrt(dx * dx + dy * dy);                                                var rect = wrapper.getBoundingClientRect();                        lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                        lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                hasPanned = true;                    } else if (e.touches.length === 1 && scale > 1) {                        if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                        isPanning = true;                        hasPanned = false;                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                    }                }, { passive: false });                wrapper.addEventListener('touchmove', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2 && initialDistance !== null) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        var distance = Math.sqrt(dx * dx + dy * dy);                                                if (initialDistance > 0) {                            var zoomFactor = distance / initialDistance;                            var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                                        var rect = wrapper.getBoundingClientRect();                            var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                            var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                        var ratio = newScale / scale;                            panX = centerX - (centerX - panX) * ratio;                            panY = centerY - (centerY - panY) * ratio;                                                        if (lastCenterX !== null && lastCenterY !== null) {                                panX += (centerX - lastCenterX);                                panY += (centerY - lastCenterY);                            }                                                        scale = newScale;                            lastCenterX = centerX;                            lastCenterY = centerY;                            constrainPan();                            updateTransform();                        }                        initialDistance = distance;                    } else if (e.touches.length === 1 && isPanning) {                        e.preventDefault();                        var dx = e.touches[0].clientX - lastClientX;                        var dy = e.touches[0].clientY - lastClientY;                                                if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                            hasPanned = true;                        }                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                                                panX += dx;                        panY += dy;                                                constrainPan();                        updateTransform();                    }                }, { passive: false });                wrapper.addEventListener('touchend', function(e) {                    if (e.touches.length < 2) {                        initialDistance = null;                    }                    if (e.touches.length === 0) {                        isPanning = false;                    }                });                function handleMove(clientX) {                    var rect = inner.getBoundingClientRect();                    var x = Math.max(0, Math.min(clientX - rect.left, rect.width));                    var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));                                        if (slider) slider.style.setProperty('left', percent + '%', 'important');                    if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');                                        if (labelLeft) {                        if (percent < 10) {                            labelLeft.style.setProperty('opacity', '0', 'important');                        } else {                            labelLeft.style.setProperty('opacity', '1', 'important');                        }                    }                    if (labelRight) {                        if (percent > 90) {                            labelRight.style.setProperty('opacity', '0', 'important');                        } else {                            labelRight.style.setProperty('opacity', '1', 'important');                        }                    }                }                function onMouseMove(e) {                    if (!isDragging) return;                    handleMove(e.clientX);                }                function onTouchMove(e) {                    if (!isDragging) return;                    e.preventDefault();                    handleMove(e.touches[0].clientX);                }                function stopDragging() {                    isDragging = false;                    window.removeEventListener('mousemove', onMouseMove);                    window.removeEventListener('mouseup', stopDragging);                    window.removeEventListener('touchmove', onTouchMove);                    window.removeEventListener('touchend', stopDragging);                }                if (slider) {                    var startDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('mousemove', onMouseMove);                        window.addEventListener('mouseup', stopDragging);                    };                    var startTouchDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('touchmove', onTouchMove, { passive: false });                        window.addEventListener('touchend', stopDragging);                    };                    slider.addEventListener('mousedown', function(e) {                        e.preventDefault();                        startDrag(e.clientX);                    });                    slider.addEventListener('touchstart', function(e) {                        e.preventDefault();                        startTouchDrag(e.touches[0].clientX);                    }, { passive: false });                }                var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');                var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');                if (expandBtn) {                    if (window !== window.parent) {                        expandBtn.style.display = 'none';                    } else {                        expandBtn.addEventListener('click', function(e) {                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        if (fgImage && fgImage.dataset.highresSrc) {                                fgImage.src = fgImage.dataset.highresSrc;                                fgImage.removeAttribute('srcset');                                fgImage.removeAttribute('sizes');                            }                            if (bgImage && bgImage.dataset.highresSrc) {                                bgImage.src = bgImage.dataset.highresSrc;                                bgImage.removeAttribute('srcset');                                bgImage.removeAttribute('sizes');                            }                        });                    }                }                if (closeBtn) {                    closeBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                document.addEventListener('keydown', function(e) {                    if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    }                });            });            /* Shop The Look Hotspots */            var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');            var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');            var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    if (stlContainer) {                        setTimeout(function() {                            if (!allProductsModal.classList.contains('is-active')) {                                stlContainer.style.minHeight = '';                                if ('parentIFrame' in window) {                                    window.parentIFrame.size();                                }                            }                        }, 300);                    }                }                hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });                if ('parentIFrame' in window) {                    window.parentIFrame.size();                }            }            hotspots.forEach(function(btn) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var hotspotId = btn.getAttribute('data-hotspot-id');                    var isExpanded = btn.getAttribute('aria-expanded') === 'true';                                        closeAllModals();                                        if (!isExpanded && allProductsModal) {                        btn.setAttribute('aria-expanded', 'true');                        allProductsModal.classList.add('is-active');                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');                        if (targetItem) {                            targetItem.classList.add('is-highlighted');                            setTimeout(function() {                                targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });                            }, 100);                        }                                                if ('parentIFrame' in window) {                            window.parentIFrame.size();                        }                    }                });            });            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            chartWrapper.addEventListener('click', function(e) {                if (!e.target.closest('.fv-stl-all-products-content')) {                    closeAllModals();                }            });            if (allProductsModal) {                allProductsModal.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-stl-all-products-content')) {                        closeAllModals();                    }                });            }            /* Image Annotation Logic */            var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');            var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');            var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;            var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');            var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');            var currentIaIndex = -1;            function closeAllIANodes() {                iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });                if (originalCaption) originalCaption.style.display = 'block';                if (dynamicCaption) dynamicCaption.style.display = 'none';            }                        function resetExploreBtn() {                currentIaIndex = -1;                if (exploreBtn) {                    var exploreSpan = exploreBtn.querySelector('span');                    if (exploreSpan) exploreSpan.textContent = 'Explore';                }            }            iaNodes.forEach(function(btn, index) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var isActive = btn.classList.contains('is-active');                    closeAllIANodes();                    if (!isActive) {                        currentIaIndex = index;                        if (exploreBtn) {                            var exploreSpan = exploreBtn.querySelector('span');                            if (exploreSpan) exploreSpan.textContent = 'Next';                        }                        btn.classList.add('is-active');                        if (dynamicCaption) {                            var title = btn.getAttribute('data-title') || '';                            var desc = btn.getAttribute('data-desc') || '';                            dynamicCaption.innerHTML = '';                            var strongTag = document.createElement('strong');                            strongTag.textContent = title;                            dynamicCaption.appendChild(strongTag);                            if (desc) {                                dynamicCaption.appendChild(document.createTextNode(' - ' + desc));                            }                                                        if (originalCaption) originalCaption.style.display = 'none';                            dynamicCaption.style.display = 'block';                                                        if (footerContentEl) footerContentEl.style.display = 'block';                        }                    } else {                        resetExploreBtn();                    }                });            });            if (exploreBtn) {                exploreBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    if (iaNodes.length === 0) return;                                        var nextIndex = currentIaIndex + 1;                    if (nextIndex >= iaNodes.length) {                        closeAllIANodes();                        resetExploreBtn();                    } else {                        currentIaIndex = nextIndex;                        var targetBtn = iaNodes[currentIaIndex];                        if (targetBtn) {                            if (targetBtn.classList.contains('is-active')) {                                targetBtn.click();                            }                            targetBtn.click();                        }                    }                });            }            if (iaWrapper) {                iaWrapper.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {                        closeAllIANodes();                        resetExploreBtn();                    }                });            }            /* Initial Animation */            chartWrapper._fvAnimate = fvLocalAnimate;            fvLocalAnimate(chartWrapper);            /* Countdown Logic */            var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');            if (countdownContainer) {                var targetDateAttr = countdownContainer.getAttribute('data-target-date');                if (targetDateAttr) {                    var targetDate = new Date(targetDateAttr);                    var pad = function(n) { return (n < 10 ? '0' : '') + n; };                                        var updateCountdown = function() {                        var difference = +targetDate - +new Date();                        var d = 0, h = 0, m = 0, s = 0;                        if (difference > 0) {                            d = Math.floor(difference / (1000 * 60 * 60 * 24));                            h = Math.floor((difference / (1000 * 60 * 60)) % 24);                            m = Math.floor((difference / 1000 / 60) % 60);                            s = Math.floor((difference / 1000) % 60);                        }                                                var daysEl = countdownContainer.querySelector('[data-time="days"]');                        var hoursEl = countdownContainer.querySelector('[data-time="hours"]');                        var minsEl = countdownContainer.querySelector('[data-time="minutes"]');                        var secsEl = countdownContainer.querySelector('[data-time="seconds"]');                                                if (daysEl) daysEl.textContent = d;                        if (hoursEl) hoursEl.textContent = pad(h);                        if (minsEl) minsEl.textContent = pad(m);                        if (secsEl) secsEl.textContent = pad(s);                    };                                        updateCountdown();                    setInterval(updateCountdown, 1000);                }            }        }        if (false) {            var slideshowContainer = document.getElementById(uniqueId + '-slideshow');            if (slideshowContainer) {                var slides = slideshowContainer.querySelectorAll('.fv-slide');                slides.forEach(function(slide) {                    setupWrapper(slide.querySelector('.fv-chart-wrapper'));                });            }                    } else {            setupWrapper(root);        }      }            if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1792069147073-kaaqw666i', false); });      } else {        initialize('fv-chart-1792069147073-kaaqw666i', false);      }    })();      </script></div><p>The other inevitable issues surround emulation. This is not an x86 system and while Microsoft's Prism layer is very good for the most part, there are problems with running games on an Arm system that will be familiar to anyone who's spent any time playing games on Linux. Yes, the hoary ol' chestnut of anti-cheat.</p><p>The good news is that Microsoft is working hard on this, presumably with the aim of stopping defectors from entering the sunny uplands of Linux gaming, and a ton of anti-cheat providers are already running on RTX Spark and Windows (formerly on Arm). From everybody's favourite, Denuvo, to BattlEye and EAC, a host of multiplayer games can be played from day one.</p><p>But there are still some notable exceptions, the main one for me being EA's Javelin. I like me some Battlefield, and I've been playing a lot of FC27 recently, too, for I am a football-liker. These are currently games not compatible with RTX Spark, nor is the F1 24 benchmark we run across our gaming laptop suite, either. Javelin is expected to be updated and added to the list of supported anti-cheats next year, but for right now, you're out of luck.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap'); #fv-chart-1792068727177-wdai12o3n *, #fv-chart-1792068727177-wdai12o3n *:before, #fv-chart-1792068727177-wdai12o3n *:after, #fv-chart-1792068727177-wdai12o3n-slideshow *, #fv-chart-1792068727177-wdai12o3n-slideshow *:before, #fv-chart-1792068727177-wdai12o3n-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1792068727177-wdai12o3n, #fv-chart-1792068727177-wdai12o3n-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792068727177-wdai12o3n { position: relative !important; overflow: visible !important; --riv-primary: #E33235; } #fv-chart-1792068727177-wdai12o3n .fv-inner-wrapper { color: #1F2937 !important; background-color: #ededed !important; padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important; margin: 1rem 0 !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; } #fv-chart-1792068727177-wdai12o3n .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1792068727177-wdai12o3n.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1792068727177-wdai12o3n.fv-full-bleed .fv-inner-wrapper { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792068727177-wdai12o3n .fv-inner-wrapper.fv-is-shop-the-look { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792068727177-wdai12o3n-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #E33235; } #fv-chart-1792068727177-wdai12o3n-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1792068727177-wdai12o3n-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1792068727177-wdai12o3n-slideshow .fv-slideshow-nav-row { position: relative !important; display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 0 0 16px 0 !important; width: 100% !important; z-index: 20 !important; } #fv-chart-1792068727177-wdai12o3n-slideshow .fv-nav-btn { background-color: var(--riv-primary) !important; color: #ffffff !important; border: none !important; border-radius: 4px !important; padding: 8px 16px !important; font-size: 14px !important; font-weight: 700 !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; transition: opacity 0.2s, background-color 0.2s !important; height: 36px !important; text-transform: none !important; box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important; } #fv-chart-1792068727177-wdai12o3n-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1792068727177-wdai12o3n-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1792068727177-wdai12o3n-slideshow .fv-nav-btn.disabled, #fv-chart-1792068727177-wdai12o3n-slideshow .fv-nav-btn:disabled { background-color: #E5E7EB !important; color: #9CA3AF !important; cursor: default !important; pointer-events: none !important; box-shadow: none !important; } #fv-chart-1792068727177-wdai12o3n-slideshow .fv-slide-counter { font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: #374151 !important; text-align: center !important; min-width: 40px !important; background-color: rgba(255,255,255,0.8) !important; padding: 2px 8px !important; border-radius: 10px !important; user-select: none !important; } #fv-chart-1792068727177-wdai12o3n-slideshow .fv-slideshow-select { position: absolute !important; top: 10px !important; right: 10px !important; z-index: 20 !important; appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background-color: white !important; border: 1px solid #d1d5db !important; color: #1F2937 !important; font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; padding: 6px 32px 6px 12px !important; border-radius: 4px !important; cursor: pointer !important; box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important; background-position: right 0.5rem center !important; background-repeat: no-repeat !important; background-size: 1.5em 1.5em !important; } #fv-chart-1792068727177-wdai12o3n-slideshow .fv-slideshow-select:focus { outline: 2px solid #E33235 !important; border-color: #E33235 !important; } @keyframes fv-fade-in { from { opacity: 0; } to { opacity: 1; } } #fv-chart-1792068727177-wdai12o3n .fv-chart-title { font-weight: bold !important; text-align: center !important; margin-bottom: 0.5rem !important; color: var(--riv-primary) !important; font-size: 20px !important; line-height: 1.2 !important; font-family: 'Open Sans', sans-serif !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; padding: 0 20px !important; } #fv-chart-1792068727177-wdai12o3n .fv-chart-subhead { font-size: 18px !important; font-weight: 500 !important; text-align: center !important; margin-bottom: 2rem !important; color: #374151 !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; text-transform: none !important; padding: 0 20px !important; } #fv-chart-1792068727177-wdai12o3n .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; } #fv-chart-1792068727177-wdai12o3n .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1792068727177-wdai12o3n .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1792068727177-wdai12o3n .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; } #fv-chart-1792068727177-wdai12o3n .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; } #fv-chart-1792068727177-wdai12o3n .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1792068727177-wdai12o3n .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1792068727177-wdai12o3n .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1792068727177-wdai12o3n .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1792068727177-wdai12o3n .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1792068727177-wdai12o3n .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; } #fv-chart-1792068727177-wdai12o3n .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1792068727177-wdai12o3n .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; } @keyframes fv-grow-max-width { from { max-width: 0; } to { max-width: 100%; } } #fv-chart-1792068727177-wdai12o3n .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; } #fv-chart-1792068727177-wdai12o3n .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792068727177-wdai12o3n .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792068727177-wdai12o3n .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1792068727177-wdai12o3n .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1792068727177-wdai12o3n .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; } #fv-chart-1792068727177-wdai12o3n .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; } #fv-chart-1792068727177-wdai12o3n .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1792068727177-wdai12o3n .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1792068727177-wdai12o3n .fv-logo { display: block !important; margin: 0 auto !important; width: 120px !important; min-width: 120px !important; max-width: 120px !important; height: auto !important; object-fit: contain !important; flex-shrink: 0 !important; } #fv-chart-1792068727177-wdai12o3n .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1792068727177-wdai12o3n .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1792068727177-wdai12o3n .fv-dropdown-title { appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background: transparent !important; border: none !important; font-size: 18px !important; font-weight: 600 !important; color: var(--riv-primary) !important; padding-right: 28px !important; padding-left: 10px !important; cursor: pointer !important; text-align: center !important; text-align-last: center !important; width: auto !important; max-width: 100% !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; margin: 0 !important; text-overflow: ellipsis !important; overflow: hidden !important; white-space: nowrap !important; } #fv-chart-1792068727177-wdai12o3n .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1792068727177-wdai12o3n .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1792068727177-wdai12o3n .fv-dropdown-chevron { position: absolute !important; right: 0 !important; top: 50% !important; transform: translateY(-50%) !important; pointer-events: none !important; color: var(--riv-primary) !important; display: flex !important; align-items: center !important; } #fv-chart-1792068727177-wdai12o3n .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; } #fv-chart-1792068727177-wdai12o3n .fv-carousel-nav-btn { background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important; cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792068727177-wdai12o3n .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1792068727177-wdai12o3n .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1792068727177-wdai12o3n .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; } #fv-chart-1792068727177-wdai12o3n .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1792068727177-wdai12o3n .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1792068727177-wdai12o3n .fv-multi-value-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 12px 24px !important; margin-bottom: 1.5rem !important; padding: 0 !important; } #fv-chart-1792068727177-wdai12o3n .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; } #fv-chart-1792068727177-wdai12o3n .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1792068727177-wdai12o3n .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1792068727177-wdai12o3n .fv-benchmark-title { font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important; text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; word-wrap: break-word !important; max-width: 100% !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-row, #fv-chart-1792068727177-wdai12o3n .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; } #fv-chart-1792068727177-wdai12o3n.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792068727177-wdai12o3n.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1792068727177-wdai12o3n.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1792068727177-wdai12o3n .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1792068727177-wdai12o3n .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1792068727177-wdai12o3n .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1792068727177-wdai12o3n .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; } #fv-chart-1792068727177-wdai12o3n .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1792068727177-wdai12o3n .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1792068727177-wdai12o3n .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1792068727177-wdai12o3n .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1792068727177-wdai12o3n .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1792068727177-wdai12o3n .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1792068727177-wdai12o3n .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1792068727177-wdai12o3n .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1792068727177-wdai12o3n .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1792068727177-wdai12o3n .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1792068727177-wdai12o3n .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1792068727177-wdai12o3n .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; } #fv-chart-1792068727177-wdai12o3n .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1792068727177-wdai12o3n .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; } #fv-chart-1792068727177-wdai12o3n .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1792068727177-wdai12o3n .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; } #fv-chart-1792068727177-wdai12o3n .fv-y-axis-title { font-size: 15px !important; color: #374151 !important; line-height: 1.5 !important; text-align: left !important; padding-left: 5.83% !important; margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-pie-container, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-bar-row, #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-stacked-product, #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-grouped-bar-product, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-bar-row, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-stacked-product, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-bar-label, #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-grouped-product-title, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-bar-label, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-bar-container, #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-bar-cluster, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-bar-container, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-x-axis-wrapper, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-x-axis-label-space, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-x-axis-chart-space, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-benchmark-title, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-dropdown-title, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-carousel-nav-btn, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-chart-title, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-chart-subhead, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-versus-header, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-versus-select-wrapper, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-versus-vs, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-versus-select-container, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-versus-select, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-stl-shop-all-btn, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-stl-shop-all-logo, #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-stl-shop-all-icon, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-bar-commentary-inline, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1792068727177-wdai12o3n .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792068727177-wdai12o3n .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-row, #fv-chart-1792068727177-wdai12o3n .fv-stacked-product, #fv-chart-1792068727177-wdai12o3n .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-label, #fv-chart-1792068727177-wdai12o3n .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-container, #fv-chart-1792068727177-wdai12o3n .fv-bar-cluster { width: 100% !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792068727177-wdai12o3n .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792068727177-wdai12o3n .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792068727177-wdai12o3n .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792068727177-wdai12o3n .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792068727177-wdai12o3n .fv-x-axis-label-space { display: none !important; } #fv-chart-1792068727177-wdai12o3n .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792068727177-wdai12o3n .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792068727177-wdai12o3n .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792068727177-wdai12o3n .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792068727177-wdai12o3n .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792068727177-wdai12o3n .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792068727177-wdai12o3n .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792068727177-wdai12o3n .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792068727177-wdai12o3n .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792068727177-wdai12o3n .fv-stl-shop-all-logo, #fv-chart-1792068727177-wdai12o3n .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792068727177-wdai12o3n .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792068727177-wdai12o3n .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792068727177-wdai12o3n.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } }</style><script type="application/ld+json">{  "@context": "https://schema.org",  "@type": "Dataset",  "name": "CPU performance",  "description": "Testing the straight CPU performance of the relative laptop silicon.",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-10-15T12:52:07.178Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "Asus ProArt P16 | RTX Spark",    "Framework 16",    "MSI Crosshair 16 HX (AI)",    "Razer Blade 14 (2025)",    "Cinebench 2024",    "7zip 24.07",    "Procyon",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "Asus ProArt P16 | RTX Spark – Cinebench 2024",      "value": 1018,      "unitText": "Multi-core index score"    },    {      "@type": "PropertyValue",      "name": "Framework 16 | Ryzen AI 9 HX 370 – Cinebench 2024",      "value": 1158,      "unitText": "Multi-core index score"    },    {      "@type": "PropertyValue",      "name": "MSI Crosshair 16 HX | Core Ultra 9 275HX\u003cbr> – Cinebench 2024",      "value": 1320,      "unitText": "Multi-core index score"    },    {      "@type": "PropertyValue",      "name": "Razer Blade 14 | Ryzen AI 9 365 – Cinebench 2024",      "value": 1054,      "unitText": "Multi-core index score"    },    {      "@type": "PropertyValue",      "name": "Asus ProArt P16 | RTX Spark – 7zip 24.07",      "value": 156.362,      "unitText": "Compressing (GIPS)"    },    {      "@type": "PropertyValue",      "name": "Framework 16 | Ryzen AI 9 HX 370 – 7zip 24.07",      "value": 108.822,      "unitText": "Compressing (GIPS)"    },    {      "@type": "PropertyValue",      "name": "MSI Crosshair 16 HX | Core Ultra 9 275HX\u003cbr> – 7zip 24.07",      "value": 121.787,      "unitText": "Compressing (GIPS)"    },    {      "@type": "PropertyValue",      "name": "Razer Blade 14 | Ryzen AI 9 365 – 7zip 24.07",      "value": 103.17,      "unitText": "Compressing (GIPS)"    },    {      "@type": "PropertyValue",      "name": "Asus ProArt P16 | RTX Spark – Procyon",      "value": 1505,      "unitText": "Overall index score"    },    {      "@type": "PropertyValue",      "name": "Framework 16 | Ryzen AI 9 HX 370 – Procyon",      "value": 1789,      "unitText": "Overall index score"    },    {      "@type": "PropertyValue",      "name": "MSI Crosshair 16 HX | Core Ultra 9 275HX\u003cbr> – Procyon",      "value": 1508,      "unitText": "Overall index score"    },    {      "@type": "PropertyValue",      "name": "Razer Blade 14 | Ryzen AI 9 365 – Procyon",      "value": 1704,      "unitText": "Overall index score"    }  ]}</script><script type="application/json" class="fv-embed-state" data-version="2">{"version":2,"exportedAt":"2026-10-15T12:52:07.178Z","state":{"data":[{"productName":"Asus ProArt P16 | RTX Spark","attribute":"7zip 24.07","value":156.362,"unit":"Compressing (GIPS)","multiValues":[{"value":156.362,"unit":"Compressing (GIPS)"},{"value":135.541,"unit":"Decompressing (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ProArt P16 | RTX Spark","attribute":"Cinebench 2024","value":1018,"unit":"Multi-core index score","multiValues":[{"value":1018,"unit":"Multi-core index score"},{"value":72,"unit":"Single-core index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ProArt P16 | RTX Spark","attribute":"Procyon","value":1505,"unit":"Overall index score","multiValues":[{"value":1505,"unit":"Overall index score"},{"value":66.404,"unit":"Duration (Sec)"},{"value":4.15,"unit":"Sec/image"}],"color":"","site":"PC Gamer"},{"productName":"Framework 16","attribute":"7zip 24.07","value":108.822,"unit":"Compressing (GIPS)","multiValues":[{"value":108.822,"unit":"Compressing (GIPS)"},{"value":128.355,"unit":"Decompressing (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"Framework 16","attribute":"Cinebench 2024","value":1158,"unit":"Multi-core index score","multiValues":[{"value":1158,"unit":"Multi-core index score"},{"value":105,"unit":"Single-core index score"}],"color":"","site":"PC Gamer"},{"productName":"Framework 16","attribute":"Procyon","value":1789,"unit":"Overall index score","multiValues":[{"value":1789,"unit":"Overall index score"},{"value":55.9,"unit":"Duration (Sec)"},{"value":3.49,"unit":"Sec/image"}],"color":"","site":"PC Gamer"},{"productName":"MSI Crosshair 16 HX (AI)","attribute":"7zip 24.07","value":121.787,"unit":"Compressing (GIPS)","multiValues":[{"value":121.787,"unit":"Compressing (GIPS)"},{"value":130.822,"unit":"Decompressing (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"MSI Crosshair 16 HX (AI)","attribute":"Cinebench 2024","value":1320,"unit":"Multi-core index score","multiValues":[{"value":1320,"unit":"Multi-core index score"},{"value":134,"unit":"Single-core index score"}],"color":"","site":"PC Gamer"},{"productName":"MSI Crosshair 16 HX (AI)","attribute":"Procyon","value":1508,"unit":"Overall index score","multiValues":[{"value":1508,"unit":"Overall index score"},{"value":66.27,"unit":"Duration (Sec)"},{"value":4.14,"unit":"Sec/image"}],"color":"","site":"PC Gamer"},{"productName":"Razer Blade 14 (2025)","attribute":"7zip 24.07","value":103.17,"unit":"Compressing (GIPS)","multiValues":[{"value":103.17,"unit":"Compressing (GIPS)"},{"value":107.975,"unit":"Decompressing (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"Razer Blade 14 (2025)","attribute":"Cinebench 2024","value":1054,"unit":"Multi-core index score","multiValues":[{"value":1054,"unit":"Multi-core index score"},{"value":115,"unit":"Single-core index score"}],"color":"","site":"PC Gamer"},{"productName":"Razer Blade 14 (2025)","attribute":"Procyon","value":1704,"unit":"Overall index score","multiValues":[{"value":1704,"unit":"Overall index score"},{"value":58.67,"unit":"Duration (Sec)"},{"value":3.67,"unit":"Sec/image"}],"color":"","site":"PC Gamer"}],"products":["Asus ProArt P16 | RTX Spark","Framework 16","MSI Crosshair 16 HX (AI)","Razer Blade 14 (2025)"],"attributes":["7zip 24.07","Cinebench 2024","Procyon"],"selectedProducts":["Asus ProArt P16 | RTX Spark","Framework 16","MSI Crosshair 16 HX (AI)","Razer Blade 14 (2025)"],"selectedPrimaryProduct":"Asus ProArt P16 | RTX Spark","selectedAttributes":["Cinebench 2024","7zip 24.07","Procyon"],"productColors":[{"productName":"Asus ProArt P16 | RTX Spark","color":"#E33235"},{"productName":"Framework 16","color":"#FE9F58"},{"productName":"MSI Crosshair 16 HX (AI)","color":"#1CA9C4"},{"productName":"Razer Blade 14 (2025)","color":"#EB6F71"}],"initialProductColors":[{"productName":"Asus ProArt P16 | RTX Spark","color":"#E33235"},{"productName":"Framework 16","color":"#FE9F58"},{"productName":"MSI Crosshair 16 HX (AI)","color":"#1CA9C4"},{"productName":"Razer Blade 14 (2025)","color":"#EB6F71"}],"attributeColors":[],"attributeGroups":[],"chartType":"Bar","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"Dropdown","brand":{"name":"PC Gamer","logoUrl":"https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png","sliderLogoShape":"square","embedBg":"#ededed","colors":{"primary":"#E33235","secondary":"#FE9F58","accent":"#1CA9C4","background":"#ededed","text":"#1F2937","productColors":["#E33235","#FE9F58","#1CA9C4","#EB6F71","#FFC08B","#66C5D7","#B5282A","#D07F46"]}},"textContent":{"title":"CPU performance","subhead":"Testing the straight CPU performance of the relative laptop silicon.","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{"Framework 16":"Framework 16 | Ryzen AI 9 HX 370","MSI Crosshair 16 HX (AI)":"MSI Crosshair 16 HX | Core Ultra 9 275HX<br>","Razer Blade 14 (2025)":"Razer Blade 14 | Ryzen AI 9 365"},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":false,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":true,"experimentalEnablePieChart":false,"slideshowUseDropdown":false},"slides":[]}</script><div id="fv-chart-1792068727177-wdai12o3n" class="fv-chart-wrapper  labels-on-top " data-bar-labels-on-top="true" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">CPU performance</h3><p class="fv-chart-subhead">Testing the straight CPU performance of the relative laptop silicon.</p><div class="fv-dropdown-wrapper"><div class="fv-dropdown-title-container"><select class="fv-dropdown-title"><option value="0">Cinebench 2024</option><option value="1">7zip 24.07</option><option value="2">Procyon</option></select><div class="fv-dropdown-chevron"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg></div></div></div><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1792068727177-wdai12o3n-bar-Cinebench 2024" data-chart-type="Bar" data-title="Cinebench 2024" data-subhead="Testing the straight CPU performance of the relative laptop silicon." data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Multi-core index score</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>Single-core index score</span></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ProArt P16 | RTX Spark</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 67.86666666666666%; background-color: #E33235;" data-target-width="67.86666666666666" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">1018</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 4.8%; background-color: #FE9F58;" data-target-width="4.8" data-target-margin="0"></div><span class="fv-bar-value-outside">72</span></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Framework 16 | Ryzen AI 9 HX 370</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 77.2%; background-color: #E33235;" data-target-width="77.2" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">1158</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 7.000000000000001%; background-color: #FE9F58;" data-target-width="7.000000000000001" data-target-margin="0"></div><span class="fv-bar-value-outside">105</span></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Crosshair 16 HX | Core Ultra 9 275HX<br></div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 88%; background-color: #E33235;" data-target-width="88" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">1320</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 8.933333333333334%; background-color: #FE9F58;" data-target-width="8.933333333333334" data-target-margin="0"></div><span class="fv-bar-value-outside">134</span></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 14 | Ryzen AI 9 365</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 70.26666666666667%; background-color: #E33235;" data-target-width="70.26666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">1054</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 7.666666666666666%; background-color: #FE9F58;" data-target-width="7.666666666666666" data-target-margin="0"></div><span class="fv-bar-value-outside">115</span></div></div></div><table class="sr-only"><caption>Cinebench 2024 Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ProArt P16 | RTX Spark</td><td>1018 Multi-core index score, 72 Single-core index score</td></tr><tr><td>Framework 16 | Ryzen AI 9 HX 370</td><td>1158 Multi-core index score, 105 Single-core index score</td></tr><tr><td>MSI Crosshair 16 HX | Core Ultra 9 275HX<br></td><td>1320 Multi-core index score, 134 Single-core index score</td></tr><tr><td>Razer Blade 14 | Ryzen AI 9 365</td><td>1054 Multi-core index score, 115 Single-core index score</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792068727177-wdai12o3n-bar-7zip 24.07" data-chart-type="Bar" data-title="7zip 24.07" data-subhead="Testing the straight CPU performance of the relative laptop silicon." data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Compressing (GIPS)</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>Decompressing (GIPS)</span></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ProArt P16 | RTX Spark</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 78.181%; background-color: #E33235;" data-target-width="78.181" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">156.362</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 67.7705%; background-color: #FE9F58;" data-target-width="67.7705" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">135.541</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Framework 16 | Ryzen AI 9 HX 370</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 54.411%; background-color: #E33235;" data-target-width="54.411" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">108.822</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 64.1775%; background-color: #FE9F58;" data-target-width="64.1775" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">128.355</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Crosshair 16 HX | Core Ultra 9 275HX<br></div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 60.8935%; background-color: #E33235;" data-target-width="60.8935" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">121.787</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 65.411%; background-color: #FE9F58;" data-target-width="65.411" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">130.822</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 14 | Ryzen AI 9 365</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 51.585%; background-color: #E33235;" data-target-width="51.585" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">103.17</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 53.9875%; background-color: #FE9F58;" data-target-width="53.9875" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">107.975</span></div></div></div></div></div><table class="sr-only"><caption>7zip 24.07 Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ProArt P16 | RTX Spark</td><td>156.362 Compressing (GIPS), 135.541 Decompressing (GIPS)</td></tr><tr><td>Framework 16 | Ryzen AI 9 HX 370</td><td>108.822 Compressing (GIPS), 128.355 Decompressing (GIPS)</td></tr><tr><td>MSI Crosshair 16 HX | Core Ultra 9 275HX<br></td><td>121.787 Compressing (GIPS), 130.822 Decompressing (GIPS)</td></tr><tr><td>Razer Blade 14 | Ryzen AI 9 365</td><td>103.17 Compressing (GIPS), 107.975 Decompressing (GIPS)</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792068727177-wdai12o3n-bar-Procyon" data-chart-type="Bar" data-title="Procyon" data-subhead="Testing the straight CPU performance of the relative laptop silicon." data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Overall index score</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>Duration (Sec)</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #1CA9C4;"></div><span>Sec/image</span></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ProArt P16 | RTX Spark</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 75.25%; background-color: #E33235;" data-target-width="75.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">1505</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 3.3201999999999994%; background-color: #FE9F58;" data-target-width="3.3201999999999994" data-target-margin="0"></div><span class="fv-bar-value-outside">66.404</span></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 0.2075%; background-color: #1CA9C4;" data-target-width="0.2075" data-target-margin="0"></div><span class="fv-bar-value-outside">4.15</span></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Framework 16 | Ryzen AI 9 HX 370</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 89.45%; background-color: #E33235;" data-target-width="89.45" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">1789</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 2.795%; background-color: #FE9F58;" data-target-width="2.795" data-target-margin="0"></div><span class="fv-bar-value-outside">55.9</span></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 0.1745%; background-color: #1CA9C4;" data-target-width="0.1745" data-target-margin="0"></div><span class="fv-bar-value-outside">3.49</span></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Crosshair 16 HX | Core Ultra 9 275HX<br></div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 75.4%; background-color: #E33235;" data-target-width="75.4" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">1508</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 3.3135%; background-color: #FE9F58;" data-target-width="3.3135" data-target-margin="0"></div><span class="fv-bar-value-outside">66.27</span></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 0.207%; background-color: #1CA9C4;" data-target-width="0.207" data-target-margin="0"></div><span class="fv-bar-value-outside">4.14</span></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 14 | Ryzen AI 9 365</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 85.2%; background-color: #E33235;" data-target-width="85.2" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">1704</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 2.9335%; background-color: #FE9F58;" data-target-width="2.9335" data-target-margin="0"></div><span class="fv-bar-value-outside">58.67</span></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 0.1835%; background-color: #1CA9C4;" data-target-width="0.1835" data-target-margin="0"></div><span class="fv-bar-value-outside">3.67</span></div></div></div><table class="sr-only"><caption>Procyon Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ProArt P16 | RTX Spark</td><td>1505 Overall index score, 66.404 Duration (Sec), 4.15 Sec/image</td></tr><tr><td>Framework 16 | Ryzen AI 9 HX 370</td><td>1789 Overall index score, 55.9 Duration (Sec), 3.49 Sec/image</td></tr><tr><td>MSI Crosshair 16 HX | Core Ultra 9 275HX<br></td><td>1508 Overall index score, 66.27 Duration (Sec), 4.14 Sec/image</td></tr><tr><td>Razer Blade 14 | Ryzen AI 9 365</td><td>1704 Overall index score, 58.67 Duration (Sec), 3.67 Sec/image</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>      window.iFrameResizer = {        heightCalculationMethod: 'taggedElement'      };    </script>    <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script>    <script>          (function() {            function createChartAnimator() {        return function animateChartWrapper(chartWrapper) {          if (!chartWrapper) return;                    function animateBars(chartElement) {            if (!chartElement) return;            var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');            bars.forEach(function(bar, index) {                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                void bar.offsetWidth;                 var targetMargin = bar.dataset.targetMargin;                var baseMargin = bar.dataset.baseMargin;                if (baseMargin !== undefined) {                    bar.style.setProperty('margin-left', baseMargin + '%', 'important');                }                                setTimeout(function() {                    var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                    if (targetMargin !== undefined && baseMargin !== undefined) {                        bar.style.setProperty('margin-left', targetMargin + '%', 'important');                    }                }, index * 50 + 50);            });          }          function animateLineChart(chartElement) {              if (!chartElement) return;              var lineSvg = chartElement.querySelector('svg');              if (!lineSvg) return;              var paths = lineSvg.querySelectorAll('.riv-line-path');              paths.forEach(function(p, i) {                if (typeof p.getTotalLength === 'function') {                  var len = p.getTotalLength();                  p.style.transition = 'none';                  p.style.strokeDasharray = len;                  p.style.strokeDashoffset = len;                  p.getBoundingClientRect();                  setTimeout(function() {                    p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';                    p.style.strokeDashoffset = '0';                  }, 100);                }              });              var dots = lineSvg.querySelectorAll('.riv-dot');              dots.forEach(function(dot, i) {                dot.style.opacity = '0';                setTimeout(function() {                    dot.style.transition = 'opacity 0.3s ease';                    dot.style.opacity = '1';                }, 500 + i * 10);              });            }            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            charts.forEach(function(chart) {                if (window.getComputedStyle(chart).display === 'none') return;                var chartType = chart.dataset.chartType;                if (chartType === 'Line') {                  animateLineChart(chart);                } else if (chartType !== 'Pie') {                  animateBars(chart);                }            });        };      }      var fvLocalAnimate = createChartAnimator();      window.fvAnimateCharts = fvLocalAnimate;            function initialize(uniqueId, isSlideshow) {        var root = document.getElementById(uniqueId);        if (!root && !isSlideshow) return;                function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                        /* Responsive mobile view handling */            function checkMobileView() {                var width = chartWrapper.getBoundingClientRect().width;                var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;                                var isMobile;                if (width === 0) {                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        window.addEventListener('resize', checkMobileView);                        var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                var charts = chartWrapper.querySelectorAll('.fv-chart-item');                var hasVisibleBarChart = false;                charts.forEach(function(c) {                    if (window.getComputedStyle(c).display !== 'none') {                        var cType = c.dataset.chartType;                        if (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus') {                            hasVisibleBarChart = true;                        }                    }                });                                if (hasVisibleBarChart) {                    chartWrapper.classList.add('labels-on-top');                } else {                    chartWrapper.classList.remove('labels-on-top');                }            } else {                chartWrapper.classList.remove('labels-on-top');            }                        /* Legend interactions */            chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {                var chartId = legend.dataset.chart;                var chart = chartWrapper.querySelector('[id="' + chartId + '"]');                if (!chart) return;                var lines = chart.querySelectorAll('.riv-line-path');                var dots = chart.querySelectorAll('.riv-dot');                var legendItems = legend.querySelectorAll('.riv-legend-item');                legendItems.forEach(function(item) {                    var productName = item.dataset.product;                    var safeProductName = productName.replace(/"/g, '\\"');                    var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');                    var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');                                        if (line && !line.dataset.origStroke) {                        line.dataset.origStroke = line.getAttribute('stroke-width') || '2';                    }                                        var highlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '0.2'; });                        legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                        if (line) {                            line.style.opacity = '1';                            line.setAttribute('stroke-width', '4');                        }                        productDots.forEach(function(d) { d.style.opacity = '1'; });                        item.style.opacity = '1';                    };                    var clearHighlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '1'; });                        legendItems.forEach(function(i) { i.style.opacity = '1'; });                    };                    var toggleIsolate = function() {                        var isIsolated = item.classList.contains('isolated');                        legendItems.forEach(function(i) { i.classList.remove('isolated'); });                        if (isIsolated) {                            lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '1'; });                            legendItems.forEach(function(i) { i.style.opacity = '1'; });                        } else {                            item.classList.add('isolated');                            lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '0.2'; });                            legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                            if (line) {                                line.style.opacity = '1';                                line.setAttribute('stroke-width', '4');                            }                            productDots.forEach(function(d) { d.style.opacity = '1'; });                            item.style.opacity = '1';                        }                    };                    item.addEventListener('mouseenter', highlight);                    item.addEventListener('focus', highlight);                    item.addEventListener('mouseleave', clearHighlight);                    item.addEventListener('blur', clearHighlight);                    item.addEventListener('click', toggleIsolate);                                        if (line) {                        line.style.cursor = 'pointer';                        line.addEventListener('mouseenter', highlight);                        line.addEventListener('mouseleave', clearHighlight);                        line.addEventListener('click', toggleIsolate);                    }                });            });                        /* Versus Chart Logic */            var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');            versusCharts.forEach(function(vc) {                var dataJson = vc.getAttribute('data-versus-data');                var leftColor = vc.getAttribute('data-left-color') || '#E53935';                var rightColor = vc.getAttribute('data-right-color') || '#FFB300';                if (!dataJson) return;                                var versusData = JSON.parse(dataJson);                                var leftSelect = vc.querySelector('.fv-select-left');                var rightSelect = vc.querySelector('.fv-select-right');                var rows = vc.querySelectorAll('.fv-versus-row');                                function updateVersusChart() {                    var leftProduct = leftSelect.value;                    var rightProduct = rightSelect.value;                                        leftSelect.style.color = leftColor;                    leftSelect.style.borderColor = leftColor;                    rightSelect.style.color = rightColor;                    rightSelect.style.borderColor = rightColor;                                        rows.forEach(function(row) {                        var index = parseInt(row.getAttribute('data-index'));                        var data = versusData[index];                        if (!data) return;                                                var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;                        var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;                                                var leftIsNum = typeof leftVal === 'number';                        var rightIsNum = typeof rightVal === 'number';                                                var leftNum = leftIsNum ? leftVal : 0;                        var rightNum = rightIsNum ? rightVal : 0;                                                var maxVal = Math.max(leftNum, rightNum, 0.0001);                                                var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;                        var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;                                                var winner = null;                        var pctDiffStr = null;                                                if (leftIsNum && rightIsNum) {                            if (leftNum > rightNum) {                                winner = 'left';                                if (rightNum > 0) {                                    var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            } else if (rightNum > leftNum) {                                winner = 'right';                                if (leftNum > 0) {                                    var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            }                        }                                                var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));                        var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));                        var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||                                    (data.productData[rightProduct] && data.productData[rightProduct].unit) || '';                                                var leftTextStr = leftDisplay;                        var rightTextStr = rightDisplay;                                                var leftBar = row.querySelector('.fv-versus-bar-left');                        var rightBar = row.querySelector('.fv-versus-bar-right');                        var leftText = row.querySelector('.fv-inside-left');                        var rightText = row.querySelector('.fv-inside-right');                        var labelText = row.querySelector('.fv-versus-label span');                                                var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');                        existingPctDiffs.forEach(function(el) { el.remove(); });                                                if (winner === 'left' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);                        } else if (winner === 'right' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (rightBar) rightBar.appendChild(pctSpan);                        }                                                if (leftBar) {                            leftBar.style.backgroundColor = leftColor;                            leftBar.dataset.targetWidth = leftWidth;                            leftBar.style.setProperty('--target-width', leftWidth + '%');                            leftBar.style.width = leftWidth + '%';                        }                        if (rightBar) {                            rightBar.style.backgroundColor = rightColor;                            rightBar.dataset.targetWidth = rightWidth;                            rightBar.style.setProperty('--target-width', rightWidth + '%');                            rightBar.style.width = rightWidth + '%';                        }                        if (leftText) {                            leftText.innerHTML = leftTextStr;                        }                        if (rightText) {                            rightText.innerHTML = rightTextStr;                        }                        if (labelText) {                            labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');                        }                    });                }                                if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);                if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);            });            /* Bar Commentary Hover Logic */            var barRows = chartWrapper.querySelectorAll('.fv-bar-row');            var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');            var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';                        barRows.forEach(function(row) {                var commentaryEl = row.querySelector('[data-commentary-key]');                if (commentaryEl) {                    var commentaryText = commentaryEl.textContent;                    if (commentaryText && commentaryText.trim().length > 0) {                        row.addEventListener('mouseenter', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = commentaryText;                                globalCaptionEl.classList.add('fv-bar-active-caption');                            }                        });                        row.addEventListener('mouseleave', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = fallbackCaptionHtml;                                globalCaptionEl.classList.remove('fv-bar-active-caption');                            }                        });                    }                }            });            /* Carousel & Dropdown Logic */            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            var dropdown = chartWrapper.querySelector('.fv-dropdown-title');            var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');            var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');            var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');            var counter = chartWrapper.querySelector('.fv-carousel-counter');                        var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');            var captionEl = chartWrapper.querySelector('.rv-chart-caption');            var footerContentEl = chartWrapper.querySelector('.fv-footer-content');            var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');            var logoEl = chartWrapper.querySelector('.fv-logo');            if (charts.length > 1 && (dropdown || prevBtn)) {                 var currentChartIndex = 0;                 var titles = [];                 if (dropdown) {                    titles = Array.from(dropdown.options).map(function(o) { return o.text; });                 } else {                    charts.forEach(function(c) {                        titles.push(c.getAttribute('data-title') || '');                    });                 }                                  function showInternalChart(index) {                    if (index < 0) index = charts.length - 1;                    if (index >= charts.length) index = 0;                    currentChartIndex = index;                                        charts.forEach(function(c, i) {                        c.style.display = i === index ? 'block' : 'none';                        if (i === index) {                             var cType = c.dataset.chartType;                             if (cType !== 'Pie') {                                 fvLocalAnimate(chartWrapper);                             }                                                          var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';                             if (labelsOnTop && (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {                                 chartWrapper.classList.add('labels-on-top');                             } else {                                 chartWrapper.classList.remove('labels-on-top');                             }                        }                    });                                        if (dropdown) dropdown.value = index;                    if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];                    if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;                                        var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                        var currentChartType = activeChart.getAttribute('data-chart-type');                        var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) {                            captionEl.textContent = newCaption || '';                            fallbackCaptionHtml = newCaption || '';                        }                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {                                 footerContentEl.style.display = 'block';                                 if (bottomBarEl) bottomBarEl.style.display = 'flex';                             } else {                                 footerContentEl.style.display = 'none';                                 if (bottomBarEl && !logoEl) {                                     bottomBarEl.style.display = 'none';                                 }                             }                        }                    }                 }                                  if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });                 if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });                 if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });            }                        /* Image Comparison Logic */            var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');            imageCompareWrappers.forEach(function(wrapper) {                var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;                var slider = wrapper.querySelector('.fv-image-compare-slider');                var fgImage = wrapper.querySelector('.fv-image-compare-fg');                var bgImage = wrapper.querySelector('.fv-image-compare-bg');                var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');                var labelRight = wrapper.querySelector('.fv-image-compare-label-right');                var isDragging = false;                var scale = 1;                var panX = 0;                var panY = 0;                var isPanning = false;                var hasPanned = false;                var lastClientX = 0;                var lastClientY = 0;                var initialDistance = null;                var lastCenterX = null;                var lastCenterY = null;                function updateTransform() {                    if (wrapper.classList.contains('fv-image-compare-fullscreen')) {                        inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');                    } else {                        inner.style.removeProperty('transform');                        scale = 1;                        panX = 0;                        panY = 0;                    }                }                function constrainPan() {                    var rect = wrapper.getBoundingClientRect();                    var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);                    var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);                    panX = Math.max(-maxPanX, Math.min(panX, maxPanX));                    panY = Math.max(-maxPanY, Math.min(panY, maxPanY));                }                wrapper.addEventListener('wheel', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    e.preventDefault();                    var zoomSensitivity = 0.005;                    var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);                    var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                        if (newScale === scale) return;                    var rect = wrapper.getBoundingClientRect();                    var mouseX = e.clientX - rect.left - rect.width / 2;                    var mouseY = e.clientY - rect.top - rect.height / 2;                                        var ratio = newScale / scale;                    panX = mouseX - (mouseX - panX) * ratio;                    panY = mouseY - (mouseY - panY) * ratio;                                        scale = newScale;                    constrainPan();                    updateTransform();                }, { passive: false });                wrapper.addEventListener('mousedown', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;                    if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                    isPanning = true;                    hasPanned = false;                    lastClientX = e.clientX;                    lastClientY = e.clientY;                });                window.addEventListener('mousemove', function(e) {                    if (!isPanning) return;                    var dx = e.clientX - lastClientX;                    var dy = e.clientY - lastClientY;                                        if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                        hasPanned = true;                    }                    lastClientX = e.clientX;                    lastClientY = e.clientY;                                        panX += dx;                    panY += dy;                                        constrainPan();                    updateTransform();                });                window.addEventListener('mouseup', function() {                    isPanning = false;                });                wrapper.addEventListener('touchstart', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        initialDistance = Math.sqrt(dx * dx + dy * dy);                                                var rect = wrapper.getBoundingClientRect();                        lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                        lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                hasPanned = true;                    } else if (e.touches.length === 1 && scale > 1) {                        if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                        isPanning = true;                        hasPanned = false;                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                    }                }, { passive: false });                wrapper.addEventListener('touchmove', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2 && initialDistance !== null) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        var distance = Math.sqrt(dx * dx + dy * dy);                                                if (initialDistance > 0) {                            var zoomFactor = distance / initialDistance;                            var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                                        var rect = wrapper.getBoundingClientRect();                            var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                            var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                        var ratio = newScale / scale;                            panX = centerX - (centerX - panX) * ratio;                            panY = centerY - (centerY - panY) * ratio;                                                        if (lastCenterX !== null && lastCenterY !== null) {                                panX += (centerX - lastCenterX);                                panY += (centerY - lastCenterY);                            }                                                        scale = newScale;                            lastCenterX = centerX;                            lastCenterY = centerY;                            constrainPan();                            updateTransform();                        }                        initialDistance = distance;                    } else if (e.touches.length === 1 && isPanning) {                        e.preventDefault();                        var dx = e.touches[0].clientX - lastClientX;                        var dy = e.touches[0].clientY - lastClientY;                                                if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                            hasPanned = true;                        }                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                                                panX += dx;                        panY += dy;                                                constrainPan();                        updateTransform();                    }                }, { passive: false });                wrapper.addEventListener('touchend', function(e) {                    if (e.touches.length < 2) {                        initialDistance = null;                    }                    if (e.touches.length === 0) {                        isPanning = false;                    }                });                function handleMove(clientX) {                    var rect = inner.getBoundingClientRect();                    var x = Math.max(0, Math.min(clientX - rect.left, rect.width));                    var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));                                        if (slider) slider.style.setProperty('left', percent + '%', 'important');                    if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');                                        if (labelLeft) {                        if (percent < 10) {                            labelLeft.style.setProperty('opacity', '0', 'important');                        } else {                            labelLeft.style.setProperty('opacity', '1', 'important');                        }                    }                    if (labelRight) {                        if (percent > 90) {                            labelRight.style.setProperty('opacity', '0', 'important');                        } else {                            labelRight.style.setProperty('opacity', '1', 'important');                        }                    }                }                function onMouseMove(e) {                    if (!isDragging) return;                    handleMove(e.clientX);                }                function onTouchMove(e) {                    if (!isDragging) return;                    e.preventDefault();                    handleMove(e.touches[0].clientX);                }                function stopDragging() {                    isDragging = false;                    window.removeEventListener('mousemove', onMouseMove);                    window.removeEventListener('mouseup', stopDragging);                    window.removeEventListener('touchmove', onTouchMove);                    window.removeEventListener('touchend', stopDragging);                }                if (slider) {                    var startDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('mousemove', onMouseMove);                        window.addEventListener('mouseup', stopDragging);                    };                    var startTouchDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('touchmove', onTouchMove, { passive: false });                        window.addEventListener('touchend', stopDragging);                    };                    slider.addEventListener('mousedown', function(e) {                        e.preventDefault();                        startDrag(e.clientX);                    });                    slider.addEventListener('touchstart', function(e) {                        e.preventDefault();                        startTouchDrag(e.touches[0].clientX);                    }, { passive: false });                }                var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');                var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');                if (expandBtn) {                    if (window !== window.parent) {                        expandBtn.style.display = 'none';                    } else {                        expandBtn.addEventListener('click', function(e) {                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        if (fgImage && fgImage.dataset.highresSrc) {                                fgImage.src = fgImage.dataset.highresSrc;                                fgImage.removeAttribute('srcset');                                fgImage.removeAttribute('sizes');                            }                            if (bgImage && bgImage.dataset.highresSrc) {                                bgImage.src = bgImage.dataset.highresSrc;                                bgImage.removeAttribute('srcset');                                bgImage.removeAttribute('sizes');                            }                        });                    }                }                if (closeBtn) {                    closeBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                document.addEventListener('keydown', function(e) {                    if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    }                });            });            /* Shop The Look Hotspots */            var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');            var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');            var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    if (stlContainer) {                        setTimeout(function() {                            if (!allProductsModal.classList.contains('is-active')) {                                stlContainer.style.minHeight = '';                                if ('parentIFrame' in window) {                                    window.parentIFrame.size();                                }                            }                        }, 300);                    }                }                hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });                if ('parentIFrame' in window) {                    window.parentIFrame.size();                }            }            hotspots.forEach(function(btn) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var hotspotId = btn.getAttribute('data-hotspot-id');                    var isExpanded = btn.getAttribute('aria-expanded') === 'true';                                        closeAllModals();                                        if (!isExpanded && allProductsModal) {                        btn.setAttribute('aria-expanded', 'true');                        allProductsModal.classList.add('is-active');                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');                        if (targetItem) {                            targetItem.classList.add('is-highlighted');                            setTimeout(function() {                                targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });                            }, 100);                        }                                                if ('parentIFrame' in window) {                            window.parentIFrame.size();                        }                    }                });            });            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            chartWrapper.addEventListener('click', function(e) {                if (!e.target.closest('.fv-stl-all-products-content')) {                    closeAllModals();                }            });            if (allProductsModal) {                allProductsModal.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-stl-all-products-content')) {                        closeAllModals();                    }                });            }            /* Image Annotation Logic */            var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');            var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');            var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;            var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');            var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');            var currentIaIndex = -1;            function closeAllIANodes() {                iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });                if (originalCaption) originalCaption.style.display = 'block';                if (dynamicCaption) dynamicCaption.style.display = 'none';            }                        function resetExploreBtn() {                currentIaIndex = -1;                if (exploreBtn) {                    var exploreSpan = exploreBtn.querySelector('span');                    if (exploreSpan) exploreSpan.textContent = 'Explore';                }            }            iaNodes.forEach(function(btn, index) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var isActive = btn.classList.contains('is-active');                    closeAllIANodes();                    if (!isActive) {                        currentIaIndex = index;                        if (exploreBtn) {                            var exploreSpan = exploreBtn.querySelector('span');                            if (exploreSpan) exploreSpan.textContent = 'Next';                        }                        btn.classList.add('is-active');                        if (dynamicCaption) {                            var title = btn.getAttribute('data-title') || '';                            var desc = btn.getAttribute('data-desc') || '';                            dynamicCaption.innerHTML = '';                            var strongTag = document.createElement('strong');                            strongTag.textContent = title;                            dynamicCaption.appendChild(strongTag);                            if (desc) {                                dynamicCaption.appendChild(document.createTextNode(' - ' + desc));                            }                                                        if (originalCaption) originalCaption.style.display = 'none';                            dynamicCaption.style.display = 'block';                                                        if (footerContentEl) footerContentEl.style.display = 'block';                        }                    } else {                        resetExploreBtn();                    }                });            });            if (exploreBtn) {                exploreBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    if (iaNodes.length === 0) return;                                        var nextIndex = currentIaIndex + 1;                    if (nextIndex >= iaNodes.length) {                        closeAllIANodes();                        resetExploreBtn();                    } else {                        currentIaIndex = nextIndex;                        var targetBtn = iaNodes[currentIaIndex];                        if (targetBtn) {                            if (targetBtn.classList.contains('is-active')) {                                targetBtn.click();                            }                            targetBtn.click();                        }                    }                });            }            if (iaWrapper) {                iaWrapper.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {                        closeAllIANodes();                        resetExploreBtn();                    }                });            }            /* Initial Animation */            chartWrapper._fvAnimate = fvLocalAnimate;            fvLocalAnimate(chartWrapper);            /* Countdown Logic */            var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');            if (countdownContainer) {                var targetDateAttr = countdownContainer.getAttribute('data-target-date');                if (targetDateAttr) {                    var targetDate = new Date(targetDateAttr);                    var pad = function(n) { return (n < 10 ? '0' : '') + n; };                                        var updateCountdown = function() {                        var difference = +targetDate - +new Date();                        var d = 0, h = 0, m = 0, s = 0;                        if (difference > 0) {                            d = Math.floor(difference / (1000 * 60 * 60 * 24));                            h = Math.floor((difference / (1000 * 60 * 60)) % 24);                            m = Math.floor((difference / 1000 / 60) % 60);                            s = Math.floor((difference / 1000) % 60);                        }                                                var daysEl = countdownContainer.querySelector('[data-time="days"]');                        var hoursEl = countdownContainer.querySelector('[data-time="hours"]');                        var minsEl = countdownContainer.querySelector('[data-time="minutes"]');                        var secsEl = countdownContainer.querySelector('[data-time="seconds"]');                                                if (daysEl) daysEl.textContent = d;                        if (hoursEl) hoursEl.textContent = pad(h);                        if (minsEl) minsEl.textContent = pad(m);                        if (secsEl) secsEl.textContent = pad(s);                    };                                        updateCountdown();                    setInterval(updateCountdown, 1000);                }            }        }        if (false) {            var slideshowContainer = document.getElementById(uniqueId + '-slideshow');            if (slideshowContainer) {                var slides = slideshowContainer.querySelectorAll('.fv-slide');                slides.forEach(function(slide) {                    setupWrapper(slide.querySelector('.fv-chart-wrapper'));                });            }                    } else {            setupWrapper(root);        }      }            if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1792068727177-wdai12o3n', false); });      } else {        initialize('fv-chart-1792068727177-wdai12o3n', false);      }    })();      </script></div><p>The other issue is also CPU related, though not 100% emulation based. Those Arm cores, even the X925 'performance' cores are not the same as the x86 chips from AMD and Intel right now. Multithreading is fine, but the real problem is single core performance. Take a look at the Cinebench scores and you'll see what I mean. </p><p>With a single core score of 72 it's well behind the other chips in the test. Those this benchmark will, of course, be emulated and that is going to impact the outcome, but it highlights where the limitations lie with Nvidia's approach to the SoC. Translate that into gaming terms and the Baldur's Gate 3 benchmark above highlights this perfectly.</p><p>This is a game we use to benchmark the gaming performance of a system's CPU because the end-game in the city really demands a lot from your processor. That's why you'll see the MSI Crosshair 16 HX topping the benchmarks here, with its grunty Intel processor. And down the bottom is the RTX Spark with its Arm cores chugging along some 43% slower in terms of frame rate.</p><h2 class="article-body__section" id="section-nvidia-rtx-spark-early-impressions"><span>Nvidia RTX Spark - Early impressions</span></h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/PHEpRgCDRckSQ5CpxHeSdL-1920-80.jpg" alt="Asus ProArt P16 laptop with Nvidia's RTX Spark inside" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/67se7k5fLbRDHQaLnVkReL-1920-80.jpg" alt="Asus ProArt P16 laptop with Nvidia's RTX Spark inside" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/v6MexP7DQk8scp2tmb6iPL-1920-80.jpg" alt="Asus ProArt P16 laptop with Nvidia's RTX Spark inside" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/335dER7yYLxcPPfk7AdnLL-1920-80.jpg" alt="Asus ProArt P16 laptop with Nvidia's RTX Spark inside" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>I can't really give a solid verdict on the RTX Spark having only had it in my hands for less than a week. But I can certainly give you my first impressions. And they are that the platform delivers a really great device. The Asus ProArt P16 is an absolute delight to use, and the performance it delivers is genuinely impressive.</p><p>If this were the same price, or even slightly more than an RTX 5070 gaming laptop, then it would be an easy thing to call this the future of mobile gaming machines. It comes in a thoroughly enjoyable form factor, performs admirably, and it would be a real toss-up for me as to whether I would rather this or the Razer Blade 14.</p><p>But it's not. This is a $4,400 machine, and while you can't currently pick up Blade 14 right now, you can get really lovely RTX 5070 gaming laptops for a lot lot less.</p><p>So, it can't be a solid recommendation for a dedicated PC gamer. </p><div><blockquote><p>A glimpse into a future where the x86 hegemony of hardware has well and truly been put to rest</p></blockquote></div><p>For less than the price of this middle-range RTX Spark laptop, you can pick up a very well-specced RTX 5090 laptop that comes with 24 GB of very fast GDDR7 VRAM. And that will really do the business when it comes to local AI. Yes, you can go and buy a 24 GB RTX Spark for $2,700, but that would be the same overall memory pool as a standard 16 GB laptop with an RTX 5070. Or even RTX 5060 for that matter. That's not going to get you real access to good local AI models to take advantage of what makes the RTX Spark special.</p><p>And there <em>are </em>things that do make it special. If you could stretch to the 64 GB version I have here, and you do far more than game on your device, it does become almost that do-everything laptop. You absolutely can play games on this at high frame rates when you're done doing serious work things, but you can also slam through beefy local AI models, but you also have both the GPU and memory power to run through practically any creative task you put your mind to. And Windows (formerly 'on Arm') is now so transparent that almost every application you might use to do that is fully supported on the OS.</p><p>This is my daily driver now, and I'll be spending a lot more time with it to give a more considered take down the line, combined with a whole lot more gaming benchmarks. But for now, and for a very specific audience, this is a hell of a machine. For the rest of us? Well, it's a glimpse into a future where the x86 hegemony of hardware has well and truly been put to rest.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Epic said its game launcher was faster than Steam on the same day Steam got a speed boost—so I've put both to the test ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Catching a glimpse of my screen is often a stressful experience for my colleagues. Besides my mess of desktop icons and all the browser tabs I have open at any given time, you don't want to know how many things I have set to launch on startup. Among these are, of course, the Steam and Epic Games Store clients and let me tell ya, not all launchers are created equal.</p><p>Earlier this week, <a href="https://x.com/EpicGames/status/2110369347592229333" target="_blank">Epic shared on X</a> that it had "vibe coded the Epic Games Launcher to be faster than the other guy." On the same day, <a href="https://steamcommunity.com/games/593110/announcements/detail/710037059469839721" target="_blank">Valve released a Steam Client update</a> that "Improved Steam Client startup performance." Well, there's only one thing for it: I've got to benchmark these bad boys to determine once and for all whose launcher is actually faster.</p><p>For my basic benchmarks, I timed how quickly each client loaded into their respective storefronts (with all images displaying properly) after I opened them from the system tray (for those curious, my rig is <a href="https://www.pcgamer.com/hardware/gaming-pcs/ibuypower-rdy-y40-valorant-vcta-r003-review/" target="_blank">this iBuyPower prebuilt with an RTX 4070 Super</a>). I ran three tests on each and then took the average result. The Steam client loaded in 9.32 seconds on average, while the Epic Games Launcher loaded in 5.98 seconds for me.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>Others <a href="https://x.com/girlglock_/status/2110541894702727281?s=20" target="_blank">have demonstrated Steam launching into the library in less time</a>, but the Epic launcher is faster by seconds as far as my rig is concerned. That said, Steam remains my client of choice.</p><p>For instance, the first thing I noticed during my tests was that one does not simply 'exit' the Epic Games Launcher like you can with Steam. In Valve's client, you click 'Steam' in the top-left corner, then simply select 'exit' from the drop-down menu. A quick check of Task Manager shows it's not secretly running in the background.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="227BXKgc2ZKscWoxe2bNiV" name="New Epic Games Launcher Preview" alt="Epic Games Store redesign" src="https://cdn.mos.cms.futurecdn.net/227BXKgc2ZKscWoxe2bNiV-1920-80.png" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Epic Games)</span></figcaption></figure><p>It's not as straightforward for Epic. You can either click the 'x' or right-click the icon in your system tray and then select 'Close window'. But for my benchmarks, I opted to 'end task' the Epic launcher each time, as just closing the window doesn't stop it from running in the background. On each of my tests, I had to do this twice as the launcher opened itself after I ended the task the first time.</p><p>This small, very specific gripe aside, there are other features on Steam I personally appreciate. <a href="https://www.pcgamer.com/software/platforms/steams-new-big-art-mode-is-a-lovely-visual-upgrade-for-my-living-room-setup/" target="_blank">The recent Big Art update</a> has really spruced up my game library, and I've been making liberal use of <a href="https://www.pcgamer.com/games/steam-finally-found-a-way-to-recommend-new-games-that-doesnt-feel-like-im-getting-kod-by-a-fire-hose/" target="_blank">the 'personal calendar' feature</a> (Steam has already spotlighted a number of upcoming cosy and horror games, much to my wallet's chagrin).</p><p>As we've seen from my benchmarks, the Steam client is by no means perfect. For instance, Valve keeps saying <a href="https://www.pcgamer.com/hardware/okay-this-time-it-seems-like-valve-has-actually-fixed-steams-local-game-transfer-problem/" target="_blank">it has fixed local game transfer quirks</a>, though the experience can still be plenty quirky. I'm also not really a fan of <a href="https://www.pcgamer.com/software/platforms/steam-now-has-a-maddening-bouncing-logo-screensaver-and-im-pretty-sure-it-doesnt-touch-the-corners/" target="_blank">the bouncing logo screensaver</a>, either. And to be fair, even the features I like arguably make the client's store page look a bit cluttered. Still, I generally prefer that mess to the Epic Games Launcher's austere look myself.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/epic-said-its-game-launcher-was-faster-than-steam-on-the-same-day-steam-got-a-speed-boost-so-ive-put-both-to-the-test/</link>
                                                                            <description>
                            <![CDATA[ There's only seconds in it, mind. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">GyJZczT3VUiC3YDHWowPYm</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/aRmuneCkQLMQZfYejmFp7o-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 15 Oct 2026 13:10:51 +0000</pubDate>                                                                                                                                <updated>Thu, 15 Oct 2026 21:43:25 +0000</updated>
                                                                                                                                            <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jess Kinghorn ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/cMDJJibKgeMg3wogzv9AgY-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jess has been writing about games for over ten years, spending a significant chunk of that time working on print publications PLAY and Official PlayStation Magazine. When she’s not investigating all things hardware here, she&#039;s either constructing a passionate defence of a 7/10 game, daydreaming about her debut novel, or feeling wistful about the last time she chased some nerds around a field with an oversized foam sword.&amp;nbsp;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/aRmuneCkQLMQZfYejmFp7o-1920-80.jpg">
                                                            <media:credit><![CDATA[Valve, Epic, Turn 10, Xbox Game Studios]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Steam and the Epic Games launcher represented as two cars on a race track.]]></media:description>                                                            <media:text><![CDATA[Steam and the Epic Games launcher represented as two cars on a race track.]]></media:text>
                                <media:title type="plain"><![CDATA[Steam and the Epic Games launcher represented as two cars on a race track.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/aRmuneCkQLMQZfYejmFp7o-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Catching a glimpse of my screen is often a stressful experience for my colleagues. Besides my mess of desktop icons and all the browser tabs I have open at any given time, you don't want to know how many things I have set to launch on startup. Among these are, of course, the Steam and Epic Games Store clients and let me tell ya, not all launchers are created equal.</p><p>Earlier this week, <a href="https://x.com/EpicGames/status/2110369347592229333" target="_blank">Epic shared on X</a> that it had "vibe coded the Epic Games Launcher to be faster than the other guy." On the same day, <a href="https://steamcommunity.com/games/593110/announcements/detail/710037059469839721" target="_blank">Valve released a Steam Client update</a> that "Improved Steam Client startup performance." Well, there's only one thing for it: I've got to benchmark these bad boys to determine once and for all whose launcher is actually faster.</p><p>For my basic benchmarks, I timed how quickly each client loaded into their respective storefronts (with all images displaying properly) after I opened them from the system tray (for those curious, my rig is <a href="https://www.pcgamer.com/hardware/gaming-pcs/ibuypower-rdy-y40-valorant-vcta-r003-review/" target="_blank">this iBuyPower prebuilt with an RTX 4070 Super</a>). I ran three tests on each and then took the average result. The Steam client loaded in 9.32 seconds on average, while the Epic Games Launcher loaded in 5.98 seconds for me.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>Others <a href="https://x.com/girlglock_/status/2110541894702727281?s=20" target="_blank">have demonstrated Steam launching into the library in less time</a>, but the Epic launcher is faster by seconds as far as my rig is concerned. That said, Steam remains my client of choice.</p><p>For instance, the first thing I noticed during my tests was that one does not simply 'exit' the Epic Games Launcher like you can with Steam. In Valve's client, you click 'Steam' in the top-left corner, then simply select 'exit' from the drop-down menu. A quick check of Task Manager shows it's not secretly running in the background.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="227BXKgc2ZKscWoxe2bNiV" name="New Epic Games Launcher Preview" alt="Epic Games Store redesign" src="https://cdn.mos.cms.futurecdn.net/227BXKgc2ZKscWoxe2bNiV-1920-80.png" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Epic Games)</span></figcaption></figure><p>It's not as straightforward for Epic. You can either click the 'x' or right-click the icon in your system tray and then select 'Close window'. But for my benchmarks, I opted to 'end task' the Epic launcher each time, as just closing the window doesn't stop it from running in the background. On each of my tests, I had to do this twice as the launcher opened itself after I ended the task the first time.</p><p>This small, very specific gripe aside, there are other features on Steam I personally appreciate. <a href="https://www.pcgamer.com/software/platforms/steams-new-big-art-mode-is-a-lovely-visual-upgrade-for-my-living-room-setup/" target="_blank">The recent Big Art update</a> has really spruced up my game library, and I've been making liberal use of <a href="https://www.pcgamer.com/games/steam-finally-found-a-way-to-recommend-new-games-that-doesnt-feel-like-im-getting-kod-by-a-fire-hose/" target="_blank">the 'personal calendar' feature</a> (Steam has already spotlighted a number of upcoming cosy and horror games, much to my wallet's chagrin).</p><p>As we've seen from my benchmarks, the Steam client is by no means perfect. For instance, Valve keeps saying <a href="https://www.pcgamer.com/hardware/okay-this-time-it-seems-like-valve-has-actually-fixed-steams-local-game-transfer-problem/" target="_blank">it has fixed local game transfer quirks</a>, though the experience can still be plenty quirky. I'm also not really a fan of <a href="https://www.pcgamer.com/software/platforms/steam-now-has-a-maddening-bouncing-logo-screensaver-and-im-pretty-sure-it-doesnt-touch-the-corners/" target="_blank">the bouncing logo screensaver</a>, either. And to be fair, even the features I like arguably make the client's store page look a bit cluttered. Still, I generally prefer that mess to the Epic Games Launcher's austere look myself.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Xbox Ally X 20 vs Xbox Ally X: A wickedly bright OLED screen and frosty temps make for a begrudgingly attractive upgrade for the Asus handheld ]]></title>
                                                                                                <dc:content><![CDATA[ <p>So, you've seen the Asus ROG Xbox Ally X20 in all its black and gold glory and wondered if it's worth paying $300 more for it. Well, the answer is 'it really depends on what kind of device you are looking for' and 'how much is a fresh OLED screen worth to you?' </p><p>Unlike the other ROG 20th anniversary edition bits of Asus gear, the X20 is not about superfluous add-ons (unless you pick up the bundle with XR glasses). You aren't getting a commemorative faceplate here, or extra stickers. You get an OLED screen, TMR thumbsticks, improved thermals, and MicroSD Express compatibility. </p><p>You also get Impulse triggers, which means they can rumble independently, and the D-Pad can be flicked around to make the corners more or less pronounced. </p><p>The screen is perhaps the biggest sell here, with its 1400 HDR-certified display going up to a peak brightness of 1,400 nits. As I found in <a href="https://www.pcgamer.com/hardware/handheld-gaming-pcs/asus-rog-xbox-ally-x20-review" target="_blank">my review</a>, it's so sizzlingly bright at points that I looked at the sun in Cyberpunk 2077 while lying in bed one night and actually winced. Check out the full differences below. </p><div ><table><caption>Asus ROG Xbox Ally X20 vs Xbox Ally X</caption><tbody><tr><td class="firstcol empty" ></td><td  ><p><strong>Asus ROG Xbox Ally X20</strong></p></td><td  ><p><strong>Asus ROG Xbox Ally X</strong></p></td></tr><tr><td class="firstcol " ><p>Processor</p></td><td  ><p>AMD Ryzen Z2 Extreme</p></td><td  ><p>AMD Ryzen Z2 Extreme</p></td></tr><tr><td class="firstcol " ><p>CPU architecture</p></td><td  ><p>Zen 5 / Zen 5c</p></td><td  ><p>Zen 5 / Zen 5c</p></td></tr><tr><td class="firstcol " ><p>Core / threads</p></td><td  ><p>8 / 16</p></td><td  ><p>8 / 16</p></td></tr><tr><td class="firstcol " ><p>CPU boost clock</p></td><td  ><p>5 GHz</p></td><td  ><p>5 GHz</p></td></tr><tr><td class="firstcol " ><p>GPU architecture</p></td><td  ><p>RDNA 3.5</p></td><td  ><p>RDNA 3.5</p></td></tr><tr><td class="firstcol " ><p>Shader count</p></td><td  ><p>1024</p></td><td  ><p>1024</p></td></tr><tr><td class="firstcol " ><p>GPU boost clock</p></td><td  ><p>2.9 GHz</p></td><td  ><p>2.9 GHz</p></td></tr><tr><td class="firstcol " ><p>VRAM</p></td><td  ><p>8 GB (shared, adjustable)</p></td><td  ><p>8 GB (shared, adjustable)</p></td></tr><tr><td class="firstcol " ><p>Memory</p></td><td  ><p>24 GB LPDDR5X</p></td><td  ><p>24 GB LPDDR5X</p></td></tr><tr><td class="firstcol " ><p>Screen</p></td><td  ><p>7.4-inch OLED display</p></td><td  ><p>7-inch IPS LCD display</p></td></tr><tr><td class="firstcol " ><p>Resolution / refresh rate</p></td><td  ><p>1920 x 1080 / 120 Hz</p></td><td  ><p>1920 x 1080 / 120 Hz</p></td></tr><tr><td class="firstcol " ><p>Peak brightness</p></td><td  ><p>1400 nits</p></td><td  ><p>500 nits</p></td></tr><tr><td class="firstcol " ><p>Storage</p></td><td  ><p>1 TB PCIe 4.0 NVMe M.2 2280 SSD</p></td><td  ><p>1 TB PCIe 4.0 NVMe M.2 2280 SSD</p></td></tr><tr><td class="firstcol " ><p>Thumbsticks</p></td><td  ><p>TMR</p></td><td  ><p>Magnetic</p></td></tr><tr><td class="firstcol " ><p>Connectivity </p></td><td  ><p>1x USB4 Type-C with DP 2.1 / PD 3.0 / TB 4 compatible</p><p>1x USB 3.2 Gen with DP 2.1 / PD 3.0</p><p>1x UHS-II microSD Express card reader</p><p>1x 3.5 mm combo jack</p></td><td  ><p>1x USB4 Type-C with DP 2.1 / PD 3.0 / TB 4 compatible</p><p>1x USB 3.2 Gen with DP 2.1 / PD 3.0</p><p>1x UHS-II microSD card reader</p><p>1x 3.5 mm combo jack</p></td></tr><tr><td class="firstcol " ><p>Dimensions</p></td><td  ><p>30.0 x 12.1 x 5.13 cm</p></td><td  ><p>29 x 12.1 x 5.07 cm</p></td></tr><tr><td class="firstcol " ><p>Battery</p></td><td  ><p>80 Wh</p></td><td  ><p>80 Wh</p></td></tr><tr><td class="firstcol " ><p>Weight</p></td><td  ><p>756 g</p></td><td  ><p>715 g</p></td></tr><tr><td class="firstcol " ><p>Price</p></td><td  ><p><a href="https://rog.asus.com/us/gaming-handhelds/rog-ally/rog-xbox-ally-x20-2026/wtb/" target="_blank">$1,300</a>  / <a href="https://uk.store.asus.com/rog-xbox-ally-x20.html" target="_blank">£1300</a></p></td><td  ><p><a href="https://bestbuy.7tiv.net/c/1943169/614286/10014?subId1=pcg-gb-6459252765237501214&sharedId=pcg-gb&u=https%3A%2F%2Fwww.bestbuy.com%2Fproduct%2Frog-xbox-ally-x-7-fhd-120hz-gaming-handheld-amd-ryzen-ai-z2-extreme-processor-24gb-with-1tb-ssd-windows%2FJJGHGPLVHW" target="_blank">$1,000</a> / <a href="https://www.awin1.com/awclick.php?awinmid=31726&awinaffid=103504&clickref=pcg-gb-6290159269328242922&p=https%3A%2F%2Fuk.store.asus.com%2Frog-xbox-ally-x.html" target="_blank">£900</a> (MSRP)</p></td></tr></tbody></table></div><h2 class="article-body__section" id="section-asus-rog-xbox-ally-x20-vs-asus-rog-xbox-ally-x-performance"><span>Asus ROG Xbox Ally X20 vs Asus ROG Xbox Ally X: Performance</span></h2><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap'); #fv-chart-1792067331437-296yhmu7w *, #fv-chart-1792067331437-296yhmu7w *:before, #fv-chart-1792067331437-296yhmu7w *:after, #fv-chart-1792067331437-296yhmu7w-slideshow *, #fv-chart-1792067331437-296yhmu7w-slideshow *:before, #fv-chart-1792067331437-296yhmu7w-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1792067331437-296yhmu7w, #fv-chart-1792067331437-296yhmu7w-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792067331437-296yhmu7w { position: relative !important; overflow: visible !important; --riv-primary: #E33235; } #fv-chart-1792067331437-296yhmu7w .fv-inner-wrapper { color: #1F2937 !important; background-color: #ededed !important; padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important; margin: 1rem 0 !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; } #fv-chart-1792067331437-296yhmu7w .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1792067331437-296yhmu7w.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1792067331437-296yhmu7w.fv-full-bleed .fv-inner-wrapper { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792067331437-296yhmu7w .fv-inner-wrapper.fv-is-shop-the-look { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792067331437-296yhmu7w-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #E33235; } #fv-chart-1792067331437-296yhmu7w-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1792067331437-296yhmu7w-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1792067331437-296yhmu7w-slideshow .fv-slideshow-nav-row { position: relative !important; display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 0 0 16px 0 !important; width: 100% !important; z-index: 20 !important; } #fv-chart-1792067331437-296yhmu7w-slideshow .fv-nav-btn { background-color: var(--riv-primary) !important; color: #ffffff !important; border: none !important; border-radius: 4px !important; padding: 8px 16px !important; font-size: 14px !important; font-weight: 700 !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; transition: opacity 0.2s, background-color 0.2s !important; height: 36px !important; text-transform: none !important; box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important; } #fv-chart-1792067331437-296yhmu7w-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1792067331437-296yhmu7w-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1792067331437-296yhmu7w-slideshow .fv-nav-btn.disabled, #fv-chart-1792067331437-296yhmu7w-slideshow .fv-nav-btn:disabled { background-color: #E5E7EB !important; color: #9CA3AF !important; cursor: default !important; pointer-events: none !important; box-shadow: none !important; } #fv-chart-1792067331437-296yhmu7w-slideshow .fv-slide-counter { font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: #374151 !important; text-align: center !important; min-width: 40px !important; background-color: rgba(255,255,255,0.8) !important; padding: 2px 8px !important; border-radius: 10px !important; user-select: none !important; } #fv-chart-1792067331437-296yhmu7w-slideshow .fv-slideshow-select { position: absolute !important; top: 10px !important; right: 10px !important; z-index: 20 !important; appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background-color: white !important; border: 1px solid #d1d5db !important; color: #1F2937 !important; font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; padding: 6px 32px 6px 12px !important; border-radius: 4px !important; cursor: pointer !important; box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important; background-position: right 0.5rem center !important; background-repeat: no-repeat !important; background-size: 1.5em 1.5em !important; } #fv-chart-1792067331437-296yhmu7w-slideshow .fv-slideshow-select:focus { outline: 2px solid #E33235 !important; border-color: #E33235 !important; } @keyframes fv-fade-in { from { opacity: 0; } to { opacity: 1; } } #fv-chart-1792067331437-296yhmu7w .fv-chart-title { font-weight: bold !important; text-align: center !important; margin-bottom: 0.5rem !important; color: var(--riv-primary) !important; font-size: 20px !important; line-height: 1.2 !important; font-family: 'Open Sans', sans-serif !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; padding: 0 20px !important; } #fv-chart-1792067331437-296yhmu7w .fv-chart-subhead { font-size: 18px !important; font-weight: 500 !important; text-align: center !important; margin-bottom: 2rem !important; color: #374151 !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; text-transform: none !important; padding: 0 20px !important; } #fv-chart-1792067331437-296yhmu7w .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; } #fv-chart-1792067331437-296yhmu7w .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1792067331437-296yhmu7w .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1792067331437-296yhmu7w .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1792067331437-296yhmu7w .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1792067331437-296yhmu7w .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1792067331437-296yhmu7w .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1792067331437-296yhmu7w .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1792067331437-296yhmu7w .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1792067331437-296yhmu7w .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1792067331437-296yhmu7w .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } #fv-chart-1792067331437-296yhmu7w .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1792067331437-296yhmu7w .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1792067331437-296yhmu7w .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; } #fv-chart-1792067331437-296yhmu7w .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; } #fv-chart-1792067331437-296yhmu7w .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1792067331437-296yhmu7w .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1792067331437-296yhmu7w .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1792067331437-296yhmu7w .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1792067331437-296yhmu7w .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1792067331437-296yhmu7w .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; } #fv-chart-1792067331437-296yhmu7w .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1792067331437-296yhmu7w .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; } @keyframes fv-grow-max-width { from { max-width: 0; } to { max-width: 100%; } } #fv-chart-1792067331437-296yhmu7w .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; } #fv-chart-1792067331437-296yhmu7w .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792067331437-296yhmu7w .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792067331437-296yhmu7w .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1792067331437-296yhmu7w .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1792067331437-296yhmu7w .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; } #fv-chart-1792067331437-296yhmu7w .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; } #fv-chart-1792067331437-296yhmu7w .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1792067331437-296yhmu7w .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1792067331437-296yhmu7w .fv-logo { display: block !important; margin: 0 auto !important; width: 120px !important; min-width: 120px !important; max-width: 120px !important; height: auto !important; object-fit: contain !important; flex-shrink: 0 !important; } #fv-chart-1792067331437-296yhmu7w .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1792067331437-296yhmu7w .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1792067331437-296yhmu7w .fv-dropdown-title { appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background: transparent !important; border: none !important; font-size: 18px !important; font-weight: 600 !important; color: var(--riv-primary) !important; padding-right: 28px !important; padding-left: 10px !important; cursor: pointer !important; text-align: center !important; text-align-last: center !important; width: auto !important; max-width: 100% !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; margin: 0 !important; text-overflow: ellipsis !important; overflow: hidden !important; white-space: nowrap !important; } #fv-chart-1792067331437-296yhmu7w .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1792067331437-296yhmu7w .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1792067331437-296yhmu7w .fv-dropdown-chevron { position: absolute !important; right: 0 !important; top: 50% !important; transform: translateY(-50%) !important; pointer-events: none !important; color: var(--riv-primary) !important; display: flex !important; align-items: center !important; } #fv-chart-1792067331437-296yhmu7w .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; } #fv-chart-1792067331437-296yhmu7w .fv-carousel-nav-btn { background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important; cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792067331437-296yhmu7w .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1792067331437-296yhmu7w .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1792067331437-296yhmu7w .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; } #fv-chart-1792067331437-296yhmu7w .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1792067331437-296yhmu7w .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1792067331437-296yhmu7w .fv-multi-value-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 12px 24px !important; margin-bottom: 1.5rem !important; padding: 0 !important; } #fv-chart-1792067331437-296yhmu7w .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; } #fv-chart-1792067331437-296yhmu7w .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1792067331437-296yhmu7w .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1792067331437-296yhmu7w .fv-benchmark-title { font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important; text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; word-wrap: break-word !important; max-width: 100% !important; } #fv-chart-1792067331437-296yhmu7w .fv-bar-row, #fv-chart-1792067331437-296yhmu7w .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1792067331437-296yhmu7w .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; } #fv-chart-1792067331437-296yhmu7w .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; } #fv-chart-1792067331437-296yhmu7w .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; } #fv-chart-1792067331437-296yhmu7w.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792067331437-296yhmu7w.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1792067331437-296yhmu7w.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1792067331437-296yhmu7w .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; } #fv-chart-1792067331437-296yhmu7w .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1792067331437-296yhmu7w .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; } #fv-chart-1792067331437-296yhmu7w .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1792067331437-296yhmu7w .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1792067331437-296yhmu7w .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; } #fv-chart-1792067331437-296yhmu7w .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1792067331437-296yhmu7w .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1792067331437-296yhmu7w .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1792067331437-296yhmu7w .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1792067331437-296yhmu7w .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; } #fv-chart-1792067331437-296yhmu7w .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1792067331437-296yhmu7w .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1792067331437-296yhmu7w .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1792067331437-296yhmu7w .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1792067331437-296yhmu7w .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; } #fv-chart-1792067331437-296yhmu7w .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1792067331437-296yhmu7w .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1792067331437-296yhmu7w .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1792067331437-296yhmu7w .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1792067331437-296yhmu7w .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1792067331437-296yhmu7w .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1792067331437-296yhmu7w .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1792067331437-296yhmu7w .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1792067331437-296yhmu7w .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1792067331437-296yhmu7w .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; } #fv-chart-1792067331437-296yhmu7w .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1792067331437-296yhmu7w .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; } #fv-chart-1792067331437-296yhmu7w .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1792067331437-296yhmu7w .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; } #fv-chart-1792067331437-296yhmu7w .fv-y-axis-title { font-size: 15px !important; color: #374151 !important; line-height: 1.5 !important; text-align: left !important; padding-left: 5.83% !important; margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-pie-container, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-bar-row, #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-stacked-product, #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-grouped-bar-product, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-bar-row, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-stacked-product, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-bar-label, #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-grouped-product-title, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-bar-label, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-bar-container, #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-bar-cluster, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-bar-container, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-x-axis-wrapper, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-x-axis-label-space, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-x-axis-chart-space, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-benchmark-title, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-dropdown-title, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-carousel-nav-btn, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-chart-title, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-chart-subhead, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-versus-header, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-versus-select-wrapper, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-versus-vs, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-versus-select-container, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-versus-select, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-stl-shop-all-btn, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-stl-shop-all-logo, #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-stl-shop-all-icon, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-bar-commentary-inline, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1792067331437-296yhmu7w .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792067331437-296yhmu7w .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792067331437-296yhmu7w .fv-bar-row, #fv-chart-1792067331437-296yhmu7w .fv-stacked-product, #fv-chart-1792067331437-296yhmu7w .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792067331437-296yhmu7w .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792067331437-296yhmu7w .fv-bar-label, #fv-chart-1792067331437-296yhmu7w .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792067331437-296yhmu7w .fv-bar-container, #fv-chart-1792067331437-296yhmu7w .fv-bar-cluster { width: 100% !important; } #fv-chart-1792067331437-296yhmu7w .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792067331437-296yhmu7w .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792067331437-296yhmu7w .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792067331437-296yhmu7w .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792067331437-296yhmu7w .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792067331437-296yhmu7w .fv-x-axis-label-space { display: none !important; } #fv-chart-1792067331437-296yhmu7w .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792067331437-296yhmu7w .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792067331437-296yhmu7w .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792067331437-296yhmu7w .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792067331437-296yhmu7w .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792067331437-296yhmu7w .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792067331437-296yhmu7w .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792067331437-296yhmu7w .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792067331437-296yhmu7w .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792067331437-296yhmu7w .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792067331437-296yhmu7w .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792067331437-296yhmu7w .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792067331437-296yhmu7w .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792067331437-296yhmu7w .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792067331437-296yhmu7w .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792067331437-296yhmu7w .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792067331437-296yhmu7w .fv-stl-shop-all-logo, #fv-chart-1792067331437-296yhmu7w .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792067331437-296yhmu7w .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792067331437-296yhmu7w .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792067331437-296yhmu7w .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792067331437-296yhmu7w.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } }</style><script type="application/ld+json">{  "@context": "https://schema.org",  "@type": "Dataset",  "name": "Performance test",  "description": "In a handful of games and productivity apps (35 W plugged in)",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-10-15T12:28:51.438Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "Asus ROG Xbox Ally X",    "Asus ROG Xbox Ally X20",    "3DMark Time Spy",    "3DMark Storage",    "FFXIV Shadowbringers",    "Black Myth Wukong (1080p Medium)",    "Black Myth Wukong | Upscaling (1080p Medium)",    "Cyberpunk 2077 (1080p Medium)",    "Cyberpunk 2077 | Upscaling (1080p Medium)",    "F1 24 (1080p Medium)",    "F1 24 | Upscaling (1080p Medium)",    "Horizon Zero Dawn (1080p Original)",    "Horizon Zero Dawn | Upscaling (1080p Original)",    "Metro Exodus Enhanced (1080p High)",    "7-zip",    "Cinebench R24",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X – 3DMark Time Spy",      "value": 4033,      "unitText": "Index score"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – 3DMark Time Spy",      "value": 4086,      "unitText": "Index score"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X – 3DMark Storage",      "value": 1163,      "unitText": "Index score"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – 3DMark Storage",      "value": 1233,      "unitText": "Index score"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X – FFXIV Shadowbringers",      "value": 18.91,      "unitText": "Total load time (seconds)"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – FFXIV Shadowbringers",      "value": 21.4,      "unitText": "Total load time (seconds)"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X – Black Myth Wukong (1080p Medium)",      "value": 26,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – Black Myth Wukong (1080p Medium)",      "value": 26,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X – Black Myth Wukong | Upscaling (1080p Medium)",      "value": 39,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – Black Myth Wukong | Upscaling (1080p Medium)",      "value": 40,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X – Cyberpunk 2077 (1080p Medium)",      "value": 41,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – Cyberpunk 2077 (1080p Medium)",      "value": 42,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X – Cyberpunk 2077 | Upscaling (1080p Medium)",      "value": 53,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – Cyberpunk 2077 | Upscaling (1080p Medium)",      "value": 58,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X – F1 24 (1080p Medium)",      "value": 84,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – F1 24 (1080p Medium)",      "value": 85,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X – F1 24 | Upscaling (1080p Medium)",      "value": 97,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – F1 24 | Upscaling (1080p Medium)",      "value": 96,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X – Horizon Zero Dawn (1080p Original)",      "value": 48,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – Horizon Zero Dawn (1080p Original)",      "value": 51,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X – Horizon Zero Dawn | Upscaling (1080p Original)",      "value": 70,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – Horizon Zero Dawn | Upscaling (1080p Original)",      "value": 69,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X – Metro Exodus Enhanced (1080p High)",      "value": 27,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – Metro Exodus Enhanced (1080p High)",      "value": 22,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X – 7-zip",      "value": 81.14,      "unitText": "Compression (GIPS)"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – 7-zip",      "value": 81.77,      "unitText": "Compression (GIPS)"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X – Cinebench R24",      "value": 111,      "unitText": "Single-core index score"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – Cinebench R24",      "value": 110,      "unitText": "Single-core index score"    }  ]}</script><script type="application/json" class="fv-embed-state" data-version="2">{"version":2,"exportedAt":"2026-10-15T12:28:51.438Z","state":{"data":[{"productName":"Asus ROG Xbox Ally X","attribute":"3DMark Time Spy","value":4033,"unit":"Index score","multiValues":[{"value":4033,"unit":"Index score"},{"value":3663,"unit":"GPU index score"},{"value":9462,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"3DMark Storage","value":1163,"unit":"Index score","multiValues":[{"value":1163,"unit":"Index score"},{"value":199.98,"unit":"Avg bandwidth (MB/s)"},{"value":155,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"FFXIV Shadowbringers","value":18.91,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Black Myth Wukong (1080p Medium)","value":26,"unit":"Avg FPS","multiValues":[{"value":26,"unit":"Avg FPS"},{"value":19,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":39,"unit":"Avg FPS","multiValues":[{"value":39,"unit":"Avg FPS"},{"value":30,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Cyberpunk 2077 (1080p Medium)","value":41,"unit":"Avg FPS","multiValues":[{"value":41,"unit":"Avg FPS"},{"value":34,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":53,"unit":"Avg FPS","multiValues":[{"value":53,"unit":"Avg FPS"},{"value":44,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"F1 24 (1080p Medium)","value":84,"unit":"Avg FPS","multiValues":[{"value":84,"unit":"Avg FPS"},{"value":76,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"F1 24 | Upscaling (1080p Medium)","value":97,"unit":"Avg FPS","multiValues":[{"value":97,"unit":"Avg FPS"},{"value":88,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Horizon Zero Dawn (1080p Original)","value":48,"unit":"Avg FPS","multiValues":[{"value":48,"unit":"Avg FPS"},{"value":15,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":70,"unit":"Avg FPS","multiValues":[{"value":70,"unit":"Avg FPS"},{"value":18,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Metro Exodus Enhanced (1080p High)","value":27,"unit":"Avg FPS","multiValues":[{"value":27,"unit":"Avg FPS"},{"value":15,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"7-zip","value":81.14,"unit":"Compression (GIPS)","multiValues":[{"value":81.14,"unit":"Compression (GIPS)"},{"value":86.54,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Cinebench R24","value":111,"unit":"Single-core index score","multiValues":[{"value":111,"unit":"Single-core index score"},{"value":762,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Battery life | PCMark 10","value":125,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Thermal performance","value":96,"unit":"Max CPU temp (°C)","multiValues":[{"value":96,"unit":"Max CPU temp (°C)"},{"value":55,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"3DMark Time Spy","value":4086,"unit":"Index score","multiValues":[{"value":4086,"unit":"Index score"},{"value":3771,"unit":"GPU index score"},{"value":9568,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"3DMark Storage","value":1233,"unit":"Index score","multiValues":[{"value":1233,"unit":"Index score"},{"value":210.38,"unit":"Avg bandwidth (MB/s)"},{"value":145,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"FFXIV Shadowbringers","value":21.4,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Black Myth Wukong (1080p Medium)","value":26,"unit":"Avg FPS","multiValues":[{"value":26,"unit":"Avg FPS"},{"value":19,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":40,"unit":"Avg FPS","multiValues":[{"value":40,"unit":"Avg FPS"},{"value":35,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Cyberpunk 2077 (1080p Medium)","value":42,"unit":"Avg FPS","multiValues":[{"value":42,"unit":"Avg FPS"},{"value":33,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":58,"unit":"Avg FPS","multiValues":[{"value":58,"unit":"Avg FPS"},{"value":40,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"F1 24 (1080p Medium)","value":85,"unit":"Avg FPS","multiValues":[{"value":85,"unit":"Avg FPS"},{"value":61,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"F1 24 | Upscaling (1080p Medium)","value":96,"unit":"Avg FPS","multiValues":[{"value":96,"unit":"Avg FPS"},{"value":72,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Horizon Zero Dawn (1080p Original)","value":51,"unit":"Avg FPS","multiValues":[{"value":51,"unit":"Avg FPS"},{"value":18,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":69,"unit":"Avg FPS","multiValues":[{"value":69,"unit":"Avg FPS"},{"value":25,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Metro Exodus Enhanced (1080p High)","value":22,"unit":"Avg FPS","multiValues":[{"value":22,"unit":"Avg FPS"},{"value":13,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"7-zip","value":81.77,"unit":"Compression (GIPS)","multiValues":[{"value":81.77,"unit":"Compression (GIPS)"},{"value":85.5,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Cinebench R24","value":110,"unit":"Single-core index score","multiValues":[{"value":110,"unit":"Single-core index score"},{"value":800,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Battery life | PCMark 10","value":149,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Thermal performance","value":79,"unit":"Max CPU temp (°C)","multiValues":[{"value":79,"unit":"Max CPU temp (°C)"},{"value":48,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"}],"products":["Asus ROG Xbox Ally X","Asus ROG Xbox Ally X20"],"attributes":["3DMark Time Spy","3DMark Storage","FFXIV Shadowbringers","Black Myth Wukong (1080p Medium)","Black Myth Wukong | Upscaling (1080p Medium)","Cyberpunk 2077 (1080p Medium)","Cyberpunk 2077 | Upscaling (1080p Medium)","F1 24 (1080p Medium)","F1 24 | Upscaling (1080p Medium)","Horizon Zero Dawn (1080p Original)","Horizon Zero Dawn | Upscaling (1080p Original)","Metro Exodus Enhanced (1080p High)","7-zip","Cinebench R24","Battery life | PCMark 10","Thermal performance"],"selectedProducts":["Asus ROG Xbox Ally X","Asus ROG Xbox Ally X20"],"selectedPrimaryProduct":"Asus ROG Xbox Ally X20","selectedAttributes":["3DMark Time Spy","3DMark Storage","FFXIV Shadowbringers","Black Myth Wukong (1080p Medium)","Black Myth Wukong | Upscaling (1080p Medium)","Cyberpunk 2077 (1080p Medium)","Cyberpunk 2077 | Upscaling (1080p Medium)","F1 24 (1080p Medium)","F1 24 | Upscaling (1080p Medium)","Horizon Zero Dawn (1080p Original)","Horizon Zero Dawn | Upscaling (1080p Original)","Metro Exodus Enhanced (1080p High)","7-zip","Cinebench R24"],"productColors":[{"productName":"Asus ROG Xbox Ally X","color":"#E33235"},{"productName":"Asus ROG Xbox Ally X20","color":"#FE9F58"}],"initialProductColors":[{"productName":"Asus ROG Xbox Ally X","color":"#E33235"},{"productName":"Asus ROG Xbox Ally X20","color":"#FE9F58"}],"attributeColors":[],"attributeGroups":[],"chartType":"Bar","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"Dropdown","brand":{"name":"PC Gamer","logoUrl":"https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png","sliderLogoShape":"square","embedBg":"#ededed","colors":{"primary":"#E33235","secondary":"#FE9F58","accent":"#1CA9C4","background":"#ededed","text":"#1F2937","productColors":["#E33235","#FE9F58","#1CA9C4","#EB6F71","#FFC08B","#66C5D7","#B5282A","#D07F46"]}},"textContent":{"title":"Performance test","subhead":"In a handful of games and productivity apps (35 W plugged in)","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":true,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":false,"experimentalEnablePieChart":false,"slideshowUseDropdown":false},"slides":[]}</script><div id="fv-chart-1792067331437-296yhmu7w" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">Performance test</h3><p class="fv-chart-subhead">In a handful of games and productivity apps (35 W plugged in)</p><div class="fv-dropdown-wrapper"><div class="fv-dropdown-title-container"><select class="fv-dropdown-title"><option value="0">3DMark Time Spy</option><option value="1">3DMark Storage</option><option value="2">FFXIV Shadowbringers</option><option value="3">Black Myth Wukong (1080p Medium)</option><option value="4">Black Myth Wukong | Upscaling (1080p Medium)</option><option value="5">Cyberpunk 2077 (1080p Medium)</option><option value="6">Cyberpunk 2077 | Upscaling (1080p Medium)</option><option value="7">F1 24 (1080p Medium)</option><option value="8">F1 24 | Upscaling (1080p Medium)</option><option value="9">Horizon Zero Dawn (1080p Original)</option><option value="10">Horizon Zero Dawn | Upscaling (1080p Original)</option><option value="11">Metro Exodus Enhanced (1080p High)</option><option value="12">7-zip</option><option value="13">Cinebench R24</option></select><div class="fv-dropdown-chevron"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg></div></div></div><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1792067331437-296yhmu7w-bar-3DMark Time Spy" data-chart-type="Bar" data-title="3DMark Time Spy" data-subhead="In a handful of games and productivity apps (35 W plugged in)" data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Index score</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>GPU index score</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #1CA9C4;"></div><span>CPU index score</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Xbox Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 40.33%; background-color: #E33235;" data-target-width="40.33" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">4033</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 36.63%; background-color: #FE9F58;" data-target-width="36.63" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">3663</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 94.62%; background-color: #1CA9C4;" data-target-width="94.62" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">9462</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 40.86%; background-color: #E33235;" data-target-width="40.86" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">4086</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 37.71%; background-color: #FE9F58;" data-target-width="37.71" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">3771</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 95.67999999999999%; background-color: #1CA9C4;" data-target-width="95.67999999999999" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">9568</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>2,500</span><span>5,000</span><span>7,500</span><span>10,000</span></div></div></div><table class="sr-only"><caption>3DMark Time Spy Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Xbox Ally X</td><td>4033 Index score, 3663 GPU index score, 9462 CPU index score</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>4086 Index score, 3771 GPU index score, 9568 CPU index score</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792067331437-296yhmu7w-bar-3DMark Storage" data-chart-type="Bar" data-title="3DMark Storage" data-subhead="In a handful of games and productivity apps (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Index score</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>Avg bandwidth (MB/s)</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #1CA9C4;"></div><span>Access time (ųs)</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Xbox Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 77.53333333333333%; background-color: #E33235;" data-target-width="77.53333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">1163</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 13.331999999999999%; background-color: #FE9F58;" data-target-width="13.331999999999999" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">199.98</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 10.333333333333334%; background-color: #1CA9C4;" data-target-width="10.333333333333334" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">155</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 82.19999999999999%; background-color: #E33235;" data-target-width="82.19999999999999" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">1233</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 14.025333333333334%; background-color: #FE9F58;" data-target-width="14.025333333333334" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">210.38</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 9.666666666666666%; background-color: #1CA9C4;" data-target-width="9.666666666666666" data-target-margin="0"></div><span class="fv-bar-value-outside">145</span></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>375</span><span>750</span><span>1,125</span><span>1,500</span></div></div></div><table class="sr-only"><caption>3DMark Storage Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Xbox Ally X</td><td>1163 Index score, 199.98 Avg bandwidth (MB/s), 155 Access time (ųs)</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>1233 Index score, 210.38 Avg bandwidth (MB/s), 145 Access time (ųs)</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792067331437-296yhmu7w-bar-FFXIV Shadowbringers" data-chart-type="Bar" data-title="FFXIV Shadowbringers" data-subhead="In a handful of games and productivity apps (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Xbox Ally X</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 63.03333333333333%; background-color: #E33235;" data-target-width="63.03333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">18.91</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 71.33333333333333%; background-color: #FE9F58;" data-target-width="71.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">21.4</span></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>7.5</span><span>15</span><span>22.5</span><span>30</span></div><div class="fv-x-axis-unit">Total load time (seconds)</div></div></div><table class="sr-only"><caption>FFXIV Shadowbringers Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Xbox Ally X</td><td>18.91</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>21.4</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792067331437-296yhmu7w-bar-Black Myth Wukong (1080p Medium)" data-chart-type="Bar" data-title="Black Myth Wukong (1080p Medium)" data-subhead="In a handful of games and productivity apps (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Xbox Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 86.66666666666667%; background-color: #E33235;" data-target-width="86.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">26</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 63.33333333333333%; background-color: #FE9F58;" data-target-width="63.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">19</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 86.66666666666667%; background-color: #E33235;" data-target-width="86.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">26</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 63.33333333333333%; background-color: #FE9F58;" data-target-width="63.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">19</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>7.5</span><span>15</span><span>22.5</span><span>30</span></div></div></div><table class="sr-only"><caption>Black Myth Wukong (1080p Medium) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Xbox Ally X</td><td>26 Avg FPS, 19 1% Low FPS</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>26 Avg FPS, 19 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792067331437-296yhmu7w-bar-Black Myth Wukong | Upscaling (1080p Medium)" data-chart-type="Bar" data-title="Black Myth Wukong | Upscaling (1080p Medium)" data-subhead="In a handful of games and productivity apps (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Xbox Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 97.5%; background-color: #E33235;" data-target-width="97.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">39</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 75%; background-color: #FE9F58;" data-target-width="75" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">30</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 100%; background-color: #E33235;" data-target-width="100" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">40</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 87.5%; background-color: #FE9F58;" data-target-width="87.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">35</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>10</span><span>20</span><span>30</span><span>40</span></div></div></div><table class="sr-only"><caption>Black Myth Wukong | Upscaling (1080p Medium) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Xbox Ally X</td><td>39 Avg FPS, 30 1% Low FPS</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>40 Avg FPS, 35 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792067331437-296yhmu7w-bar-Cyberpunk 2077 (1080p Medium)" data-chart-type="Bar" data-title="Cyberpunk 2077 (1080p Medium)" data-subhead="In a handful of games and productivity apps (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Xbox Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 68.33333333333333%; background-color: #E33235;" data-target-width="68.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">41</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 56.666666666666664%; background-color: #FE9F58;" data-target-width="56.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">34</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 70%; background-color: #E33235;" data-target-width="70" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">42</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 55.00000000000001%; background-color: #FE9F58;" data-target-width="55.00000000000001" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">33</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>15</span><span>30</span><span>45</span><span>60</span></div></div></div><table class="sr-only"><caption>Cyberpunk 2077 (1080p Medium) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Xbox Ally X</td><td>41 Avg FPS, 34 1% Low FPS</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>42 Avg FPS, 33 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792067331437-296yhmu7w-bar-Cyberpunk 2077 | Upscaling (1080p Medium)" data-chart-type="Bar" data-title="Cyberpunk 2077 | Upscaling (1080p Medium)" data-subhead="In a handful of games and productivity apps (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Xbox Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 88.33333333333333%; background-color: #E33235;" data-target-width="88.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">53</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 73.33333333333333%; background-color: #FE9F58;" data-target-width="73.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">44</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 96.66666666666667%; background-color: #E33235;" data-target-width="96.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">58</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 66.66666666666666%; background-color: #FE9F58;" data-target-width="66.66666666666666" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">40</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>15</span><span>30</span><span>45</span><span>60</span></div></div></div><table class="sr-only"><caption>Cyberpunk 2077 | Upscaling (1080p Medium) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Xbox Ally X</td><td>53 Avg FPS, 44 1% Low FPS</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>58 Avg FPS, 40 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792067331437-296yhmu7w-bar-F1 24 (1080p Medium)" data-chart-type="Bar" data-title="F1 24 (1080p Medium)" data-subhead="In a handful of games and productivity apps (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Xbox Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 84%; background-color: #E33235;" data-target-width="84" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">84</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 76%; background-color: #FE9F58;" data-target-width="76" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">76</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 85%; background-color: #E33235;" data-target-width="85" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">85</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 61%; background-color: #FE9F58;" data-target-width="61" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">61</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>25</span><span>50</span><span>75</span><span>100</span></div></div></div><table class="sr-only"><caption>F1 24 (1080p Medium) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Xbox Ally X</td><td>84 Avg FPS, 76 1% Low FPS</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>85 Avg FPS, 61 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792067331437-296yhmu7w-bar-F1 24 | Upscaling (1080p Medium)" data-chart-type="Bar" data-title="F1 24 | Upscaling (1080p Medium)" data-subhead="In a handful of games and productivity apps (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Xbox Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 97%; background-color: #E33235;" data-target-width="97" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">97</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 88%; background-color: #FE9F58;" data-target-width="88" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">88</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 96%; background-color: #E33235;" data-target-width="96" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">96</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 72%; background-color: #FE9F58;" data-target-width="72" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">72</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>25</span><span>50</span><span>75</span><span>100</span></div></div></div><table class="sr-only"><caption>F1 24 | Upscaling (1080p Medium) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Xbox Ally X</td><td>97 Avg FPS, 88 1% Low FPS</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>96 Avg FPS, 72 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792067331437-296yhmu7w-bar-Horizon Zero Dawn (1080p Original)" data-chart-type="Bar" data-title="Horizon Zero Dawn (1080p Original)" data-subhead="In a handful of games and productivity apps (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Xbox Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 80%; background-color: #E33235;" data-target-width="80" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">48</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 25%; background-color: #FE9F58;" data-target-width="25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">15</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 85%; background-color: #E33235;" data-target-width="85" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">51</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 30%; background-color: #FE9F58;" data-target-width="30" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">18</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>15</span><span>30</span><span>45</span><span>60</span></div></div></div><table class="sr-only"><caption>Horizon Zero Dawn (1080p Original) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Xbox Ally X</td><td>48 Avg FPS, 15 1% Low FPS</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>51 Avg FPS, 18 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792067331437-296yhmu7w-bar-Horizon Zero Dawn | Upscaling (1080p Original)" data-chart-type="Bar" data-title="Horizon Zero Dawn | Upscaling (1080p Original)" data-subhead="In a handful of games and productivity apps (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Xbox Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 87.5%; background-color: #E33235;" data-target-width="87.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">70</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 22.5%; background-color: #FE9F58;" data-target-width="22.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">18</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 86.25%; background-color: #E33235;" data-target-width="86.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">69</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 31.25%; background-color: #FE9F58;" data-target-width="31.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">25</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>20</span><span>40</span><span>60</span><span>80</span></div></div></div><table class="sr-only"><caption>Horizon Zero Dawn | Upscaling (1080p Original) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Xbox Ally X</td><td>70 Avg FPS, 18 1% Low FPS</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>69 Avg FPS, 25 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792067331437-296yhmu7w-bar-Metro Exodus Enhanced (1080p High)" data-chart-type="Bar" data-title="Metro Exodus Enhanced (1080p High)" data-subhead="In a handful of games and productivity apps (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Xbox Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 90%; background-color: #E33235;" data-target-width="90" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">27</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 50%; background-color: #FE9F58;" data-target-width="50" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">15</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 73.33333333333333%; background-color: #E33235;" data-target-width="73.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">22</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 43.333333333333336%; background-color: #FE9F58;" data-target-width="43.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">13</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>7.5</span><span>15</span><span>22.5</span><span>30</span></div></div></div><table class="sr-only"><caption>Metro Exodus Enhanced (1080p High) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Xbox Ally X</td><td>27 Avg FPS, 15 1% Low FPS</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>22 Avg FPS, 13 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792067331437-296yhmu7w-bar-7-zip" data-chart-type="Bar" data-title="7-zip" data-subhead="In a handful of games and productivity apps (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Compression (GIPS)</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>Decompression (GIPS)</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Xbox Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 81.14%; background-color: #E33235;" data-target-width="81.14" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">81.14</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 86.54%; background-color: #FE9F58;" data-target-width="86.54" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">86.54</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 81.77%; background-color: #E33235;" data-target-width="81.77" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">81.77</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 85.5%; background-color: #FE9F58;" data-target-width="85.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">85.5</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>25</span><span>50</span><span>75</span><span>100</span></div></div></div><table class="sr-only"><caption>7-zip Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Xbox Ally X</td><td>81.14 Compression (GIPS), 86.54 Decompression (GIPS)</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>81.77 Compression (GIPS), 85.5 Decompression (GIPS)</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792067331437-296yhmu7w-bar-Cinebench R24" data-chart-type="Bar" data-title="Cinebench R24" data-subhead="In a handful of games and productivity apps (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Single-core index score</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>Multi-core index score</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Xbox Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 13.875000000000002%; background-color: #E33235;" data-target-width="13.875000000000002" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">111</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 95.25%; background-color: #FE9F58;" data-target-width="95.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">762</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 13.750000000000002%; background-color: #E33235;" data-target-width="13.750000000000002" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">110</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 100%; background-color: #FE9F58;" data-target-width="100" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">800</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>200</span><span>400</span><span>600</span><span>800</span></div></div></div><table class="sr-only"><caption>Cinebench R24 Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Xbox Ally X</td><td>111 Single-core index score, 762 Multi-core index score</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>110 Single-core index score, 800 Multi-core index score</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>      window.iFrameResizer = {        heightCalculationMethod: 'taggedElement'      };    </script>    <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script>    <script>          (function() {            function createChartAnimator() {        return function animateChartWrapper(chartWrapper) {          if (!chartWrapper) return;                    function animateBars(chartElement) {            if (!chartElement) return;            var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');            bars.forEach(function(bar, index) {                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                void bar.offsetWidth;                 var targetMargin = bar.dataset.targetMargin;                var baseMargin = bar.dataset.baseMargin;                if (baseMargin !== undefined) {                    bar.style.setProperty('margin-left', baseMargin + '%', 'important');                }                                setTimeout(function() {                    var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                    if (targetMargin !== undefined && baseMargin !== undefined) {                        bar.style.setProperty('margin-left', targetMargin + '%', 'important');                    }                }, index * 50 + 50);            });          }          function animateLineChart(chartElement) {              if (!chartElement) return;              var lineSvg = chartElement.querySelector('svg');              if (!lineSvg) return;              var paths = lineSvg.querySelectorAll('.riv-line-path');              paths.forEach(function(p, i) {                if (typeof p.getTotalLength === 'function') {                  var len = p.getTotalLength();                  p.style.transition = 'none';                  p.style.strokeDasharray = len;                  p.style.strokeDashoffset = len;                  p.getBoundingClientRect();                  setTimeout(function() {                    p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';                    p.style.strokeDashoffset = '0';                  }, 100);                }              });              var dots = lineSvg.querySelectorAll('.riv-dot');              dots.forEach(function(dot, i) {                dot.style.opacity = '0';                setTimeout(function() {                    dot.style.transition = 'opacity 0.3s ease';                    dot.style.opacity = '1';                }, 500 + i * 10);              });            }            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            charts.forEach(function(chart) {                if (window.getComputedStyle(chart).display === 'none') return;                var chartType = chart.dataset.chartType;                if (chartType === 'Line') {                  animateLineChart(chart);                } else if (chartType !== 'Pie') {                  animateBars(chart);                }            });        };      }      var fvLocalAnimate = createChartAnimator();      window.fvAnimateCharts = fvLocalAnimate;            function initialize(uniqueId, isSlideshow) {        var root = document.getElementById(uniqueId);        if (!root && !isSlideshow) return;                function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                        /* Responsive mobile view handling */            function checkMobileView() {                var width = chartWrapper.getBoundingClientRect().width;                var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;                                var isMobile;                if (width === 0) {                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        window.addEventListener('resize', checkMobileView);                        var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                var charts = chartWrapper.querySelectorAll('.fv-chart-item');                var hasVisibleBarChart = false;                charts.forEach(function(c) {                    if (window.getComputedStyle(c).display !== 'none') {                        var cType = c.dataset.chartType;                        if (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus') {                            hasVisibleBarChart = true;                        }                    }                });                                if (hasVisibleBarChart) {                    chartWrapper.classList.add('labels-on-top');                } else {                    chartWrapper.classList.remove('labels-on-top');                }            } else {                chartWrapper.classList.remove('labels-on-top');            }                        /* Legend interactions */            chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {                var chartId = legend.dataset.chart;                var chart = chartWrapper.querySelector('[id="' + chartId + '"]');                if (!chart) return;                var lines = chart.querySelectorAll('.riv-line-path');                var dots = chart.querySelectorAll('.riv-dot');                var legendItems = legend.querySelectorAll('.riv-legend-item');                legendItems.forEach(function(item) {                    var productName = item.dataset.product;                    var safeProductName = productName.replace(/"/g, '\\"');                    var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');                    var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');                                        if (line && !line.dataset.origStroke) {                        line.dataset.origStroke = line.getAttribute('stroke-width') || '2';                    }                                        var highlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '0.2'; });                        legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                        if (line) {                            line.style.opacity = '1';                            line.setAttribute('stroke-width', '4');                        }                        productDots.forEach(function(d) { d.style.opacity = '1'; });                        item.style.opacity = '1';                    };                    var clearHighlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '1'; });                        legendItems.forEach(function(i) { i.style.opacity = '1'; });                    };                    var toggleIsolate = function() {                        var isIsolated = item.classList.contains('isolated');                        legendItems.forEach(function(i) { i.classList.remove('isolated'); });                        if (isIsolated) {                            lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '1'; });                            legendItems.forEach(function(i) { i.style.opacity = '1'; });                        } else {                            item.classList.add('isolated');                            lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '0.2'; });                            legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                            if (line) {                                line.style.opacity = '1';                                line.setAttribute('stroke-width', '4');                            }                            productDots.forEach(function(d) { d.style.opacity = '1'; });                            item.style.opacity = '1';                        }                    };                    item.addEventListener('mouseenter', highlight);                    item.addEventListener('focus', highlight);                    item.addEventListener('mouseleave', clearHighlight);                    item.addEventListener('blur', clearHighlight);                    item.addEventListener('click', toggleIsolate);                                        if (line) {                        line.style.cursor = 'pointer';                        line.addEventListener('mouseenter', highlight);                        line.addEventListener('mouseleave', clearHighlight);                        line.addEventListener('click', toggleIsolate);                    }                });            });                        /* Versus Chart Logic */            var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');            versusCharts.forEach(function(vc) {                var dataJson = vc.getAttribute('data-versus-data');                var leftColor = vc.getAttribute('data-left-color') || '#E53935';                var rightColor = vc.getAttribute('data-right-color') || '#FFB300';                if (!dataJson) return;                                var versusData = JSON.parse(dataJson);                                var leftSelect = vc.querySelector('.fv-select-left');                var rightSelect = vc.querySelector('.fv-select-right');                var rows = vc.querySelectorAll('.fv-versus-row');                                function updateVersusChart() {                    var leftProduct = leftSelect.value;                    var rightProduct = rightSelect.value;                                        leftSelect.style.color = leftColor;                    leftSelect.style.borderColor = leftColor;                    rightSelect.style.color = rightColor;                    rightSelect.style.borderColor = rightColor;                                        rows.forEach(function(row) {                        var index = parseInt(row.getAttribute('data-index'));                        var data = versusData[index];                        if (!data) return;                                                var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;                        var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;                                                var leftIsNum = typeof leftVal === 'number';                        var rightIsNum = typeof rightVal === 'number';                                                var leftNum = leftIsNum ? leftVal : 0;                        var rightNum = rightIsNum ? rightVal : 0;                                                var maxVal = Math.max(leftNum, rightNum, 0.0001);                                                var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;                        var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;                                                var winner = null;                        var pctDiffStr = null;                                                if (leftIsNum && rightIsNum) {                            if (leftNum > rightNum) {                                winner = 'left';                                if (rightNum > 0) {                                    var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            } else if (rightNum > leftNum) {                                winner = 'right';                                if (leftNum > 0) {                                    var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            }                        }                                                var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));                        var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));                        var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||                                    (data.productData[rightProduct] && data.productData[rightProduct].unit) || '';                                                var leftTextStr = leftDisplay;                        var rightTextStr = rightDisplay;                                                var leftBar = row.querySelector('.fv-versus-bar-left');                        var rightBar = row.querySelector('.fv-versus-bar-right');                        var leftText = row.querySelector('.fv-inside-left');                        var rightText = row.querySelector('.fv-inside-right');                        var labelText = row.querySelector('.fv-versus-label span');                                                var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');                        existingPctDiffs.forEach(function(el) { el.remove(); });                                                if (winner === 'left' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);                        } else if (winner === 'right' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (rightBar) rightBar.appendChild(pctSpan);                        }                                                if (leftBar) {                            leftBar.style.backgroundColor = leftColor;                            leftBar.dataset.targetWidth = leftWidth;                            leftBar.style.setProperty('--target-width', leftWidth + '%');                            leftBar.style.width = leftWidth + '%';                        }                        if (rightBar) {                            rightBar.style.backgroundColor = rightColor;                            rightBar.dataset.targetWidth = rightWidth;                            rightBar.style.setProperty('--target-width', rightWidth + '%');                            rightBar.style.width = rightWidth + '%';                        }                        if (leftText) {                            leftText.innerHTML = leftTextStr;                        }                        if (rightText) {                            rightText.innerHTML = rightTextStr;                        }                        if (labelText) {                            labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');                        }                    });                }                                if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);                if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);            });            /* Bar Commentary Hover Logic */            var barRows = chartWrapper.querySelectorAll('.fv-bar-row');            var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');            var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';                        barRows.forEach(function(row) {                var commentaryEl = row.querySelector('[data-commentary-key]');                if (commentaryEl) {                    var commentaryText = commentaryEl.textContent;                    if (commentaryText && commentaryText.trim().length > 0) {                        row.addEventListener('mouseenter', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = commentaryText;                                globalCaptionEl.classList.add('fv-bar-active-caption');                            }                        });                        row.addEventListener('mouseleave', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = fallbackCaptionHtml;                                globalCaptionEl.classList.remove('fv-bar-active-caption');                            }                        });                    }                }            });            /* Carousel & Dropdown Logic */            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            var dropdown = chartWrapper.querySelector('.fv-dropdown-title');            var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');            var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');            var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');            var counter = chartWrapper.querySelector('.fv-carousel-counter');                        var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');            var captionEl = chartWrapper.querySelector('.rv-chart-caption');            var footerContentEl = chartWrapper.querySelector('.fv-footer-content');            var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');            var logoEl = chartWrapper.querySelector('.fv-logo');            if (charts.length > 1 && (dropdown || prevBtn)) {                 var currentChartIndex = 0;                 var titles = [];                 if (dropdown) {                    titles = Array.from(dropdown.options).map(function(o) { return o.text; });                 } else {                    charts.forEach(function(c) {                        titles.push(c.getAttribute('data-title') || '');                    });                 }                                  function showInternalChart(index) {                    if (index < 0) index = charts.length - 1;                    if (index >= charts.length) index = 0;                    currentChartIndex = index;                                        charts.forEach(function(c, i) {                        c.style.display = i === index ? 'block' : 'none';                        if (i === index) {                             var cType = c.dataset.chartType;                             if (cType !== 'Pie') {                                 fvLocalAnimate(chartWrapper);                             }                                                          var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';                             if (labelsOnTop && (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {                                 chartWrapper.classList.add('labels-on-top');                             } else {                                 chartWrapper.classList.remove('labels-on-top');                             }                        }                    });                                        if (dropdown) dropdown.value = index;                    if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];                    if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;                                        var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                        var currentChartType = activeChart.getAttribute('data-chart-type');                        var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) {                            captionEl.textContent = newCaption || '';                            fallbackCaptionHtml = newCaption || '';                        }                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {                                 footerContentEl.style.display = 'block';                                 if (bottomBarEl) bottomBarEl.style.display = 'flex';                             } else {                                 footerContentEl.style.display = 'none';                                 if (bottomBarEl && !logoEl) {                                     bottomBarEl.style.display = 'none';                                 }                             }                        }                    }                 }                                  if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });                 if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });                 if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });            }                        /* Image Comparison Logic */            var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');            imageCompareWrappers.forEach(function(wrapper) {                var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;                var slider = wrapper.querySelector('.fv-image-compare-slider');                var fgImage = wrapper.querySelector('.fv-image-compare-fg');                var bgImage = wrapper.querySelector('.fv-image-compare-bg');                var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');                var labelRight = wrapper.querySelector('.fv-image-compare-label-right');                var isDragging = false;                var scale = 1;                var panX = 0;                var panY = 0;                var isPanning = false;                var hasPanned = false;                var lastClientX = 0;                var lastClientY = 0;                var initialDistance = null;                var lastCenterX = null;                var lastCenterY = null;                function updateTransform() {                    if (wrapper.classList.contains('fv-image-compare-fullscreen')) {                        inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');                    } else {                        inner.style.removeProperty('transform');                        scale = 1;                        panX = 0;                        panY = 0;                    }                }                function constrainPan() {                    var rect = wrapper.getBoundingClientRect();                    var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);                    var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);                    panX = Math.max(-maxPanX, Math.min(panX, maxPanX));                    panY = Math.max(-maxPanY, Math.min(panY, maxPanY));                }                wrapper.addEventListener('wheel', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    e.preventDefault();                    var zoomSensitivity = 0.005;                    var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);                    var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                        if (newScale === scale) return;                    var rect = wrapper.getBoundingClientRect();                    var mouseX = e.clientX - rect.left - rect.width / 2;                    var mouseY = e.clientY - rect.top - rect.height / 2;                                        var ratio = newScale / scale;                    panX = mouseX - (mouseX - panX) * ratio;                    panY = mouseY - (mouseY - panY) * ratio;                                        scale = newScale;                    constrainPan();                    updateTransform();                }, { passive: false });                wrapper.addEventListener('mousedown', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;                    if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                    isPanning = true;                    hasPanned = false;                    lastClientX = e.clientX;                    lastClientY = e.clientY;                });                window.addEventListener('mousemove', function(e) {                    if (!isPanning) return;                    var dx = e.clientX - lastClientX;                    var dy = e.clientY - lastClientY;                                        if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                        hasPanned = true;                    }                    lastClientX = e.clientX;                    lastClientY = e.clientY;                                        panX += dx;                    panY += dy;                                        constrainPan();                    updateTransform();                });                window.addEventListener('mouseup', function() {                    isPanning = false;                });                wrapper.addEventListener('touchstart', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        initialDistance = Math.sqrt(dx * dx + dy * dy);                                                var rect = wrapper.getBoundingClientRect();                        lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                        lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                hasPanned = true;                    } else if (e.touches.length === 1 && scale > 1) {                        if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                        isPanning = true;                        hasPanned = false;                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                    }                }, { passive: false });                wrapper.addEventListener('touchmove', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2 && initialDistance !== null) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        var distance = Math.sqrt(dx * dx + dy * dy);                                                if (initialDistance > 0) {                            var zoomFactor = distance / initialDistance;                            var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                                        var rect = wrapper.getBoundingClientRect();                            var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                            var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                        var ratio = newScale / scale;                            panX = centerX - (centerX - panX) * ratio;                            panY = centerY - (centerY - panY) * ratio;                                                        if (lastCenterX !== null && lastCenterY !== null) {                                panX += (centerX - lastCenterX);                                panY += (centerY - lastCenterY);                            }                                                        scale = newScale;                            lastCenterX = centerX;                            lastCenterY = centerY;                            constrainPan();                            updateTransform();                        }                        initialDistance = distance;                    } else if (e.touches.length === 1 && isPanning) {                        e.preventDefault();                        var dx = e.touches[0].clientX - lastClientX;                        var dy = e.touches[0].clientY - lastClientY;                                                if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                            hasPanned = true;                        }                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                                                panX += dx;                        panY += dy;                                                constrainPan();                        updateTransform();                    }                }, { passive: false });                wrapper.addEventListener('touchend', function(e) {                    if (e.touches.length < 2) {                        initialDistance = null;                    }                    if (e.touches.length === 0) {                        isPanning = false;                    }                });                function handleMove(clientX) {                    var rect = inner.getBoundingClientRect();                    var x = Math.max(0, Math.min(clientX - rect.left, rect.width));                    var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));                                        if (slider) slider.style.setProperty('left', percent + '%', 'important');                    if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');                                        if (labelLeft) {                        if (percent < 10) {                            labelLeft.style.setProperty('opacity', '0', 'important');                        } else {                            labelLeft.style.setProperty('opacity', '1', 'important');                        }                    }                    if (labelRight) {                        if (percent > 90) {                            labelRight.style.setProperty('opacity', '0', 'important');                        } else {                            labelRight.style.setProperty('opacity', '1', 'important');                        }                    }                }                function onMouseMove(e) {                    if (!isDragging) return;                    handleMove(e.clientX);                }                function onTouchMove(e) {                    if (!isDragging) return;                    e.preventDefault();                    handleMove(e.touches[0].clientX);                }                function stopDragging() {                    isDragging = false;                    window.removeEventListener('mousemove', onMouseMove);                    window.removeEventListener('mouseup', stopDragging);                    window.removeEventListener('touchmove', onTouchMove);                    window.removeEventListener('touchend', stopDragging);                }                if (slider) {                    var startDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('mousemove', onMouseMove);                        window.addEventListener('mouseup', stopDragging);                    };                    var startTouchDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('touchmove', onTouchMove, { passive: false });                        window.addEventListener('touchend', stopDragging);                    };                    slider.addEventListener('mousedown', function(e) {                        e.preventDefault();                        startDrag(e.clientX);                    });                    slider.addEventListener('touchstart', function(e) {                        e.preventDefault();                        startTouchDrag(e.touches[0].clientX);                    }, { passive: false });                }                var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');                var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');                if (expandBtn) {                    if (window !== window.parent) {                        expandBtn.style.display = 'none';                    } else {                        expandBtn.addEventListener('click', function(e) {                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        if (fgImage && fgImage.dataset.highresSrc) {                                fgImage.src = fgImage.dataset.highresSrc;                                fgImage.removeAttribute('srcset');                                fgImage.removeAttribute('sizes');                            }                            if (bgImage && bgImage.dataset.highresSrc) {                                bgImage.src = bgImage.dataset.highresSrc;                                bgImage.removeAttribute('srcset');                                bgImage.removeAttribute('sizes');                            }                        });                    }                }                if (closeBtn) {                    closeBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                document.addEventListener('keydown', function(e) {                    if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    }                });            });            /* Shop The Look Hotspots */            var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');            var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');            var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    if (stlContainer) {                        setTimeout(function() {                            if (!allProductsModal.classList.contains('is-active')) {                                stlContainer.style.minHeight = '';                                if ('parentIFrame' in window) {                                    window.parentIFrame.size();                                }                            }                        }, 300);                    }                }                hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });                if ('parentIFrame' in window) {                    window.parentIFrame.size();                }            }            hotspots.forEach(function(btn) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var hotspotId = btn.getAttribute('data-hotspot-id');                    var isExpanded = btn.getAttribute('aria-expanded') === 'true';                                        closeAllModals();                                        if (!isExpanded && allProductsModal) {                        btn.setAttribute('aria-expanded', 'true');                        allProductsModal.classList.add('is-active');                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');                        if (targetItem) {                            targetItem.classList.add('is-highlighted');                            setTimeout(function() {                                targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });                            }, 100);                        }                                                if ('parentIFrame' in window) {                            window.parentIFrame.size();                        }                    }                });            });            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            chartWrapper.addEventListener('click', function(e) {                if (!e.target.closest('.fv-stl-all-products-content')) {                    closeAllModals();                }            });            if (allProductsModal) {                allProductsModal.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-stl-all-products-content')) {                        closeAllModals();                    }                });            }            /* Image Annotation Logic */            var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');            var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');            var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;            var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');            var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');            var currentIaIndex = -1;            function closeAllIANodes() {                iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });                if (originalCaption) originalCaption.style.display = 'block';                if (dynamicCaption) dynamicCaption.style.display = 'none';            }                        function resetExploreBtn() {                currentIaIndex = -1;                if (exploreBtn) {                    var exploreSpan = exploreBtn.querySelector('span');                    if (exploreSpan) exploreSpan.textContent = 'Explore';                }            }            iaNodes.forEach(function(btn, index) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var isActive = btn.classList.contains('is-active');                    closeAllIANodes();                    if (!isActive) {                        currentIaIndex = index;                        if (exploreBtn) {                            var exploreSpan = exploreBtn.querySelector('span');                            if (exploreSpan) exploreSpan.textContent = 'Next';                        }                        btn.classList.add('is-active');                        if (dynamicCaption) {                            var title = btn.getAttribute('data-title') || '';                            var desc = btn.getAttribute('data-desc') || '';                            dynamicCaption.innerHTML = '';                            var strongTag = document.createElement('strong');                            strongTag.textContent = title;                            dynamicCaption.appendChild(strongTag);                            if (desc) {                                dynamicCaption.appendChild(document.createTextNode(' - ' + desc));                            }                                                        if (originalCaption) originalCaption.style.display = 'none';                            dynamicCaption.style.display = 'block';                                                        if (footerContentEl) footerContentEl.style.display = 'block';                        }                    } else {                        resetExploreBtn();                    }                });            });            if (exploreBtn) {                exploreBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    if (iaNodes.length === 0) return;                                        var nextIndex = currentIaIndex + 1;                    if (nextIndex >= iaNodes.length) {                        closeAllIANodes();                        resetExploreBtn();                    } else {                        currentIaIndex = nextIndex;                        var targetBtn = iaNodes[currentIaIndex];                        if (targetBtn) {                            if (targetBtn.classList.contains('is-active')) {                                targetBtn.click();                            }                            targetBtn.click();                        }                    }                });            }            if (iaWrapper) {                iaWrapper.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {                        closeAllIANodes();                        resetExploreBtn();                    }                });            }            /* Initial Animation */            chartWrapper._fvAnimate = fvLocalAnimate;            fvLocalAnimate(chartWrapper);            /* Countdown Logic */            var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');            if (countdownContainer) {                var targetDateAttr = countdownContainer.getAttribute('data-target-date');                if (targetDateAttr) {                    var targetDate = new Date(targetDateAttr);                    var pad = function(n) { return (n < 10 ? '0' : '') + n; };                                        var updateCountdown = function() {                        var difference = +targetDate - +new Date();                        var d = 0, h = 0, m = 0, s = 0;                        if (difference > 0) {                            d = Math.floor(difference / (1000 * 60 * 60 * 24));                            h = Math.floor((difference / (1000 * 60 * 60)) % 24);                            m = Math.floor((difference / 1000 / 60) % 60);                            s = Math.floor((difference / 1000) % 60);                        }                                                var daysEl = countdownContainer.querySelector('[data-time="days"]');                        var hoursEl = countdownContainer.querySelector('[data-time="hours"]');                        var minsEl = countdownContainer.querySelector('[data-time="minutes"]');                        var secsEl = countdownContainer.querySelector('[data-time="seconds"]');                                                if (daysEl) daysEl.textContent = d;                        if (hoursEl) hoursEl.textContent = pad(h);                        if (minsEl) minsEl.textContent = pad(m);                        if (secsEl) secsEl.textContent = pad(s);                    };                                        updateCountdown();                    setInterval(updateCountdown, 1000);                }            }        }        if (false) {            var slideshowContainer = document.getElementById(uniqueId + '-slideshow');            if (slideshowContainer) {                var slides = slideshowContainer.querySelectorAll('.fv-slide');                slides.forEach(function(slide) {                    setupWrapper(slide.querySelector('.fv-chart-wrapper'));                });            }                    } else {            setupWrapper(root);        }      }            if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1792067331437-296yhmu7w', false); });      } else {        initialize('fv-chart-1792067331437-296yhmu7w', false);      }    })();      </script></div><p>With both devices featuring the same chip and memory, you can expect more or less the same performance. In my testing, I got lower Metro performance and worse 1% lows in F1 25, but better performance in Horizon Zero Dawn, Cyberpunk 2077 and 3DMark, so the framerate differences overall just about balance out. I also noticed the X20 never went above 49 watts, which means I would feel more comfortable cranking up the wattage. It helps that its thermals are much improved. </p><h2 class="article-body__section" id="section-asus-rog-xbox-ally-x20-vs-asus-rog-xbox-ally-x-thermals"><span>Asus ROG Xbox Ally X20 vs Asus ROG Xbox Ally X: Thermals</span></h2><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap'); #fv-chart-1792067276603-y5jq2ysri *, #fv-chart-1792067276603-y5jq2ysri *:before, #fv-chart-1792067276603-y5jq2ysri *:after, #fv-chart-1792067276603-y5jq2ysri-slideshow *, #fv-chart-1792067276603-y5jq2ysri-slideshow *:before, #fv-chart-1792067276603-y5jq2ysri-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1792067276603-y5jq2ysri, #fv-chart-1792067276603-y5jq2ysri-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792067276603-y5jq2ysri { position: relative !important; overflow: visible !important; --riv-primary: #E33235; } #fv-chart-1792067276603-y5jq2ysri .fv-inner-wrapper { color: #1F2937 !important; background-color: #ededed !important; padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important; margin: 1rem 0 !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; } #fv-chart-1792067276603-y5jq2ysri .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1792067276603-y5jq2ysri.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1792067276603-y5jq2ysri.fv-full-bleed .fv-inner-wrapper { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792067276603-y5jq2ysri .fv-inner-wrapper.fv-is-shop-the-look { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792067276603-y5jq2ysri-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #E33235; } #fv-chart-1792067276603-y5jq2ysri-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1792067276603-y5jq2ysri-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1792067276603-y5jq2ysri-slideshow .fv-slideshow-nav-row { position: relative !important; display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 0 0 16px 0 !important; width: 100% !important; z-index: 20 !important; } #fv-chart-1792067276603-y5jq2ysri-slideshow .fv-nav-btn { background-color: var(--riv-primary) !important; color: #ffffff !important; border: none !important; border-radius: 4px !important; padding: 8px 16px !important; font-size: 14px !important; font-weight: 700 !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; transition: opacity 0.2s, background-color 0.2s !important; height: 36px !important; text-transform: none !important; box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important; } #fv-chart-1792067276603-y5jq2ysri-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1792067276603-y5jq2ysri-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1792067276603-y5jq2ysri-slideshow .fv-nav-btn.disabled, #fv-chart-1792067276603-y5jq2ysri-slideshow .fv-nav-btn:disabled { background-color: #E5E7EB !important; color: #9CA3AF !important; cursor: default !important; pointer-events: none !important; box-shadow: none !important; } #fv-chart-1792067276603-y5jq2ysri-slideshow .fv-slide-counter { font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: #374151 !important; text-align: center !important; min-width: 40px !important; background-color: rgba(255,255,255,0.8) !important; padding: 2px 8px !important; border-radius: 10px !important; user-select: none !important; } #fv-chart-1792067276603-y5jq2ysri-slideshow .fv-slideshow-select { position: absolute !important; top: 10px !important; right: 10px !important; z-index: 20 !important; appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background-color: white !important; border: 1px solid #d1d5db !important; color: #1F2937 !important; font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; padding: 6px 32px 6px 12px !important; border-radius: 4px !important; cursor: pointer !important; box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important; background-position: right 0.5rem center !important; background-repeat: no-repeat !important; background-size: 1.5em 1.5em !important; } #fv-chart-1792067276603-y5jq2ysri-slideshow .fv-slideshow-select:focus { outline: 2px solid #E33235 !important; border-color: #E33235 !important; } @keyframes fv-fade-in { from { opacity: 0; } to { opacity: 1; } } #fv-chart-1792067276603-y5jq2ysri .fv-chart-title { font-weight: bold !important; text-align: center !important; margin-bottom: 0.5rem !important; color: var(--riv-primary) !important; font-size: 20px !important; line-height: 1.2 !important; font-family: 'Open Sans', sans-serif !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; padding: 0 20px !important; } #fv-chart-1792067276603-y5jq2ysri .fv-chart-subhead { font-size: 18px !important; font-weight: 500 !important; text-align: center !important; margin-bottom: 2rem !important; color: #374151 !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; text-transform: none !important; padding: 0 20px !important; } #fv-chart-1792067276603-y5jq2ysri .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; } @keyframes fv-grow-max-width { from { max-width: 0; } to { max-width: 100%; } } #fv-chart-1792067276603-y5jq2ysri .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; } #fv-chart-1792067276603-y5jq2ysri .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792067276603-y5jq2ysri .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; } #fv-chart-1792067276603-y5jq2ysri .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; } #fv-chart-1792067276603-y5jq2ysri .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1792067276603-y5jq2ysri .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1792067276603-y5jq2ysri .fv-logo { display: block !important; margin: 0 auto !important; width: 120px !important; min-width: 120px !important; max-width: 120px !important; height: auto !important; object-fit: contain !important; flex-shrink: 0 !important; } #fv-chart-1792067276603-y5jq2ysri .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1792067276603-y5jq2ysri .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1792067276603-y5jq2ysri .fv-dropdown-title { appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background: transparent !important; border: none !important; font-size: 18px !important; font-weight: 600 !important; color: var(--riv-primary) !important; padding-right: 28px !important; padding-left: 10px !important; cursor: pointer !important; text-align: center !important; text-align-last: center !important; width: auto !important; max-width: 100% !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; margin: 0 !important; text-overflow: ellipsis !important; overflow: hidden !important; white-space: nowrap !important; } #fv-chart-1792067276603-y5jq2ysri .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1792067276603-y5jq2ysri .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1792067276603-y5jq2ysri .fv-dropdown-chevron { position: absolute !important; right: 0 !important; top: 50% !important; transform: translateY(-50%) !important; pointer-events: none !important; color: var(--riv-primary) !important; display: flex !important; align-items: center !important; } #fv-chart-1792067276603-y5jq2ysri .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; } #fv-chart-1792067276603-y5jq2ysri .fv-carousel-nav-btn { background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important; cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792067276603-y5jq2ysri .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1792067276603-y5jq2ysri .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1792067276603-y5jq2ysri .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; } #fv-chart-1792067276603-y5jq2ysri .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1792067276603-y5jq2ysri .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1792067276603-y5jq2ysri .fv-multi-value-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 12px 24px !important; margin-bottom: 1.5rem !important; padding: 0 !important; } #fv-chart-1792067276603-y5jq2ysri .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; } #fv-chart-1792067276603-y5jq2ysri .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1792067276603-y5jq2ysri .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1792067276603-y5jq2ysri .fv-benchmark-title { font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important; text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; word-wrap: break-word !important; max-width: 100% !important; } #fv-chart-1792067276603-y5jq2ysri .fv-bar-row, #fv-chart-1792067276603-y5jq2ysri .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1792067276603-y5jq2ysri .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; } #fv-chart-1792067276603-y5jq2ysri .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; } #fv-chart-1792067276603-y5jq2ysri .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; } #fv-chart-1792067276603-y5jq2ysri.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792067276603-y5jq2ysri.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1792067276603-y5jq2ysri.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1792067276603-y5jq2ysri .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; } #fv-chart-1792067276603-y5jq2ysri .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1792067276603-y5jq2ysri .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; } #fv-chart-1792067276603-y5jq2ysri .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1792067276603-y5jq2ysri .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1792067276603-y5jq2ysri .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; } #fv-chart-1792067276603-y5jq2ysri .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1792067276603-y5jq2ysri .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1792067276603-y5jq2ysri .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1792067276603-y5jq2ysri .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1792067276603-y5jq2ysri .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; } #fv-chart-1792067276603-y5jq2ysri .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1792067276603-y5jq2ysri .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1792067276603-y5jq2ysri .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1792067276603-y5jq2ysri .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1792067276603-y5jq2ysri .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; } #fv-chart-1792067276603-y5jq2ysri .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1792067276603-y5jq2ysri .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1792067276603-y5jq2ysri .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1792067276603-y5jq2ysri .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1792067276603-y5jq2ysri .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1792067276603-y5jq2ysri .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1792067276603-y5jq2ysri .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1792067276603-y5jq2ysri .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1792067276603-y5jq2ysri .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1792067276603-y5jq2ysri .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; } #fv-chart-1792067276603-y5jq2ysri .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1792067276603-y5jq2ysri .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; } #fv-chart-1792067276603-y5jq2ysri .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1792067276603-y5jq2ysri .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; } #fv-chart-1792067276603-y5jq2ysri .fv-y-axis-title { font-size: 15px !important; color: #374151 !important; line-height: 1.5 !important; text-align: left !important; padding-left: 5.83% !important; margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-pie-container, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-bar-row, #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-stacked-product, #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-grouped-bar-product, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-bar-row, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-stacked-product, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-bar-label, #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-grouped-product-title, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-bar-label, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-bar-container, #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-bar-cluster, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-bar-container, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-x-axis-wrapper, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-x-axis-label-space, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-x-axis-chart-space, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-benchmark-title, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-dropdown-title, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-carousel-nav-btn, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-chart-title, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-chart-subhead, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-versus-header, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-versus-select-wrapper, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-versus-vs, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-versus-select-container, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-versus-select, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-stl-shop-all-btn, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-stl-shop-all-logo, #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-stl-shop-all-icon, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-bar-commentary-inline, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1792067276603-y5jq2ysri .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792067276603-y5jq2ysri .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792067276603-y5jq2ysri .fv-bar-row, #fv-chart-1792067276603-y5jq2ysri .fv-stacked-product, #fv-chart-1792067276603-y5jq2ysri .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792067276603-y5jq2ysri .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792067276603-y5jq2ysri .fv-bar-label, #fv-chart-1792067276603-y5jq2ysri .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792067276603-y5jq2ysri .fv-bar-container, #fv-chart-1792067276603-y5jq2ysri .fv-bar-cluster { width: 100% !important; } #fv-chart-1792067276603-y5jq2ysri .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792067276603-y5jq2ysri .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792067276603-y5jq2ysri .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792067276603-y5jq2ysri .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792067276603-y5jq2ysri .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792067276603-y5jq2ysri .fv-x-axis-label-space { display: none !important; } #fv-chart-1792067276603-y5jq2ysri .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792067276603-y5jq2ysri .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792067276603-y5jq2ysri .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792067276603-y5jq2ysri .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792067276603-y5jq2ysri .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792067276603-y5jq2ysri .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792067276603-y5jq2ysri .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792067276603-y5jq2ysri .fv-stl-shop-all-logo, #fv-chart-1792067276603-y5jq2ysri .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792067276603-y5jq2ysri .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792067276603-y5jq2ysri .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792067276603-y5jq2ysri .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792067276603-y5jq2ysri.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } }</style><script type="application/ld+json">{  "@context": "https://schema.org",  "@type": "Dataset",  "name": "Gaming test thermals",  "description": "Recorded in HW Info whilst performing gaming benchmarks (35 W plugged in)",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-10-15T12:27:56.604Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "Asus ROG Xbox Ally X",    "Asus ROG Xbox Ally X20",    "Thermal performance",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X – Thermal performance",      "value": 96,      "unitText": "Max CPU temp (°C)"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – Thermal performance",      "value": 79,      "unitText": "Max CPU temp (°C)"    }  ]}</script><script type="application/json" class="fv-embed-state" data-version="2">{"version":2,"exportedAt":"2026-10-15T12:27:56.604Z","state":{"data":[{"productName":"Asus ROG Xbox Ally X","attribute":"3DMark Time Spy","value":4033,"unit":"Index score","multiValues":[{"value":4033,"unit":"Index score"},{"value":3663,"unit":"GPU index score"},{"value":9462,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"3DMark Storage","value":1163,"unit":"Index score","multiValues":[{"value":1163,"unit":"Index score"},{"value":199.98,"unit":"Avg bandwidth (MB/s)"},{"value":155,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"FFXIV Shadowbringers","value":18.91,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Black Myth Wukong (1080p Medium)","value":26,"unit":"Avg FPS","multiValues":[{"value":26,"unit":"Avg FPS"},{"value":19,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":39,"unit":"Avg FPS","multiValues":[{"value":39,"unit":"Avg FPS"},{"value":30,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Cyberpunk 2077 (1080p Medium)","value":41,"unit":"Avg FPS","multiValues":[{"value":41,"unit":"Avg FPS"},{"value":34,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":53,"unit":"Avg FPS","multiValues":[{"value":53,"unit":"Avg FPS"},{"value":44,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"F1 24 (1080p Medium)","value":84,"unit":"Avg FPS","multiValues":[{"value":84,"unit":"Avg FPS"},{"value":76,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"F1 24 | Upscaling (1080p Medium)","value":97,"unit":"Avg FPS","multiValues":[{"value":97,"unit":"Avg FPS"},{"value":88,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Horizon Zero Dawn (1080p Original)","value":48,"unit":"Avg FPS","multiValues":[{"value":48,"unit":"Avg FPS"},{"value":15,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":70,"unit":"Avg FPS","multiValues":[{"value":70,"unit":"Avg FPS"},{"value":18,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Metro Exodus Enhanced (1080p High)","value":27,"unit":"Avg FPS","multiValues":[{"value":27,"unit":"Avg FPS"},{"value":15,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"7-zip","value":81.14,"unit":"Compression (GIPS)","multiValues":[{"value":81.14,"unit":"Compression (GIPS)"},{"value":86.54,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Cinebench R24","value":111,"unit":"Single-core index score","multiValues":[{"value":111,"unit":"Single-core index score"},{"value":762,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Battery life | PCMark 10","value":125,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Thermal performance","value":96,"unit":"Max CPU temp (°C)","multiValues":[{"value":96,"unit":"Max CPU temp (°C)"},{"value":55,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"3DMark Time Spy","value":4086,"unit":"Index score","multiValues":[{"value":4086,"unit":"Index score"},{"value":3771,"unit":"GPU index score"},{"value":9568,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"3DMark Storage","value":1233,"unit":"Index score","multiValues":[{"value":1233,"unit":"Index score"},{"value":210.38,"unit":"Avg bandwidth (MB/s)"},{"value":145,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"FFXIV Shadowbringers","value":21.4,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Black Myth Wukong (1080p Medium)","value":26,"unit":"Avg FPS","multiValues":[{"value":26,"unit":"Avg FPS"},{"value":19,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":40,"unit":"Avg FPS","multiValues":[{"value":40,"unit":"Avg FPS"},{"value":35,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Cyberpunk 2077 (1080p Medium)","value":42,"unit":"Avg FPS","multiValues":[{"value":42,"unit":"Avg FPS"},{"value":33,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":58,"unit":"Avg FPS","multiValues":[{"value":58,"unit":"Avg FPS"},{"value":40,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"F1 24 (1080p Medium)","value":85,"unit":"Avg FPS","multiValues":[{"value":85,"unit":"Avg FPS"},{"value":61,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"F1 24 | Upscaling (1080p Medium)","value":96,"unit":"Avg FPS","multiValues":[{"value":96,"unit":"Avg FPS"},{"value":72,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Horizon Zero Dawn (1080p Original)","value":51,"unit":"Avg FPS","multiValues":[{"value":51,"unit":"Avg FPS"},{"value":18,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":69,"unit":"Avg FPS","multiValues":[{"value":69,"unit":"Avg FPS"},{"value":25,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Metro Exodus Enhanced (1080p High)","value":22,"unit":"Avg FPS","multiValues":[{"value":22,"unit":"Avg FPS"},{"value":13,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"7-zip","value":81.77,"unit":"Compression (GIPS)","multiValues":[{"value":81.77,"unit":"Compression (GIPS)"},{"value":85.5,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Cinebench R24","value":110,"unit":"Single-core index score","multiValues":[{"value":110,"unit":"Single-core index score"},{"value":800,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Battery life | PCMark 10","value":149,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Thermal performance","value":79,"unit":"Max CPU temp (°C)","multiValues":[{"value":79,"unit":"Max CPU temp (°C)"},{"value":48,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"}],"products":["Asus ROG Xbox Ally X","Asus ROG Xbox Ally X20"],"attributes":["3DMark Time Spy","3DMark Storage","FFXIV Shadowbringers","Black Myth Wukong (1080p Medium)","Black Myth Wukong | Upscaling (1080p Medium)","Cyberpunk 2077 (1080p Medium)","Cyberpunk 2077 | Upscaling (1080p Medium)","F1 24 (1080p Medium)","F1 24 | Upscaling (1080p Medium)","Horizon Zero Dawn (1080p Original)","Horizon Zero Dawn | Upscaling (1080p Original)","Metro Exodus Enhanced (1080p High)","7-zip","Cinebench R24","Battery life | PCMark 10","Thermal performance"],"selectedProducts":["Asus ROG Xbox Ally X","Asus ROG Xbox Ally X20"],"selectedPrimaryProduct":"Asus ROG Xbox Ally X20","selectedAttributes":["Thermal performance"],"productColors":[{"productName":"Asus ROG Xbox Ally X","color":"#E33235"},{"productName":"Asus ROG Xbox Ally X20","color":"#FE9F58"}],"initialProductColors":[{"productName":"Asus ROG Xbox Ally X","color":"#E33235"},{"productName":"Asus ROG Xbox Ally X20","color":"#FE9F58"}],"attributeColors":[],"attributeGroups":[],"chartType":"Bar","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"All Charts","brand":{"name":"PC Gamer","logoUrl":"https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png","sliderLogoShape":"square","embedBg":"#ededed","colors":{"primary":"#E33235","secondary":"#FE9F58","accent":"#1CA9C4","background":"#ededed","text":"#1F2937","productColors":["#E33235","#FE9F58","#1CA9C4","#EB6F71","#FFC08B","#66C5D7","#B5282A","#D07F46"]}},"textContent":{"title":"Gaming test thermals","subhead":"Recorded in HW Info whilst performing gaming benchmarks (35 W plugged in)","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":true,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":false,"experimentalEnablePieChart":false,"slideshowUseDropdown":false},"slides":[]}</script><div id="fv-chart-1792067276603-y5jq2ysri" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">Gaming test thermals</h3><p class="fv-chart-subhead">Recorded in HW Info whilst performing gaming benchmarks (35 W plugged in)</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1792067276603-y5jq2ysri-bar-Thermal performance" data-chart-type="Bar" data-title="Thermal performance" data-subhead="Recorded in HW Info whilst performing gaming benchmarks (35 W plugged in)" data-caption="" style=""><div class="fv-benchmark-group"><h4 class="fv-benchmark-title">Thermal performance</h4><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Max CPU temp (°C)</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>Max CPU package power (W)</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Xbox Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 96%; background-color: #E33235;" data-target-width="96" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">96</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 55.00000000000001%; background-color: #FE9F58;" data-target-width="55.00000000000001" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">55</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 79%; background-color: #E33235;" data-target-width="79" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">79</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 48%; background-color: #FE9F58;" data-target-width="48" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">48</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>25</span><span>50</span><span>75</span><span>100</span></div></div></div><table class="sr-only"><caption>Thermal performance Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Xbox Ally X</td><td>96 Max CPU temp (°C), 55 Max CPU package power (W)</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>79 Max CPU temp (°C), 48 Max CPU package power (W)</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>      window.iFrameResizer = {        heightCalculationMethod: 'taggedElement'      };    </script>    <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script>    <script>          (function() {            function createChartAnimator() {        return function animateChartWrapper(chartWrapper) {          if (!chartWrapper) return;                    function animateBars(chartElement) {            if (!chartElement) return;            var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');            bars.forEach(function(bar, index) {                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                void bar.offsetWidth;                 var targetMargin = bar.dataset.targetMargin;                var baseMargin = bar.dataset.baseMargin;                if (baseMargin !== undefined) {                    bar.style.setProperty('margin-left', baseMargin + '%', 'important');                }                                setTimeout(function() {                    var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                    if (targetMargin !== undefined && baseMargin !== undefined) {                        bar.style.setProperty('margin-left', targetMargin + '%', 'important');                    }                }, index * 50 + 50);            });          }          function animateLineChart(chartElement) {              if (!chartElement) return;              var lineSvg = chartElement.querySelector('svg');              if (!lineSvg) return;              var paths = lineSvg.querySelectorAll('.riv-line-path');              paths.forEach(function(p, i) {                if (typeof p.getTotalLength === 'function') {                  var len = p.getTotalLength();                  p.style.transition = 'none';                  p.style.strokeDasharray = len;                  p.style.strokeDashoffset = len;                  p.getBoundingClientRect();                  setTimeout(function() {                    p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';                    p.style.strokeDashoffset = '0';                  }, 100);                }              });              var dots = lineSvg.querySelectorAll('.riv-dot');              dots.forEach(function(dot, i) {                dot.style.opacity = '0';                setTimeout(function() {                    dot.style.transition = 'opacity 0.3s ease';                    dot.style.opacity = '1';                }, 500 + i * 10);              });            }            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            charts.forEach(function(chart) {                if (window.getComputedStyle(chart).display === 'none') return;                var chartType = chart.dataset.chartType;                if (chartType === 'Line') {                  animateLineChart(chart);                } else if (chartType !== 'Pie') {                  animateBars(chart);                }            });        };      }      var fvLocalAnimate = createChartAnimator();      window.fvAnimateCharts = fvLocalAnimate;            function initialize(uniqueId, isSlideshow) {        var root = document.getElementById(uniqueId);        if (!root && !isSlideshow) return;                function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                        /* Responsive mobile view handling */            function checkMobileView() {                var width = chartWrapper.getBoundingClientRect().width;                var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;                                var isMobile;                if (width === 0) {                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        window.addEventListener('resize', checkMobileView);                        var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                var charts = chartWrapper.querySelectorAll('.fv-chart-item');                var hasVisibleBarChart = false;                charts.forEach(function(c) {                    if (window.getComputedStyle(c).display !== 'none') {                        var cType = c.dataset.chartType;                        if (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus') {                            hasVisibleBarChart = true;                        }                    }                });                                if (hasVisibleBarChart) {                    chartWrapper.classList.add('labels-on-top');                } else {                    chartWrapper.classList.remove('labels-on-top');                }            } else {                chartWrapper.classList.remove('labels-on-top');            }                        /* Legend interactions */            chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {                var chartId = legend.dataset.chart;                var chart = chartWrapper.querySelector('[id="' + chartId + '"]');                if (!chart) return;                var lines = chart.querySelectorAll('.riv-line-path');                var dots = chart.querySelectorAll('.riv-dot');                var legendItems = legend.querySelectorAll('.riv-legend-item');                legendItems.forEach(function(item) {                    var productName = item.dataset.product;                    var safeProductName = productName.replace(/"/g, '\\"');                    var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');                    var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');                                        if (line && !line.dataset.origStroke) {                        line.dataset.origStroke = line.getAttribute('stroke-width') || '2';                    }                                        var highlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '0.2'; });                        legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                        if (line) {                            line.style.opacity = '1';                            line.setAttribute('stroke-width', '4');                        }                        productDots.forEach(function(d) { d.style.opacity = '1'; });                        item.style.opacity = '1';                    };                    var clearHighlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '1'; });                        legendItems.forEach(function(i) { i.style.opacity = '1'; });                    };                    var toggleIsolate = function() {                        var isIsolated = item.classList.contains('isolated');                        legendItems.forEach(function(i) { i.classList.remove('isolated'); });                        if (isIsolated) {                            lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '1'; });                            legendItems.forEach(function(i) { i.style.opacity = '1'; });                        } else {                            item.classList.add('isolated');                            lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '0.2'; });                            legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                            if (line) {                                line.style.opacity = '1';                                line.setAttribute('stroke-width', '4');                            }                            productDots.forEach(function(d) { d.style.opacity = '1'; });                            item.style.opacity = '1';                        }                    };                    item.addEventListener('mouseenter', highlight);                    item.addEventListener('focus', highlight);                    item.addEventListener('mouseleave', clearHighlight);                    item.addEventListener('blur', clearHighlight);                    item.addEventListener('click', toggleIsolate);                                        if (line) {                        line.style.cursor = 'pointer';                        line.addEventListener('mouseenter', highlight);                        line.addEventListener('mouseleave', clearHighlight);                        line.addEventListener('click', toggleIsolate);                    }                });            });                        /* Versus Chart Logic */            var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');            versusCharts.forEach(function(vc) {                var dataJson = vc.getAttribute('data-versus-data');                var leftColor = vc.getAttribute('data-left-color') || '#E53935';                var rightColor = vc.getAttribute('data-right-color') || '#FFB300';                if (!dataJson) return;                                var versusData = JSON.parse(dataJson);                                var leftSelect = vc.querySelector('.fv-select-left');                var rightSelect = vc.querySelector('.fv-select-right');                var rows = vc.querySelectorAll('.fv-versus-row');                                function updateVersusChart() {                    var leftProduct = leftSelect.value;                    var rightProduct = rightSelect.value;                                        leftSelect.style.color = leftColor;                    leftSelect.style.borderColor = leftColor;                    rightSelect.style.color = rightColor;                    rightSelect.style.borderColor = rightColor;                                        rows.forEach(function(row) {                        var index = parseInt(row.getAttribute('data-index'));                        var data = versusData[index];                        if (!data) return;                                                var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;                        var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;                                                var leftIsNum = typeof leftVal === 'number';                        var rightIsNum = typeof rightVal === 'number';                                                var leftNum = leftIsNum ? leftVal : 0;                        var rightNum = rightIsNum ? rightVal : 0;                                                var maxVal = Math.max(leftNum, rightNum, 0.0001);                                                var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;                        var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;                                                var winner = null;                        var pctDiffStr = null;                                                if (leftIsNum && rightIsNum) {                            if (leftNum > rightNum) {                                winner = 'left';                                if (rightNum > 0) {                                    var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            } else if (rightNum > leftNum) {                                winner = 'right';                                if (leftNum > 0) {                                    var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            }                        }                                                var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));                        var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));                        var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||                                    (data.productData[rightProduct] && data.productData[rightProduct].unit) || '';                                                var leftTextStr = leftDisplay;                        var rightTextStr = rightDisplay;                                                var leftBar = row.querySelector('.fv-versus-bar-left');                        var rightBar = row.querySelector('.fv-versus-bar-right');                        var leftText = row.querySelector('.fv-inside-left');                        var rightText = row.querySelector('.fv-inside-right');                        var labelText = row.querySelector('.fv-versus-label span');                                                var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');                        existingPctDiffs.forEach(function(el) { el.remove(); });                                                if (winner === 'left' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);                        } else if (winner === 'right' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (rightBar) rightBar.appendChild(pctSpan);                        }                                                if (leftBar) {                            leftBar.style.backgroundColor = leftColor;                            leftBar.dataset.targetWidth = leftWidth;                            leftBar.style.setProperty('--target-width', leftWidth + '%');                            leftBar.style.width = leftWidth + '%';                        }                        if (rightBar) {                            rightBar.style.backgroundColor = rightColor;                            rightBar.dataset.targetWidth = rightWidth;                            rightBar.style.setProperty('--target-width', rightWidth + '%');                            rightBar.style.width = rightWidth + '%';                        }                        if (leftText) {                            leftText.innerHTML = leftTextStr;                        }                        if (rightText) {                            rightText.innerHTML = rightTextStr;                        }                        if (labelText) {                            labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');                        }                    });                }                                if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);                if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);            });            /* Bar Commentary Hover Logic */            var barRows = chartWrapper.querySelectorAll('.fv-bar-row');            var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');            var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';                        barRows.forEach(function(row) {                var commentaryEl = row.querySelector('[data-commentary-key]');                if (commentaryEl) {                    var commentaryText = commentaryEl.textContent;                    if (commentaryText && commentaryText.trim().length > 0) {                        row.addEventListener('mouseenter', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = commentaryText;                                globalCaptionEl.classList.add('fv-bar-active-caption');                            }                        });                        row.addEventListener('mouseleave', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = fallbackCaptionHtml;                                globalCaptionEl.classList.remove('fv-bar-active-caption');                            }                        });                    }                }            });            /* Carousel & Dropdown Logic */            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            var dropdown = chartWrapper.querySelector('.fv-dropdown-title');            var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');            var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');            var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');            var counter = chartWrapper.querySelector('.fv-carousel-counter');                        var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');            var captionEl = chartWrapper.querySelector('.rv-chart-caption');            var footerContentEl = chartWrapper.querySelector('.fv-footer-content');            var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');            var logoEl = chartWrapper.querySelector('.fv-logo');            if (charts.length > 1 && (dropdown || prevBtn)) {                 var currentChartIndex = 0;                 var titles = [];                 if (dropdown) {                    titles = Array.from(dropdown.options).map(function(o) { return o.text; });                 } else {                    charts.forEach(function(c) {                        titles.push(c.getAttribute('data-title') || '');                    });                 }                                  function showInternalChart(index) {                    if (index < 0) index = charts.length - 1;                    if (index >= charts.length) index = 0;                    currentChartIndex = index;                                        charts.forEach(function(c, i) {                        c.style.display = i === index ? 'block' : 'none';                        if (i === index) {                             var cType = c.dataset.chartType;                             if (cType !== 'Pie') {                                 fvLocalAnimate(chartWrapper);                             }                                                          var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';                             if (labelsOnTop && (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {                                 chartWrapper.classList.add('labels-on-top');                             } else {                                 chartWrapper.classList.remove('labels-on-top');                             }                        }                    });                                        if (dropdown) dropdown.value = index;                    if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];                    if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;                                        var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                        var currentChartType = activeChart.getAttribute('data-chart-type');                        var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) {                            captionEl.textContent = newCaption || '';                            fallbackCaptionHtml = newCaption || '';                        }                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {                                 footerContentEl.style.display = 'block';                                 if (bottomBarEl) bottomBarEl.style.display = 'flex';                             } else {                                 footerContentEl.style.display = 'none';                                 if (bottomBarEl && !logoEl) {                                     bottomBarEl.style.display = 'none';                                 }                             }                        }                    }                 }                                  if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });                 if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });                 if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });            }                        /* Image Comparison Logic */            var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');            imageCompareWrappers.forEach(function(wrapper) {                var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;                var slider = wrapper.querySelector('.fv-image-compare-slider');                var fgImage = wrapper.querySelector('.fv-image-compare-fg');                var bgImage = wrapper.querySelector('.fv-image-compare-bg');                var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');                var labelRight = wrapper.querySelector('.fv-image-compare-label-right');                var isDragging = false;                var scale = 1;                var panX = 0;                var panY = 0;                var isPanning = false;                var hasPanned = false;                var lastClientX = 0;                var lastClientY = 0;                var initialDistance = null;                var lastCenterX = null;                var lastCenterY = null;                function updateTransform() {                    if (wrapper.classList.contains('fv-image-compare-fullscreen')) {                        inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');                    } else {                        inner.style.removeProperty('transform');                        scale = 1;                        panX = 0;                        panY = 0;                    }                }                function constrainPan() {                    var rect = wrapper.getBoundingClientRect();                    var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);                    var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);                    panX = Math.max(-maxPanX, Math.min(panX, maxPanX));                    panY = Math.max(-maxPanY, Math.min(panY, maxPanY));                }                wrapper.addEventListener('wheel', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    e.preventDefault();                    var zoomSensitivity = 0.005;                    var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);                    var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                        if (newScale === scale) return;                    var rect = wrapper.getBoundingClientRect();                    var mouseX = e.clientX - rect.left - rect.width / 2;                    var mouseY = e.clientY - rect.top - rect.height / 2;                                        var ratio = newScale / scale;                    panX = mouseX - (mouseX - panX) * ratio;                    panY = mouseY - (mouseY - panY) * ratio;                                        scale = newScale;                    constrainPan();                    updateTransform();                }, { passive: false });                wrapper.addEventListener('mousedown', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;                    if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                    isPanning = true;                    hasPanned = false;                    lastClientX = e.clientX;                    lastClientY = e.clientY;                });                window.addEventListener('mousemove', function(e) {                    if (!isPanning) return;                    var dx = e.clientX - lastClientX;                    var dy = e.clientY - lastClientY;                                        if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                        hasPanned = true;                    }                    lastClientX = e.clientX;                    lastClientY = e.clientY;                                        panX += dx;                    panY += dy;                                        constrainPan();                    updateTransform();                });                window.addEventListener('mouseup', function() {                    isPanning = false;                });                wrapper.addEventListener('touchstart', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        initialDistance = Math.sqrt(dx * dx + dy * dy);                                                var rect = wrapper.getBoundingClientRect();                        lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                        lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                hasPanned = true;                    } else if (e.touches.length === 1 && scale > 1) {                        if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                        isPanning = true;                        hasPanned = false;                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                    }                }, { passive: false });                wrapper.addEventListener('touchmove', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2 && initialDistance !== null) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        var distance = Math.sqrt(dx * dx + dy * dy);                                                if (initialDistance > 0) {                            var zoomFactor = distance / initialDistance;                            var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                                        var rect = wrapper.getBoundingClientRect();                            var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                            var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                        var ratio = newScale / scale;                            panX = centerX - (centerX - panX) * ratio;                            panY = centerY - (centerY - panY) * ratio;                                                        if (lastCenterX !== null && lastCenterY !== null) {                                panX += (centerX - lastCenterX);                                panY += (centerY - lastCenterY);                            }                                                        scale = newScale;                            lastCenterX = centerX;                            lastCenterY = centerY;                            constrainPan();                            updateTransform();                        }                        initialDistance = distance;                    } else if (e.touches.length === 1 && isPanning) {                        e.preventDefault();                        var dx = e.touches[0].clientX - lastClientX;                        var dy = e.touches[0].clientY - lastClientY;                                                if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                            hasPanned = true;                        }                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                                                panX += dx;                        panY += dy;                                                constrainPan();                        updateTransform();                    }                }, { passive: false });                wrapper.addEventListener('touchend', function(e) {                    if (e.touches.length < 2) {                        initialDistance = null;                    }                    if (e.touches.length === 0) {                        isPanning = false;                    }                });                function handleMove(clientX) {                    var rect = inner.getBoundingClientRect();                    var x = Math.max(0, Math.min(clientX - rect.left, rect.width));                    var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));                                        if (slider) slider.style.setProperty('left', percent + '%', 'important');                    if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');                                        if (labelLeft) {                        if (percent < 10) {                            labelLeft.style.setProperty('opacity', '0', 'important');                        } else {                            labelLeft.style.setProperty('opacity', '1', 'important');                        }                    }                    if (labelRight) {                        if (percent > 90) {                            labelRight.style.setProperty('opacity', '0', 'important');                        } else {                            labelRight.style.setProperty('opacity', '1', 'important');                        }                    }                }                function onMouseMove(e) {                    if (!isDragging) return;                    handleMove(e.clientX);                }                function onTouchMove(e) {                    if (!isDragging) return;                    e.preventDefault();                    handleMove(e.touches[0].clientX);                }                function stopDragging() {                    isDragging = false;                    window.removeEventListener('mousemove', onMouseMove);                    window.removeEventListener('mouseup', stopDragging);                    window.removeEventListener('touchmove', onTouchMove);                    window.removeEventListener('touchend', stopDragging);                }                if (slider) {                    var startDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('mousemove', onMouseMove);                        window.addEventListener('mouseup', stopDragging);                    };                    var startTouchDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('touchmove', onTouchMove, { passive: false });                        window.addEventListener('touchend', stopDragging);                    };                    slider.addEventListener('mousedown', function(e) {                        e.preventDefault();                        startDrag(e.clientX);                    });                    slider.addEventListener('touchstart', function(e) {                        e.preventDefault();                        startTouchDrag(e.touches[0].clientX);                    }, { passive: false });                }                var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');                var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');                if (expandBtn) {                    if (window !== window.parent) {                        expandBtn.style.display = 'none';                    } else {                        expandBtn.addEventListener('click', function(e) {                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        if (fgImage && fgImage.dataset.highresSrc) {                                fgImage.src = fgImage.dataset.highresSrc;                                fgImage.removeAttribute('srcset');                                fgImage.removeAttribute('sizes');                            }                            if (bgImage && bgImage.dataset.highresSrc) {                                bgImage.src = bgImage.dataset.highresSrc;                                bgImage.removeAttribute('srcset');                                bgImage.removeAttribute('sizes');                            }                        });                    }                }                if (closeBtn) {                    closeBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                document.addEventListener('keydown', function(e) {                    if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    }                });            });            /* Shop The Look Hotspots */            var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');            var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');            var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    if (stlContainer) {                        setTimeout(function() {                            if (!allProductsModal.classList.contains('is-active')) {                                stlContainer.style.minHeight = '';                                if ('parentIFrame' in window) {                                    window.parentIFrame.size();                                }                            }                        }, 300);                    }                }                hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });                if ('parentIFrame' in window) {                    window.parentIFrame.size();                }            }            hotspots.forEach(function(btn) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var hotspotId = btn.getAttribute('data-hotspot-id');                    var isExpanded = btn.getAttribute('aria-expanded') === 'true';                                        closeAllModals();                                        if (!isExpanded && allProductsModal) {                        btn.setAttribute('aria-expanded', 'true');                        allProductsModal.classList.add('is-active');                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');                        if (targetItem) {                            targetItem.classList.add('is-highlighted');                            setTimeout(function() {                                targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });                            }, 100);                        }                                                if ('parentIFrame' in window) {                            window.parentIFrame.size();                        }                    }                });            });            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            chartWrapper.addEventListener('click', function(e) {                if (!e.target.closest('.fv-stl-all-products-content')) {                    closeAllModals();                }            });            if (allProductsModal) {                allProductsModal.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-stl-all-products-content')) {                        closeAllModals();                    }                });            }            /* Image Annotation Logic */            var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');            var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');            var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;            var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');            var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');            var currentIaIndex = -1;            function closeAllIANodes() {                iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });                if (originalCaption) originalCaption.style.display = 'block';                if (dynamicCaption) dynamicCaption.style.display = 'none';            }                        function resetExploreBtn() {                currentIaIndex = -1;                if (exploreBtn) {                    var exploreSpan = exploreBtn.querySelector('span');                    if (exploreSpan) exploreSpan.textContent = 'Explore';                }            }            iaNodes.forEach(function(btn, index) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var isActive = btn.classList.contains('is-active');                    closeAllIANodes();                    if (!isActive) {                        currentIaIndex = index;                        if (exploreBtn) {                            var exploreSpan = exploreBtn.querySelector('span');                            if (exploreSpan) exploreSpan.textContent = 'Next';                        }                        btn.classList.add('is-active');                        if (dynamicCaption) {                            var title = btn.getAttribute('data-title') || '';                            var desc = btn.getAttribute('data-desc') || '';                            dynamicCaption.innerHTML = '';                            var strongTag = document.createElement('strong');                            strongTag.textContent = title;                            dynamicCaption.appendChild(strongTag);                            if (desc) {                                dynamicCaption.appendChild(document.createTextNode(' - ' + desc));                            }                                                        if (originalCaption) originalCaption.style.display = 'none';                            dynamicCaption.style.display = 'block';                                                        if (footerContentEl) footerContentEl.style.display = 'block';                        }                    } else {                        resetExploreBtn();                    }                });            });            if (exploreBtn) {                exploreBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    if (iaNodes.length === 0) return;                                        var nextIndex = currentIaIndex + 1;                    if (nextIndex >= iaNodes.length) {                        closeAllIANodes();                        resetExploreBtn();                    } else {                        currentIaIndex = nextIndex;                        var targetBtn = iaNodes[currentIaIndex];                        if (targetBtn) {                            if (targetBtn.classList.contains('is-active')) {                                targetBtn.click();                            }                            targetBtn.click();                        }                    }                });            }            if (iaWrapper) {                iaWrapper.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {                        closeAllIANodes();                        resetExploreBtn();                    }                });            }            /* Initial Animation */            chartWrapper._fvAnimate = fvLocalAnimate;            fvLocalAnimate(chartWrapper);            /* Countdown Logic */            var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');            if (countdownContainer) {                var targetDateAttr = countdownContainer.getAttribute('data-target-date');                if (targetDateAttr) {                    var targetDate = new Date(targetDateAttr);                    var pad = function(n) { return (n < 10 ? '0' : '') + n; };                                        var updateCountdown = function() {                        var difference = +targetDate - +new Date();                        var d = 0, h = 0, m = 0, s = 0;                        if (difference > 0) {                            d = Math.floor(difference / (1000 * 60 * 60 * 24));                            h = Math.floor((difference / (1000 * 60 * 60)) % 24);                            m = Math.floor((difference / 1000 / 60) % 60);                            s = Math.floor((difference / 1000) % 60);                        }                                                var daysEl = countdownContainer.querySelector('[data-time="days"]');                        var hoursEl = countdownContainer.querySelector('[data-time="hours"]');                        var minsEl = countdownContainer.querySelector('[data-time="minutes"]');                        var secsEl = countdownContainer.querySelector('[data-time="seconds"]');                                                if (daysEl) daysEl.textContent = d;                        if (hoursEl) hoursEl.textContent = pad(h);                        if (minsEl) minsEl.textContent = pad(m);                        if (secsEl) secsEl.textContent = pad(s);                    };                                        updateCountdown();                    setInterval(updateCountdown, 1000);                }            }        }        if (false) {            var slideshowContainer = document.getElementById(uniqueId + '-slideshow');            if (slideshowContainer) {                var slides = slideshowContainer.querySelectorAll('.fv-slide');                slides.forEach(function(slide) {                    setupWrapper(slide.querySelector('.fv-chart-wrapper'));                });            }                    } else {            setupWrapper(root);        }      }            if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1792067276603-y5jq2ysri', false); });      } else {        initialize('fv-chart-1792067276603-y5jq2ysri', false);      }    })();      </script></div><p>The X20 comes with a refined new thermal cooling system, and it's more than just a marketing term. I recorded temps up to 17 °C  cooler compared to the previous model, and even in long gaming sessions, I couldn't manage to push the system's temp above 80°C with its included wattage modes (between 17 W and 35 W). Importantly, I never felt that heat on my fingers as I played, making it a relatively frosty gaming device. </p><h2 class="article-body__section" id="section-asus-rog-xbox-ally-x20-vs-asus-rog-xbox-ally-x-battery-life"><span>Asus ROG Xbox Ally X20 vs Asus ROG Xbox Ally X: Battery life</span></h2><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap'); #fv-chart-1792067743562-at1ybeld5 *, #fv-chart-1792067743562-at1ybeld5 *:before, #fv-chart-1792067743562-at1ybeld5 *:after, #fv-chart-1792067743562-at1ybeld5-slideshow *, #fv-chart-1792067743562-at1ybeld5-slideshow *:before, #fv-chart-1792067743562-at1ybeld5-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1792067743562-at1ybeld5, #fv-chart-1792067743562-at1ybeld5-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792067743562-at1ybeld5 { position: relative !important; overflow: visible !important; --riv-primary: #E33235; } #fv-chart-1792067743562-at1ybeld5 .fv-inner-wrapper { color: #1F2937 !important; background-color: #ededed !important; padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important; margin: 1rem 0 !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; } #fv-chart-1792067743562-at1ybeld5 .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1792067743562-at1ybeld5.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1792067743562-at1ybeld5.fv-full-bleed .fv-inner-wrapper { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792067743562-at1ybeld5 .fv-inner-wrapper.fv-is-shop-the-look { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792067743562-at1ybeld5-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #E33235; } #fv-chart-1792067743562-at1ybeld5-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1792067743562-at1ybeld5-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1792067743562-at1ybeld5-slideshow .fv-slideshow-nav-row { position: relative !important; display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 0 0 16px 0 !important; width: 100% !important; z-index: 20 !important; } #fv-chart-1792067743562-at1ybeld5-slideshow .fv-nav-btn { background-color: var(--riv-primary) !important; color: #ffffff !important; border: none !important; border-radius: 4px !important; padding: 8px 16px !important; font-size: 14px !important; font-weight: 700 !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; transition: opacity 0.2s, background-color 0.2s !important; height: 36px !important; text-transform: none !important; box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important; } #fv-chart-1792067743562-at1ybeld5-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1792067743562-at1ybeld5-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1792067743562-at1ybeld5-slideshow .fv-nav-btn.disabled, #fv-chart-1792067743562-at1ybeld5-slideshow .fv-nav-btn:disabled { background-color: #E5E7EB !important; color: #9CA3AF !important; cursor: default !important; pointer-events: none !important; box-shadow: none !important; } #fv-chart-1792067743562-at1ybeld5-slideshow .fv-slide-counter { font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: #374151 !important; text-align: center !important; min-width: 40px !important; background-color: rgba(255,255,255,0.8) !important; padding: 2px 8px !important; border-radius: 10px !important; user-select: none !important; } #fv-chart-1792067743562-at1ybeld5-slideshow .fv-slideshow-select { position: absolute !important; top: 10px !important; right: 10px !important; z-index: 20 !important; appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background-color: white !important; border: 1px solid #d1d5db !important; color: #1F2937 !important; font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; padding: 6px 32px 6px 12px !important; border-radius: 4px !important; cursor: pointer !important; box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important; background-position: right 0.5rem center !important; background-repeat: no-repeat !important; background-size: 1.5em 1.5em !important; } #fv-chart-1792067743562-at1ybeld5-slideshow .fv-slideshow-select:focus { outline: 2px solid #E33235 !important; border-color: #E33235 !important; } @keyframes fv-fade-in { from { opacity: 0; } to { opacity: 1; } } #fv-chart-1792067743562-at1ybeld5 .fv-chart-title { font-weight: bold !important; text-align: center !important; margin-bottom: 0.5rem !important; color: var(--riv-primary) !important; font-size: 20px !important; line-height: 1.2 !important; font-family: 'Open Sans', sans-serif !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; padding: 0 20px !important; } #fv-chart-1792067743562-at1ybeld5 .fv-chart-subhead { font-size: 18px !important; font-weight: 500 !important; text-align: center !important; margin-bottom: 2rem !important; color: #374151 !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; text-transform: none !important; padding: 0 20px !important; } #fv-chart-1792067743562-at1ybeld5 .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; } @keyframes fv-grow-max-width { from { max-width: 0; } to { max-width: 100%; } } #fv-chart-1792067743562-at1ybeld5 .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; } #fv-chart-1792067743562-at1ybeld5 .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792067743562-at1ybeld5 .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; } #fv-chart-1792067743562-at1ybeld5 .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; } #fv-chart-1792067743562-at1ybeld5 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1792067743562-at1ybeld5 .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1792067743562-at1ybeld5 .fv-logo { display: block !important; margin: 0 auto !important; width: 120px !important; min-width: 120px !important; max-width: 120px !important; height: auto !important; object-fit: contain !important; flex-shrink: 0 !important; } #fv-chart-1792067743562-at1ybeld5 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1792067743562-at1ybeld5 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1792067743562-at1ybeld5 .fv-dropdown-title { appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background: transparent !important; border: none !important; font-size: 18px !important; font-weight: 600 !important; color: var(--riv-primary) !important; padding-right: 28px !important; padding-left: 10px !important; cursor: pointer !important; text-align: center !important; text-align-last: center !important; width: auto !important; max-width: 100% !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; margin: 0 !important; text-overflow: ellipsis !important; overflow: hidden !important; white-space: nowrap !important; } #fv-chart-1792067743562-at1ybeld5 .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1792067743562-at1ybeld5 .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1792067743562-at1ybeld5 .fv-dropdown-chevron { position: absolute !important; right: 0 !important; top: 50% !important; transform: translateY(-50%) !important; pointer-events: none !important; color: var(--riv-primary) !important; display: flex !important; align-items: center !important; } #fv-chart-1792067743562-at1ybeld5 .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; } #fv-chart-1792067743562-at1ybeld5 .fv-carousel-nav-btn { background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important; cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792067743562-at1ybeld5 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1792067743562-at1ybeld5 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1792067743562-at1ybeld5 .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; } #fv-chart-1792067743562-at1ybeld5 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1792067743562-at1ybeld5 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1792067743562-at1ybeld5 .fv-multi-value-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 12px 24px !important; margin-bottom: 1.5rem !important; padding: 0 !important; } #fv-chart-1792067743562-at1ybeld5 .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; } #fv-chart-1792067743562-at1ybeld5 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1792067743562-at1ybeld5 .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1792067743562-at1ybeld5 .fv-benchmark-title { font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important; text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; word-wrap: break-word !important; max-width: 100% !important; } #fv-chart-1792067743562-at1ybeld5 .fv-bar-row, #fv-chart-1792067743562-at1ybeld5 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1792067743562-at1ybeld5 .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; } #fv-chart-1792067743562-at1ybeld5 .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; } #fv-chart-1792067743562-at1ybeld5 .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; } #fv-chart-1792067743562-at1ybeld5.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792067743562-at1ybeld5.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1792067743562-at1ybeld5.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1792067743562-at1ybeld5 .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; } #fv-chart-1792067743562-at1ybeld5 .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1792067743562-at1ybeld5 .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; } #fv-chart-1792067743562-at1ybeld5 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1792067743562-at1ybeld5 .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1792067743562-at1ybeld5 .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; } #fv-chart-1792067743562-at1ybeld5 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1792067743562-at1ybeld5 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1792067743562-at1ybeld5 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1792067743562-at1ybeld5 .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1792067743562-at1ybeld5 .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; } #fv-chart-1792067743562-at1ybeld5 .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1792067743562-at1ybeld5 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1792067743562-at1ybeld5 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1792067743562-at1ybeld5 .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1792067743562-at1ybeld5 .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; } #fv-chart-1792067743562-at1ybeld5 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1792067743562-at1ybeld5 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1792067743562-at1ybeld5 .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1792067743562-at1ybeld5 .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1792067743562-at1ybeld5 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1792067743562-at1ybeld5 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1792067743562-at1ybeld5 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1792067743562-at1ybeld5 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1792067743562-at1ybeld5 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1792067743562-at1ybeld5 .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; } #fv-chart-1792067743562-at1ybeld5 .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1792067743562-at1ybeld5 .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; } #fv-chart-1792067743562-at1ybeld5 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1792067743562-at1ybeld5 .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; } #fv-chart-1792067743562-at1ybeld5 .fv-y-axis-title { font-size: 15px !important; color: #374151 !important; line-height: 1.5 !important; text-align: left !important; padding-left: 5.83% !important; margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-pie-container, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-bar-row, #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-stacked-product, #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-grouped-bar-product, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-bar-row, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-stacked-product, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-bar-label, #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-grouped-product-title, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-bar-label, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-bar-container, #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-bar-cluster, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-bar-container, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-x-axis-wrapper, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-x-axis-label-space, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-x-axis-chart-space, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-benchmark-title, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-dropdown-title, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-carousel-nav-btn, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-chart-title, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-chart-subhead, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-versus-header, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-versus-select-wrapper, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-versus-vs, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-versus-select-container, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-versus-select, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-stl-shop-all-btn, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-stl-shop-all-logo, #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-stl-shop-all-icon, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-bar-commentary-inline, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1792067743562-at1ybeld5 .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792067743562-at1ybeld5 .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792067743562-at1ybeld5 .fv-bar-row, #fv-chart-1792067743562-at1ybeld5 .fv-stacked-product, #fv-chart-1792067743562-at1ybeld5 .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792067743562-at1ybeld5 .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792067743562-at1ybeld5 .fv-bar-label, #fv-chart-1792067743562-at1ybeld5 .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792067743562-at1ybeld5 .fv-bar-container, #fv-chart-1792067743562-at1ybeld5 .fv-bar-cluster { width: 100% !important; } #fv-chart-1792067743562-at1ybeld5 .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792067743562-at1ybeld5 .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792067743562-at1ybeld5 .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792067743562-at1ybeld5 .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792067743562-at1ybeld5 .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792067743562-at1ybeld5 .fv-x-axis-label-space { display: none !important; } #fv-chart-1792067743562-at1ybeld5 .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792067743562-at1ybeld5 .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792067743562-at1ybeld5 .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792067743562-at1ybeld5 .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792067743562-at1ybeld5 .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792067743562-at1ybeld5 .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792067743562-at1ybeld5 .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792067743562-at1ybeld5 .fv-stl-shop-all-logo, #fv-chart-1792067743562-at1ybeld5 .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792067743562-at1ybeld5 .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792067743562-at1ybeld5 .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792067743562-at1ybeld5 .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792067743562-at1ybeld5.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } }</style><script type="application/ld+json">{  "@context": "https://schema.org",  "@type": "Dataset",  "name": "Gaming battery life",  "description": "Recorded using PCMark 10's gaming battery life test (25 W)",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-10-15T12:35:43.562Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "Asus ROG Xbox Ally X",    "Asus ROG Xbox Ally X20",    "Battery life | PCMark 10",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X – Battery life | PCMark 10",      "value": 125,      "unitText": "Battery life (minutes)"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – Battery life | PCMark 10",      "value": 149,      "unitText": "Battery life (minutes)"    }  ]}</script><script type="application/json" class="fv-embed-state" data-version="2">{"version":2,"exportedAt":"2026-10-15T12:35:43.562Z","state":{"data":[{"productName":"Asus ROG Xbox Ally X","attribute":"3DMark Time Spy","value":4033,"unit":"Index score","multiValues":[{"value":4033,"unit":"Index score"},{"value":3663,"unit":"GPU index score"},{"value":9462,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"3DMark Storage","value":1163,"unit":"Index score","multiValues":[{"value":1163,"unit":"Index score"},{"value":199.98,"unit":"Avg bandwidth (MB/s)"},{"value":155,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"FFXIV Shadowbringers","value":18.91,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Black Myth Wukong (1080p Medium)","value":26,"unit":"Avg FPS","multiValues":[{"value":26,"unit":"Avg FPS"},{"value":19,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":39,"unit":"Avg FPS","multiValues":[{"value":39,"unit":"Avg FPS"},{"value":30,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Cyberpunk 2077 (1080p Medium)","value":41,"unit":"Avg FPS","multiValues":[{"value":41,"unit":"Avg FPS"},{"value":34,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":53,"unit":"Avg FPS","multiValues":[{"value":53,"unit":"Avg FPS"},{"value":44,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"F1 24 (1080p Medium)","value":84,"unit":"Avg FPS","multiValues":[{"value":84,"unit":"Avg FPS"},{"value":76,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"F1 24 | Upscaling (1080p Medium)","value":97,"unit":"Avg FPS","multiValues":[{"value":97,"unit":"Avg FPS"},{"value":88,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Horizon Zero Dawn (1080p Original)","value":48,"unit":"Avg FPS","multiValues":[{"value":48,"unit":"Avg FPS"},{"value":15,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":70,"unit":"Avg FPS","multiValues":[{"value":70,"unit":"Avg FPS"},{"value":18,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Metro Exodus Enhanced (1080p High)","value":27,"unit":"Avg FPS","multiValues":[{"value":27,"unit":"Avg FPS"},{"value":15,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"7-zip","value":81.14,"unit":"Compression (GIPS)","multiValues":[{"value":81.14,"unit":"Compression (GIPS)"},{"value":86.54,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Cinebench R24","value":111,"unit":"Single-core index score","multiValues":[{"value":111,"unit":"Single-core index score"},{"value":762,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Battery life | PCMark 10","value":125,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Thermal performance","value":96,"unit":"Max CPU temp (°C)","multiValues":[{"value":96,"unit":"Max CPU temp (°C)"},{"value":55,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"3DMark Time Spy","value":4086,"unit":"Index score","multiValues":[{"value":4086,"unit":"Index score"},{"value":3771,"unit":"GPU index score"},{"value":9568,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"3DMark Storage","value":1233,"unit":"Index score","multiValues":[{"value":1233,"unit":"Index score"},{"value":210.38,"unit":"Avg bandwidth (MB/s)"},{"value":145,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"FFXIV Shadowbringers","value":21.4,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Black Myth Wukong (1080p Medium)","value":26,"unit":"Avg FPS","multiValues":[{"value":26,"unit":"Avg FPS"},{"value":19,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":40,"unit":"Avg FPS","multiValues":[{"value":40,"unit":"Avg FPS"},{"value":35,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Cyberpunk 2077 (1080p Medium)","value":42,"unit":"Avg FPS","multiValues":[{"value":42,"unit":"Avg FPS"},{"value":33,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":58,"unit":"Avg FPS","multiValues":[{"value":58,"unit":"Avg FPS"},{"value":40,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"F1 24 (1080p Medium)","value":85,"unit":"Avg FPS","multiValues":[{"value":85,"unit":"Avg FPS"},{"value":61,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"F1 24 | Upscaling (1080p Medium)","value":96,"unit":"Avg FPS","multiValues":[{"value":96,"unit":"Avg FPS"},{"value":72,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Horizon Zero Dawn (1080p Original)","value":51,"unit":"Avg FPS","multiValues":[{"value":51,"unit":"Avg FPS"},{"value":18,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":69,"unit":"Avg FPS","multiValues":[{"value":69,"unit":"Avg FPS"},{"value":25,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Metro Exodus Enhanced (1080p High)","value":22,"unit":"Avg FPS","multiValues":[{"value":22,"unit":"Avg FPS"},{"value":13,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"7-zip","value":81.77,"unit":"Compression (GIPS)","multiValues":[{"value":81.77,"unit":"Compression (GIPS)"},{"value":85.5,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Cinebench R24","value":110,"unit":"Single-core index score","multiValues":[{"value":110,"unit":"Single-core index score"},{"value":800,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Battery life | PCMark 10","value":149,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Thermal performance","value":79,"unit":"Max CPU temp (°C)","multiValues":[{"value":79,"unit":"Max CPU temp (°C)"},{"value":48,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"}],"products":["Asus ROG Xbox Ally X","Asus ROG Xbox Ally X20"],"attributes":["3DMark Time Spy","3DMark Storage","FFXIV Shadowbringers","Black Myth Wukong (1080p Medium)","Black Myth Wukong | Upscaling (1080p Medium)","Cyberpunk 2077 (1080p Medium)","Cyberpunk 2077 | Upscaling (1080p Medium)","F1 24 (1080p Medium)","F1 24 | Upscaling (1080p Medium)","Horizon Zero Dawn (1080p Original)","Horizon Zero Dawn | Upscaling (1080p Original)","Metro Exodus Enhanced (1080p High)","7-zip","Cinebench R24","Battery life | PCMark 10","Thermal performance"],"selectedProducts":["Asus ROG Xbox Ally X","Asus ROG Xbox Ally X20"],"selectedPrimaryProduct":"Asus ROG Xbox Ally X20","selectedAttributes":["Battery life | PCMark 10"],"productColors":[{"productName":"Asus ROG Xbox Ally X","color":"#E33235"},{"productName":"Asus ROG Xbox Ally X20","color":"#FE9F58"}],"initialProductColors":[{"productName":"Asus ROG Xbox Ally X","color":"#E33235"},{"productName":"Asus ROG Xbox Ally X20","color":"#FE9F58"}],"attributeColors":[],"attributeGroups":[],"chartType":"Bar","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"All Charts","brand":{"name":"PC Gamer","logoUrl":"https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png","sliderLogoShape":"square","embedBg":"#ededed","colors":{"primary":"#E33235","secondary":"#FE9F58","accent":"#1CA9C4","background":"#ededed","text":"#1F2937","productColors":["#E33235","#FE9F58","#1CA9C4","#EB6F71","#FFC08B","#66C5D7","#B5282A","#D07F46"]}},"textContent":{"title":"Gaming battery life","subhead":"Recorded using PCMark 10's gaming battery life test (25 W)","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":true,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":false,"experimentalEnablePieChart":false,"slideshowUseDropdown":false},"slides":[]}</script><div id="fv-chart-1792067743562-at1ybeld5" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">Gaming battery life</h3><p class="fv-chart-subhead">Recorded using PCMark 10's gaming battery life test (25 W)</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1792067743562-at1ybeld5-bar-Battery life | PCMark 10" data-chart-type="Bar" data-title="Battery life | PCMark 10" data-subhead="Recorded using PCMark 10's gaming battery life test (25 W)" data-caption="" style=""><div class="fv-benchmark-group"><h4 class="fv-benchmark-title">Battery life | PCMark 10</h4><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Xbox Ally X</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 83.33333333333334%; background-color: #E33235;" data-target-width="83.33333333333334" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">125</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 99.33333333333333%; background-color: #FE9F58;" data-target-width="99.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">149</span></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>37.5</span><span>75</span><span>112.5</span><span>150</span></div><div class="fv-x-axis-unit">Battery life (minutes)</div></div></div><table class="sr-only"><caption>Battery life | PCMark 10 Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Xbox Ally X</td><td>125</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>149</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>      window.iFrameResizer = {        heightCalculationMethod: 'taggedElement'      };    </script>    <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script>    <script>          (function() {            function createChartAnimator() {        return function animateChartWrapper(chartWrapper) {          if (!chartWrapper) return;                    function animateBars(chartElement) {            if (!chartElement) return;            var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');            bars.forEach(function(bar, index) {                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                void bar.offsetWidth;                 var targetMargin = bar.dataset.targetMargin;                var baseMargin = bar.dataset.baseMargin;                if (baseMargin !== undefined) {                    bar.style.setProperty('margin-left', baseMargin + '%', 'important');                }                                setTimeout(function() {                    var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                    if (targetMargin !== undefined && baseMargin !== undefined) {                        bar.style.setProperty('margin-left', targetMargin + '%', 'important');                    }                }, index * 50 + 50);            });          }          function animateLineChart(chartElement) {              if (!chartElement) return;              var lineSvg = chartElement.querySelector('svg');              if (!lineSvg) return;              var paths = lineSvg.querySelectorAll('.riv-line-path');              paths.forEach(function(p, i) {                if (typeof p.getTotalLength === 'function') {                  var len = p.getTotalLength();                  p.style.transition = 'none';                  p.style.strokeDasharray = len;                  p.style.strokeDashoffset = len;                  p.getBoundingClientRect();                  setTimeout(function() {                    p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';                    p.style.strokeDashoffset = '0';                  }, 100);                }              });              var dots = lineSvg.querySelectorAll('.riv-dot');              dots.forEach(function(dot, i) {                dot.style.opacity = '0';                setTimeout(function() {                    dot.style.transition = 'opacity 0.3s ease';                    dot.style.opacity = '1';                }, 500 + i * 10);              });            }            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            charts.forEach(function(chart) {                if (window.getComputedStyle(chart).display === 'none') return;                var chartType = chart.dataset.chartType;                if (chartType === 'Line') {                  animateLineChart(chart);                } else if (chartType !== 'Pie') {                  animateBars(chart);                }            });        };      }      var fvLocalAnimate = createChartAnimator();      window.fvAnimateCharts = fvLocalAnimate;            function initialize(uniqueId, isSlideshow) {        var root = document.getElementById(uniqueId);        if (!root && !isSlideshow) return;                function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                        /* Responsive mobile view handling */            function checkMobileView() {                var width = chartWrapper.getBoundingClientRect().width;                var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;                                var isMobile;                if (width === 0) {                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        window.addEventListener('resize', checkMobileView);                        var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                var charts = chartWrapper.querySelectorAll('.fv-chart-item');                var hasVisibleBarChart = false;                charts.forEach(function(c) {                    if (window.getComputedStyle(c).display !== 'none') {                        var cType = c.dataset.chartType;                        if (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus') {                            hasVisibleBarChart = true;                        }                    }                });                                if (hasVisibleBarChart) {                    chartWrapper.classList.add('labels-on-top');                } else {                    chartWrapper.classList.remove('labels-on-top');                }            } else {                chartWrapper.classList.remove('labels-on-top');            }                        /* Legend interactions */            chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {                var chartId = legend.dataset.chart;                var chart = chartWrapper.querySelector('[id="' + chartId + '"]');                if (!chart) return;                var lines = chart.querySelectorAll('.riv-line-path');                var dots = chart.querySelectorAll('.riv-dot');                var legendItems = legend.querySelectorAll('.riv-legend-item');                legendItems.forEach(function(item) {                    var productName = item.dataset.product;                    var safeProductName = productName.replace(/"/g, '\\"');                    var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');                    var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');                                        if (line && !line.dataset.origStroke) {                        line.dataset.origStroke = line.getAttribute('stroke-width') || '2';                    }                                        var highlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '0.2'; });                        legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                        if (line) {                            line.style.opacity = '1';                            line.setAttribute('stroke-width', '4');                        }                        productDots.forEach(function(d) { d.style.opacity = '1'; });                        item.style.opacity = '1';                    };                    var clearHighlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '1'; });                        legendItems.forEach(function(i) { i.style.opacity = '1'; });                    };                    var toggleIsolate = function() {                        var isIsolated = item.classList.contains('isolated');                        legendItems.forEach(function(i) { i.classList.remove('isolated'); });                        if (isIsolated) {                            lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '1'; });                            legendItems.forEach(function(i) { i.style.opacity = '1'; });                        } else {                            item.classList.add('isolated');                            lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '0.2'; });                            legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                            if (line) {                                line.style.opacity = '1';                                line.setAttribute('stroke-width', '4');                            }                            productDots.forEach(function(d) { d.style.opacity = '1'; });                            item.style.opacity = '1';                        }                    };                    item.addEventListener('mouseenter', highlight);                    item.addEventListener('focus', highlight);                    item.addEventListener('mouseleave', clearHighlight);                    item.addEventListener('blur', clearHighlight);                    item.addEventListener('click', toggleIsolate);                                        if (line) {                        line.style.cursor = 'pointer';                        line.addEventListener('mouseenter', highlight);                        line.addEventListener('mouseleave', clearHighlight);                        line.addEventListener('click', toggleIsolate);                    }                });            });                        /* Versus Chart Logic */            var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');            versusCharts.forEach(function(vc) {                var dataJson = vc.getAttribute('data-versus-data');                var leftColor = vc.getAttribute('data-left-color') || '#E53935';                var rightColor = vc.getAttribute('data-right-color') || '#FFB300';                if (!dataJson) return;                                var versusData = JSON.parse(dataJson);                                var leftSelect = vc.querySelector('.fv-select-left');                var rightSelect = vc.querySelector('.fv-select-right');                var rows = vc.querySelectorAll('.fv-versus-row');                                function updateVersusChart() {                    var leftProduct = leftSelect.value;                    var rightProduct = rightSelect.value;                                        leftSelect.style.color = leftColor;                    leftSelect.style.borderColor = leftColor;                    rightSelect.style.color = rightColor;                    rightSelect.style.borderColor = rightColor;                                        rows.forEach(function(row) {                        var index = parseInt(row.getAttribute('data-index'));                        var data = versusData[index];                        if (!data) return;                                                var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;                        var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;                                                var leftIsNum = typeof leftVal === 'number';                        var rightIsNum = typeof rightVal === 'number';                                                var leftNum = leftIsNum ? leftVal : 0;                        var rightNum = rightIsNum ? rightVal : 0;                                                var maxVal = Math.max(leftNum, rightNum, 0.0001);                                                var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;                        var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;                                                var winner = null;                        var pctDiffStr = null;                                                if (leftIsNum && rightIsNum) {                            if (leftNum > rightNum) {                                winner = 'left';                                if (rightNum > 0) {                                    var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            } else if (rightNum > leftNum) {                                winner = 'right';                                if (leftNum > 0) {                                    var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            }                        }                                                var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));                        var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));                        var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||                                    (data.productData[rightProduct] && data.productData[rightProduct].unit) || '';                                                var leftTextStr = leftDisplay;                        var rightTextStr = rightDisplay;                                                var leftBar = row.querySelector('.fv-versus-bar-left');                        var rightBar = row.querySelector('.fv-versus-bar-right');                        var leftText = row.querySelector('.fv-inside-left');                        var rightText = row.querySelector('.fv-inside-right');                        var labelText = row.querySelector('.fv-versus-label span');                                                var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');                        existingPctDiffs.forEach(function(el) { el.remove(); });                                                if (winner === 'left' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);                        } else if (winner === 'right' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (rightBar) rightBar.appendChild(pctSpan);                        }                                                if (leftBar) {                            leftBar.style.backgroundColor = leftColor;                            leftBar.dataset.targetWidth = leftWidth;                            leftBar.style.setProperty('--target-width', leftWidth + '%');                            leftBar.style.width = leftWidth + '%';                        }                        if (rightBar) {                            rightBar.style.backgroundColor = rightColor;                            rightBar.dataset.targetWidth = rightWidth;                            rightBar.style.setProperty('--target-width', rightWidth + '%');                            rightBar.style.width = rightWidth + '%';                        }                        if (leftText) {                            leftText.innerHTML = leftTextStr;                        }                        if (rightText) {                            rightText.innerHTML = rightTextStr;                        }                        if (labelText) {                            labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');                        }                    });                }                                if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);                if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);            });            /* Bar Commentary Hover Logic */            var barRows = chartWrapper.querySelectorAll('.fv-bar-row');            var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');            var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';                        barRows.forEach(function(row) {                var commentaryEl = row.querySelector('[data-commentary-key]');                if (commentaryEl) {                    var commentaryText = commentaryEl.textContent;                    if (commentaryText && commentaryText.trim().length > 0) {                        row.addEventListener('mouseenter', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = commentaryText;                                globalCaptionEl.classList.add('fv-bar-active-caption');                            }                        });                        row.addEventListener('mouseleave', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = fallbackCaptionHtml;                                globalCaptionEl.classList.remove('fv-bar-active-caption');                            }                        });                    }                }            });            /* Carousel & Dropdown Logic */            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            var dropdown = chartWrapper.querySelector('.fv-dropdown-title');            var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');            var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');            var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');            var counter = chartWrapper.querySelector('.fv-carousel-counter');                        var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');            var captionEl = chartWrapper.querySelector('.rv-chart-caption');            var footerContentEl = chartWrapper.querySelector('.fv-footer-content');            var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');            var logoEl = chartWrapper.querySelector('.fv-logo');            if (charts.length > 1 && (dropdown || prevBtn)) {                 var currentChartIndex = 0;                 var titles = [];                 if (dropdown) {                    titles = Array.from(dropdown.options).map(function(o) { return o.text; });                 } else {                    charts.forEach(function(c) {                        titles.push(c.getAttribute('data-title') || '');                    });                 }                                  function showInternalChart(index) {                    if (index < 0) index = charts.length - 1;                    if (index >= charts.length) index = 0;                    currentChartIndex = index;                                        charts.forEach(function(c, i) {                        c.style.display = i === index ? 'block' : 'none';                        if (i === index) {                             var cType = c.dataset.chartType;                             if (cType !== 'Pie') {                                 fvLocalAnimate(chartWrapper);                             }                                                          var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';                             if (labelsOnTop && (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {                                 chartWrapper.classList.add('labels-on-top');                             } else {                                 chartWrapper.classList.remove('labels-on-top');                             }                        }                    });                                        if (dropdown) dropdown.value = index;                    if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];                    if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;                                        var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                        var currentChartType = activeChart.getAttribute('data-chart-type');                        var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) {                            captionEl.textContent = newCaption || '';                            fallbackCaptionHtml = newCaption || '';                        }                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {                                 footerContentEl.style.display = 'block';                                 if (bottomBarEl) bottomBarEl.style.display = 'flex';                             } else {                                 footerContentEl.style.display = 'none';                                 if (bottomBarEl && !logoEl) {                                     bottomBarEl.style.display = 'none';                                 }                             }                        }                    }                 }                                  if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });                 if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });                 if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });            }                        /* Image Comparison Logic */            var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');            imageCompareWrappers.forEach(function(wrapper) {                var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;                var slider = wrapper.querySelector('.fv-image-compare-slider');                var fgImage = wrapper.querySelector('.fv-image-compare-fg');                var bgImage = wrapper.querySelector('.fv-image-compare-bg');                var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');                var labelRight = wrapper.querySelector('.fv-image-compare-label-right');                var isDragging = false;                var scale = 1;                var panX = 0;                var panY = 0;                var isPanning = false;                var hasPanned = false;                var lastClientX = 0;                var lastClientY = 0;                var initialDistance = null;                var lastCenterX = null;                var lastCenterY = null;                function updateTransform() {                    if (wrapper.classList.contains('fv-image-compare-fullscreen')) {                        inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');                    } else {                        inner.style.removeProperty('transform');                        scale = 1;                        panX = 0;                        panY = 0;                    }                }                function constrainPan() {                    var rect = wrapper.getBoundingClientRect();                    var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);                    var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);                    panX = Math.max(-maxPanX, Math.min(panX, maxPanX));                    panY = Math.max(-maxPanY, Math.min(panY, maxPanY));                }                wrapper.addEventListener('wheel', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    e.preventDefault();                    var zoomSensitivity = 0.005;                    var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);                    var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                        if (newScale === scale) return;                    var rect = wrapper.getBoundingClientRect();                    var mouseX = e.clientX - rect.left - rect.width / 2;                    var mouseY = e.clientY - rect.top - rect.height / 2;                                        var ratio = newScale / scale;                    panX = mouseX - (mouseX - panX) * ratio;                    panY = mouseY - (mouseY - panY) * ratio;                                        scale = newScale;                    constrainPan();                    updateTransform();                }, { passive: false });                wrapper.addEventListener('mousedown', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;                    if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                    isPanning = true;                    hasPanned = false;                    lastClientX = e.clientX;                    lastClientY = e.clientY;                });                window.addEventListener('mousemove', function(e) {                    if (!isPanning) return;                    var dx = e.clientX - lastClientX;                    var dy = e.clientY - lastClientY;                                        if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                        hasPanned = true;                    }                    lastClientX = e.clientX;                    lastClientY = e.clientY;                                        panX += dx;                    panY += dy;                                        constrainPan();                    updateTransform();                });                window.addEventListener('mouseup', function() {                    isPanning = false;                });                wrapper.addEventListener('touchstart', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        initialDistance = Math.sqrt(dx * dx + dy * dy);                                                var rect = wrapper.getBoundingClientRect();                        lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                        lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                hasPanned = true;                    } else if (e.touches.length === 1 && scale > 1) {                        if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                        isPanning = true;                        hasPanned = false;                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                    }                }, { passive: false });                wrapper.addEventListener('touchmove', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2 && initialDistance !== null) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        var distance = Math.sqrt(dx * dx + dy * dy);                                                if (initialDistance > 0) {                            var zoomFactor = distance / initialDistance;                            var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                                        var rect = wrapper.getBoundingClientRect();                            var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                            var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                        var ratio = newScale / scale;                            panX = centerX - (centerX - panX) * ratio;                            panY = centerY - (centerY - panY) * ratio;                                                        if (lastCenterX !== null && lastCenterY !== null) {                                panX += (centerX - lastCenterX);                                panY += (centerY - lastCenterY);                            }                                                        scale = newScale;                            lastCenterX = centerX;                            lastCenterY = centerY;                            constrainPan();                            updateTransform();                        }                        initialDistance = distance;                    } else if (e.touches.length === 1 && isPanning) {                        e.preventDefault();                        var dx = e.touches[0].clientX - lastClientX;                        var dy = e.touches[0].clientY - lastClientY;                                                if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                            hasPanned = true;                        }                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                                                panX += dx;                        panY += dy;                                                constrainPan();                        updateTransform();                    }                }, { passive: false });                wrapper.addEventListener('touchend', function(e) {                    if (e.touches.length < 2) {                        initialDistance = null;                    }                    if (e.touches.length === 0) {                        isPanning = false;                    }                });                function handleMove(clientX) {                    var rect = inner.getBoundingClientRect();                    var x = Math.max(0, Math.min(clientX - rect.left, rect.width));                    var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));                                        if (slider) slider.style.setProperty('left', percent + '%', 'important');                    if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');                                        if (labelLeft) {                        if (percent < 10) {                            labelLeft.style.setProperty('opacity', '0', 'important');                        } else {                            labelLeft.style.setProperty('opacity', '1', 'important');                        }                    }                    if (labelRight) {                        if (percent > 90) {                            labelRight.style.setProperty('opacity', '0', 'important');                        } else {                            labelRight.style.setProperty('opacity', '1', 'important');                        }                    }                }                function onMouseMove(e) {                    if (!isDragging) return;                    handleMove(e.clientX);                }                function onTouchMove(e) {                    if (!isDragging) return;                    e.preventDefault();                    handleMove(e.touches[0].clientX);                }                function stopDragging() {                    isDragging = false;                    window.removeEventListener('mousemove', onMouseMove);                    window.removeEventListener('mouseup', stopDragging);                    window.removeEventListener('touchmove', onTouchMove);                    window.removeEventListener('touchend', stopDragging);                }                if (slider) {                    var startDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('mousemove', onMouseMove);                        window.addEventListener('mouseup', stopDragging);                    };                    var startTouchDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('touchmove', onTouchMove, { passive: false });                        window.addEventListener('touchend', stopDragging);                    };                    slider.addEventListener('mousedown', function(e) {                        e.preventDefault();                        startDrag(e.clientX);                    });                    slider.addEventListener('touchstart', function(e) {                        e.preventDefault();                        startTouchDrag(e.touches[0].clientX);                    }, { passive: false });                }                var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');                var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');                if (expandBtn) {                    if (window !== window.parent) {                        expandBtn.style.display = 'none';                    } else {                        expandBtn.addEventListener('click', function(e) {                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        if (fgImage && fgImage.dataset.highresSrc) {                                fgImage.src = fgImage.dataset.highresSrc;                                fgImage.removeAttribute('srcset');                                fgImage.removeAttribute('sizes');                            }                            if (bgImage && bgImage.dataset.highresSrc) {                                bgImage.src = bgImage.dataset.highresSrc;                                bgImage.removeAttribute('srcset');                                bgImage.removeAttribute('sizes');                            }                        });                    }                }                if (closeBtn) {                    closeBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                document.addEventListener('keydown', function(e) {                    if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    }                });            });            /* Shop The Look Hotspots */            var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');            var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');            var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    if (stlContainer) {                        setTimeout(function() {                            if (!allProductsModal.classList.contains('is-active')) {                                stlContainer.style.minHeight = '';                                if ('parentIFrame' in window) {                                    window.parentIFrame.size();                                }                            }                        }, 300);                    }                }                hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });                if ('parentIFrame' in window) {                    window.parentIFrame.size();                }            }            hotspots.forEach(function(btn) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var hotspotId = btn.getAttribute('data-hotspot-id');                    var isExpanded = btn.getAttribute('aria-expanded') === 'true';                                        closeAllModals();                                        if (!isExpanded && allProductsModal) {                        btn.setAttribute('aria-expanded', 'true');                        allProductsModal.classList.add('is-active');                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');                        if (targetItem) {                            targetItem.classList.add('is-highlighted');                            setTimeout(function() {                                targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });                            }, 100);                        }                                                if ('parentIFrame' in window) {                            window.parentIFrame.size();                        }                    }                });            });            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            chartWrapper.addEventListener('click', function(e) {                if (!e.target.closest('.fv-stl-all-products-content')) {                    closeAllModals();                }            });            if (allProductsModal) {                allProductsModal.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-stl-all-products-content')) {                        closeAllModals();                    }                });            }            /* Image Annotation Logic */            var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');            var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');            var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;            var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');            var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');            var currentIaIndex = -1;            function closeAllIANodes() {                iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });                if (originalCaption) originalCaption.style.display = 'block';                if (dynamicCaption) dynamicCaption.style.display = 'none';            }                        function resetExploreBtn() {                currentIaIndex = -1;                if (exploreBtn) {                    var exploreSpan = exploreBtn.querySelector('span');                    if (exploreSpan) exploreSpan.textContent = 'Explore';                }            }            iaNodes.forEach(function(btn, index) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var isActive = btn.classList.contains('is-active');                    closeAllIANodes();                    if (!isActive) {                        currentIaIndex = index;                        if (exploreBtn) {                            var exploreSpan = exploreBtn.querySelector('span');                            if (exploreSpan) exploreSpan.textContent = 'Next';                        }                        btn.classList.add('is-active');                        if (dynamicCaption) {                            var title = btn.getAttribute('data-title') || '';                            var desc = btn.getAttribute('data-desc') || '';                            dynamicCaption.innerHTML = '';                            var strongTag = document.createElement('strong');                            strongTag.textContent = title;                            dynamicCaption.appendChild(strongTag);                            if (desc) {                                dynamicCaption.appendChild(document.createTextNode(' - ' + desc));                            }                                                        if (originalCaption) originalCaption.style.display = 'none';                            dynamicCaption.style.display = 'block';                                                        if (footerContentEl) footerContentEl.style.display = 'block';                        }                    } else {                        resetExploreBtn();                    }                });            });            if (exploreBtn) {                exploreBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    if (iaNodes.length === 0) return;                                        var nextIndex = currentIaIndex + 1;                    if (nextIndex >= iaNodes.length) {                        closeAllIANodes();                        resetExploreBtn();                    } else {                        currentIaIndex = nextIndex;                        var targetBtn = iaNodes[currentIaIndex];                        if (targetBtn) {                            if (targetBtn.classList.contains('is-active')) {                                targetBtn.click();                            }                            targetBtn.click();                        }                    }                });            }            if (iaWrapper) {                iaWrapper.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {                        closeAllIANodes();                        resetExploreBtn();                    }                });            }            /* Initial Animation */            chartWrapper._fvAnimate = fvLocalAnimate;            fvLocalAnimate(chartWrapper);            /* Countdown Logic */            var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');            if (countdownContainer) {                var targetDateAttr = countdownContainer.getAttribute('data-target-date');                if (targetDateAttr) {                    var targetDate = new Date(targetDateAttr);                    var pad = function(n) { return (n < 10 ? '0' : '') + n; };                                        var updateCountdown = function() {                        var difference = +targetDate - +new Date();                        var d = 0, h = 0, m = 0, s = 0;                        if (difference > 0) {                            d = Math.floor(difference / (1000 * 60 * 60 * 24));                            h = Math.floor((difference / (1000 * 60 * 60)) % 24);                            m = Math.floor((difference / 1000 / 60) % 60);                            s = Math.floor((difference / 1000) % 60);                        }                                                var daysEl = countdownContainer.querySelector('[data-time="days"]');                        var hoursEl = countdownContainer.querySelector('[data-time="hours"]');                        var minsEl = countdownContainer.querySelector('[data-time="minutes"]');                        var secsEl = countdownContainer.querySelector('[data-time="seconds"]');                                                if (daysEl) daysEl.textContent = d;                        if (hoursEl) hoursEl.textContent = pad(h);                        if (minsEl) minsEl.textContent = pad(m);                        if (secsEl) secsEl.textContent = pad(s);                    };                                        updateCountdown();                    setInterval(updateCountdown, 1000);                }            }        }        if (false) {            var slideshowContainer = document.getElementById(uniqueId + '-slideshow');            if (slideshowContainer) {                var slides = slideshowContainer.querySelectorAll('.fv-slide');                slides.forEach(function(slide) {                    setupWrapper(slide.querySelector('.fv-chart-wrapper'));                });            }                    } else {            setupWrapper(root);        }      }            if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1792067743562-at1ybeld5', false); });      } else {        initialize('fv-chart-1792067743562-at1ybeld5', false);      }    })();      </script></div><p>In stress testing gaming benchmarks, the X20 managed 2 hours and 9 minutes in the 25 W gaming mode, and almost 3 hours in the 17 W mode. Importantly, it can get up to 9 hours of indie gaming on the go, in my experience. The standard X model has the exact same size battery, so you can expect a similar battery life, though our testing saw it perform a little under the X20. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/ycvmicSRpiengC9Dnsbpn3-1920-80.jpg" alt="Asus ROG Xbox Ally X20 gaming handheld" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/qoLyjbhMierWTsuYREdvq3-1920-80.jpg" alt="Asus ROG Xbox Ally X20 gaming handheld" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/7pbwxxmKixk9SPYanvUZj3-1920-80.jpg" alt="Asus ROG Xbox Ally X20 gaming handheld" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Though you're getting similar performance figures, the day-to-day use of the Ally X20 is superior from my experience. The screen is gorgeous and super bright, all the buttons feel superb under the fingers, it's super quiet (unless you want it to be loud), and it looks phenomenal. </p><p>As well as all of this, those frosty temps mean you can shove up the wattage if you want, or just have a ton of headroom to avoid throttling in the future. I would really struggle to want to spend over $1,000 on any gaming handheld right now, but if I were flush with cash, I would be majorly tempted to pop the X20 in my basket. </p><section class="article__schema-question"><h3>Should you upgrade to the Asus ROG Xbox Ally X20?</h3><article class="article__schema-answer"><p>If you already have the Xbox Ally X, I wouldn't recommend spending another $1,300 to get a better screen, thermals and TMR sticks (plus some little extras). If, however, you're deciding between the two, I can say that the new additions are very welcome and make for a refined, desirable device. If you've got the cash to splash, it's a sweet device. It's just a shame that the memory crisis has killed handheld market prices. </p></article></section> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/handheld-gaming-pcs/xbox-ally-x-20-vs-xbox-ally-x-a-wickedly-bright-oled-screen-and-frosty-temps-make-for-a-begrudgingly-attractive-upgrade-for-the-asus-handheld/</link>
                                                                            <description>
                            <![CDATA[ All that glitters might actually be gold. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">3fgf452ReAUkfhvUqtjo69</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/ix9CtVVraJHE4czdR72sn3-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 15 Oct 2026 13:00:00 +0000</pubDate>                                                                                                                                <updated>Thu, 15 Oct 2026 13:07:46 +0000</updated>
                                                                                                                                            <category><![CDATA[Handheld Gaming PCs]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                    <category><![CDATA[Gaming PCs]]></category>
                                                                                                                    <dc:creator><![CDATA[ James Bentley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/PVsHAkx27zJptZHndizEAE-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;James is a more recent PC gaming convert, often admiring graphics cards, cases, and motherboards from afar. It was not until 2019, after just finishing a degree in law and media, that they decided to throw out the last few years of education, build their PC, and start writing about gaming instead. In that time, he has covered the latest doodads, contraptions, and gismos, and loved every second of it. Hey, it’s better than writing case briefs.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/ix9CtVVraJHE4czdR72sn3-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Asus ROG Xbox Ally X20 gaming handheld]]></media:description>                                                            <media:text><![CDATA[Asus ROG Xbox Ally X20 gaming handheld]]></media:text>
                                <media:title type="plain"><![CDATA[Asus ROG Xbox Ally X20 gaming handheld]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/ix9CtVVraJHE4czdR72sn3-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>So, you've seen the Asus ROG Xbox Ally X20 in all its black and gold glory and wondered if it's worth paying $300 more for it. Well, the answer is 'it really depends on what kind of device you are looking for' and 'how much is a fresh OLED screen worth to you?' </p><p>Unlike the other ROG 20th anniversary edition bits of Asus gear, the X20 is not about superfluous add-ons (unless you pick up the bundle with XR glasses). You aren't getting a commemorative faceplate here, or extra stickers. You get an OLED screen, TMR thumbsticks, improved thermals, and MicroSD Express compatibility. </p><p>You also get Impulse triggers, which means they can rumble independently, and the D-Pad can be flicked around to make the corners more or less pronounced. </p><p>The screen is perhaps the biggest sell here, with its 1400 HDR-certified display going up to a peak brightness of 1,400 nits. As I found in <a href="https://www.pcgamer.com/hardware/handheld-gaming-pcs/asus-rog-xbox-ally-x20-review" target="_blank">my review</a>, it's so sizzlingly bright at points that I looked at the sun in Cyberpunk 2077 while lying in bed one night and actually winced. Check out the full differences below. </p><div ><table><caption>Asus ROG Xbox Ally X20 vs Xbox Ally X</caption><tbody><tr><td class="firstcol empty" ></td><td  ><p><strong>Asus ROG Xbox Ally X20</strong></p></td><td  ><p><strong>Asus ROG Xbox Ally X</strong></p></td></tr><tr><td class="firstcol " ><p>Processor</p></td><td  ><p>AMD Ryzen Z2 Extreme</p></td><td  ><p>AMD Ryzen Z2 Extreme</p></td></tr><tr><td class="firstcol " ><p>CPU architecture</p></td><td  ><p>Zen 5 / Zen 5c</p></td><td  ><p>Zen 5 / Zen 5c</p></td></tr><tr><td class="firstcol " ><p>Core / threads</p></td><td  ><p>8 / 16</p></td><td  ><p>8 / 16</p></td></tr><tr><td class="firstcol " ><p>CPU boost clock</p></td><td  ><p>5 GHz</p></td><td  ><p>5 GHz</p></td></tr><tr><td class="firstcol " ><p>GPU architecture</p></td><td  ><p>RDNA 3.5</p></td><td  ><p>RDNA 3.5</p></td></tr><tr><td class="firstcol " ><p>Shader count</p></td><td  ><p>1024</p></td><td  ><p>1024</p></td></tr><tr><td class="firstcol " ><p>GPU boost clock</p></td><td  ><p>2.9 GHz</p></td><td  ><p>2.9 GHz</p></td></tr><tr><td class="firstcol " ><p>VRAM</p></td><td  ><p>8 GB (shared, adjustable)</p></td><td  ><p>8 GB (shared, adjustable)</p></td></tr><tr><td class="firstcol " ><p>Memory</p></td><td  ><p>24 GB LPDDR5X</p></td><td  ><p>24 GB LPDDR5X</p></td></tr><tr><td class="firstcol " ><p>Screen</p></td><td  ><p>7.4-inch OLED display</p></td><td  ><p>7-inch IPS LCD display</p></td></tr><tr><td class="firstcol " ><p>Resolution / refresh rate</p></td><td  ><p>1920 x 1080 / 120 Hz</p></td><td  ><p>1920 x 1080 / 120 Hz</p></td></tr><tr><td class="firstcol " ><p>Peak brightness</p></td><td  ><p>1400 nits</p></td><td  ><p>500 nits</p></td></tr><tr><td class="firstcol " ><p>Storage</p></td><td  ><p>1 TB PCIe 4.0 NVMe M.2 2280 SSD</p></td><td  ><p>1 TB PCIe 4.0 NVMe M.2 2280 SSD</p></td></tr><tr><td class="firstcol " ><p>Thumbsticks</p></td><td  ><p>TMR</p></td><td  ><p>Magnetic</p></td></tr><tr><td class="firstcol " ><p>Connectivity </p></td><td  ><p>1x USB4 Type-C with DP 2.1 / PD 3.0 / TB 4 compatible</p><p>1x USB 3.2 Gen with DP 2.1 / PD 3.0</p><p>1x UHS-II microSD Express card reader</p><p>1x 3.5 mm combo jack</p></td><td  ><p>1x USB4 Type-C with DP 2.1 / PD 3.0 / TB 4 compatible</p><p>1x USB 3.2 Gen with DP 2.1 / PD 3.0</p><p>1x UHS-II microSD card reader</p><p>1x 3.5 mm combo jack</p></td></tr><tr><td class="firstcol " ><p>Dimensions</p></td><td  ><p>30.0 x 12.1 x 5.13 cm</p></td><td  ><p>29 x 12.1 x 5.07 cm</p></td></tr><tr><td class="firstcol " ><p>Battery</p></td><td  ><p>80 Wh</p></td><td  ><p>80 Wh</p></td></tr><tr><td class="firstcol " ><p>Weight</p></td><td  ><p>756 g</p></td><td  ><p>715 g</p></td></tr><tr><td class="firstcol " ><p>Price</p></td><td  ><p><a href="https://rog.asus.com/us/gaming-handhelds/rog-ally/rog-xbox-ally-x20-2026/wtb/" target="_blank">$1,300</a>  / <a href="https://uk.store.asus.com/rog-xbox-ally-x20.html" target="_blank">£1300</a></p></td><td  ><p><a href="https://bestbuy.7tiv.net/c/1943169/614286/10014?subId1=pcg-gb-6459252765237501214&sharedId=pcg-gb&u=https%3A%2F%2Fwww.bestbuy.com%2Fproduct%2Frog-xbox-ally-x-7-fhd-120hz-gaming-handheld-amd-ryzen-ai-z2-extreme-processor-24gb-with-1tb-ssd-windows%2FJJGHGPLVHW" target="_blank">$1,000</a> / <a href="https://www.awin1.com/awclick.php?awinmid=31726&awinaffid=103504&clickref=pcg-gb-6290159269328242922&p=https%3A%2F%2Fuk.store.asus.com%2Frog-xbox-ally-x.html" target="_blank">£900</a> (MSRP)</p></td></tr></tbody></table></div><h2 class="article-body__section" id="section-asus-rog-xbox-ally-x20-vs-asus-rog-xbox-ally-x-performance"><span>Asus ROG Xbox Ally X20 vs Asus ROG Xbox Ally X: Performance</span></h2><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap'); #fv-chart-1792067331437-296yhmu7w *, #fv-chart-1792067331437-296yhmu7w *:before, #fv-chart-1792067331437-296yhmu7w *:after, #fv-chart-1792067331437-296yhmu7w-slideshow *, #fv-chart-1792067331437-296yhmu7w-slideshow *:before, #fv-chart-1792067331437-296yhmu7w-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1792067331437-296yhmu7w, #fv-chart-1792067331437-296yhmu7w-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792067331437-296yhmu7w { position: relative !important; overflow: visible !important; --riv-primary: #E33235; } #fv-chart-1792067331437-296yhmu7w .fv-inner-wrapper { color: #1F2937 !important; background-color: #ededed !important; padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important; margin: 1rem 0 !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; } #fv-chart-1792067331437-296yhmu7w .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1792067331437-296yhmu7w.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1792067331437-296yhmu7w.fv-full-bleed .fv-inner-wrapper { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792067331437-296yhmu7w .fv-inner-wrapper.fv-is-shop-the-look { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792067331437-296yhmu7w-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #E33235; } #fv-chart-1792067331437-296yhmu7w-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1792067331437-296yhmu7w-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1792067331437-296yhmu7w-slideshow .fv-slideshow-nav-row { position: relative !important; display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 0 0 16px 0 !important; width: 100% !important; z-index: 20 !important; } #fv-chart-1792067331437-296yhmu7w-slideshow .fv-nav-btn { background-color: var(--riv-primary) !important; color: #ffffff !important; border: none !important; border-radius: 4px !important; padding: 8px 16px !important; font-size: 14px !important; font-weight: 700 !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; transition: opacity 0.2s, background-color 0.2s !important; height: 36px !important; text-transform: none !important; box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important; } #fv-chart-1792067331437-296yhmu7w-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1792067331437-296yhmu7w-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1792067331437-296yhmu7w-slideshow .fv-nav-btn.disabled, #fv-chart-1792067331437-296yhmu7w-slideshow .fv-nav-btn:disabled { background-color: #E5E7EB !important; color: #9CA3AF !important; cursor: default !important; pointer-events: none !important; box-shadow: none !important; } #fv-chart-1792067331437-296yhmu7w-slideshow .fv-slide-counter { font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: #374151 !important; text-align: center !important; min-width: 40px !important; background-color: rgba(255,255,255,0.8) !important; padding: 2px 8px !important; border-radius: 10px !important; user-select: none !important; } #fv-chart-1792067331437-296yhmu7w-slideshow .fv-slideshow-select { position: absolute !important; top: 10px !important; right: 10px !important; z-index: 20 !important; appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background-color: white !important; border: 1px solid #d1d5db !important; color: #1F2937 !important; font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; padding: 6px 32px 6px 12px !important; border-radius: 4px !important; cursor: pointer !important; box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important; background-position: right 0.5rem center !important; background-repeat: no-repeat !important; background-size: 1.5em 1.5em !important; } #fv-chart-1792067331437-296yhmu7w-slideshow .fv-slideshow-select:focus { outline: 2px solid #E33235 !important; border-color: #E33235 !important; } @keyframes fv-fade-in { from { opacity: 0; } to { opacity: 1; } } #fv-chart-1792067331437-296yhmu7w .fv-chart-title { font-weight: bold !important; text-align: center !important; margin-bottom: 0.5rem !important; color: var(--riv-primary) !important; font-size: 20px !important; line-height: 1.2 !important; font-family: 'Open Sans', sans-serif !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; padding: 0 20px !important; } #fv-chart-1792067331437-296yhmu7w .fv-chart-subhead { font-size: 18px !important; font-weight: 500 !important; text-align: center !important; margin-bottom: 2rem !important; color: #374151 !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; text-transform: none !important; padding: 0 20px !important; } #fv-chart-1792067331437-296yhmu7w .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; } #fv-chart-1792067331437-296yhmu7w .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1792067331437-296yhmu7w .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1792067331437-296yhmu7w .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1792067331437-296yhmu7w .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1792067331437-296yhmu7w .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1792067331437-296yhmu7w .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1792067331437-296yhmu7w .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1792067331437-296yhmu7w .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1792067331437-296yhmu7w .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1792067331437-296yhmu7w .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } #fv-chart-1792067331437-296yhmu7w .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1792067331437-296yhmu7w .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1792067331437-296yhmu7w .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; } #fv-chart-1792067331437-296yhmu7w .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; } #fv-chart-1792067331437-296yhmu7w .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1792067331437-296yhmu7w .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1792067331437-296yhmu7w .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1792067331437-296yhmu7w .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1792067331437-296yhmu7w .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1792067331437-296yhmu7w .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; } #fv-chart-1792067331437-296yhmu7w .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1792067331437-296yhmu7w .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; } @keyframes fv-grow-max-width { from { max-width: 0; } to { max-width: 100%; } } #fv-chart-1792067331437-296yhmu7w .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; } #fv-chart-1792067331437-296yhmu7w .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792067331437-296yhmu7w .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792067331437-296yhmu7w .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1792067331437-296yhmu7w .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1792067331437-296yhmu7w .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; } #fv-chart-1792067331437-296yhmu7w .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; } #fv-chart-1792067331437-296yhmu7w .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1792067331437-296yhmu7w .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1792067331437-296yhmu7w .fv-logo { display: block !important; margin: 0 auto !important; width: 120px !important; min-width: 120px !important; max-width: 120px !important; height: auto !important; object-fit: contain !important; flex-shrink: 0 !important; } #fv-chart-1792067331437-296yhmu7w .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1792067331437-296yhmu7w .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1792067331437-296yhmu7w .fv-dropdown-title { appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background: transparent !important; border: none !important; font-size: 18px !important; font-weight: 600 !important; color: var(--riv-primary) !important; padding-right: 28px !important; padding-left: 10px !important; cursor: pointer !important; text-align: center !important; text-align-last: center !important; width: auto !important; max-width: 100% !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; margin: 0 !important; text-overflow: ellipsis !important; overflow: hidden !important; white-space: nowrap !important; } #fv-chart-1792067331437-296yhmu7w .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1792067331437-296yhmu7w .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1792067331437-296yhmu7w .fv-dropdown-chevron { position: absolute !important; right: 0 !important; top: 50% !important; transform: translateY(-50%) !important; pointer-events: none !important; color: var(--riv-primary) !important; display: flex !important; align-items: center !important; } #fv-chart-1792067331437-296yhmu7w .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; } #fv-chart-1792067331437-296yhmu7w .fv-carousel-nav-btn { background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important; cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792067331437-296yhmu7w .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1792067331437-296yhmu7w .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1792067331437-296yhmu7w .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; } #fv-chart-1792067331437-296yhmu7w .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1792067331437-296yhmu7w .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1792067331437-296yhmu7w .fv-multi-value-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 12px 24px !important; margin-bottom: 1.5rem !important; padding: 0 !important; } #fv-chart-1792067331437-296yhmu7w .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; } #fv-chart-1792067331437-296yhmu7w .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1792067331437-296yhmu7w .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1792067331437-296yhmu7w .fv-benchmark-title { font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important; text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; word-wrap: break-word !important; max-width: 100% !important; } #fv-chart-1792067331437-296yhmu7w .fv-bar-row, #fv-chart-1792067331437-296yhmu7w .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1792067331437-296yhmu7w .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; } #fv-chart-1792067331437-296yhmu7w .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; } #fv-chart-1792067331437-296yhmu7w .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; } #fv-chart-1792067331437-296yhmu7w.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792067331437-296yhmu7w.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1792067331437-296yhmu7w.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1792067331437-296yhmu7w .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; } #fv-chart-1792067331437-296yhmu7w .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1792067331437-296yhmu7w .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; } #fv-chart-1792067331437-296yhmu7w .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1792067331437-296yhmu7w .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1792067331437-296yhmu7w .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; } #fv-chart-1792067331437-296yhmu7w .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1792067331437-296yhmu7w .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1792067331437-296yhmu7w .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1792067331437-296yhmu7w .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1792067331437-296yhmu7w .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; } #fv-chart-1792067331437-296yhmu7w .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1792067331437-296yhmu7w .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1792067331437-296yhmu7w .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1792067331437-296yhmu7w .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1792067331437-296yhmu7w .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; } #fv-chart-1792067331437-296yhmu7w .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1792067331437-296yhmu7w .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1792067331437-296yhmu7w .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1792067331437-296yhmu7w .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1792067331437-296yhmu7w .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1792067331437-296yhmu7w .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1792067331437-296yhmu7w .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1792067331437-296yhmu7w .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1792067331437-296yhmu7w .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1792067331437-296yhmu7w .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; } #fv-chart-1792067331437-296yhmu7w .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1792067331437-296yhmu7w .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; } #fv-chart-1792067331437-296yhmu7w .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1792067331437-296yhmu7w .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; } #fv-chart-1792067331437-296yhmu7w .fv-y-axis-title { font-size: 15px !important; color: #374151 !important; line-height: 1.5 !important; text-align: left !important; padding-left: 5.83% !important; margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-pie-container, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-bar-row, #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-stacked-product, #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-grouped-bar-product, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-bar-row, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-stacked-product, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-bar-label, #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-grouped-product-title, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-bar-label, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-bar-container, #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-bar-cluster, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-bar-container, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-x-axis-wrapper, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-x-axis-label-space, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-x-axis-chart-space, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-benchmark-title, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-dropdown-title, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-carousel-nav-btn, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-chart-title, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-chart-subhead, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-versus-header, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-versus-select-wrapper, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-versus-vs, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-versus-select-container, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-versus-select, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-stl-shop-all-btn, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-stl-shop-all-logo, #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-stl-shop-all-icon, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-bar-commentary-inline, #fv-chart-1792067331437-296yhmu7w.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792067331437-296yhmu7w.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1792067331437-296yhmu7w .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792067331437-296yhmu7w .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792067331437-296yhmu7w .fv-bar-row, #fv-chart-1792067331437-296yhmu7w .fv-stacked-product, #fv-chart-1792067331437-296yhmu7w .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792067331437-296yhmu7w .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792067331437-296yhmu7w .fv-bar-label, #fv-chart-1792067331437-296yhmu7w .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792067331437-296yhmu7w .fv-bar-container, #fv-chart-1792067331437-296yhmu7w .fv-bar-cluster { width: 100% !important; } #fv-chart-1792067331437-296yhmu7w .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792067331437-296yhmu7w .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792067331437-296yhmu7w .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792067331437-296yhmu7w .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792067331437-296yhmu7w .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792067331437-296yhmu7w .fv-x-axis-label-space { display: none !important; } #fv-chart-1792067331437-296yhmu7w .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792067331437-296yhmu7w .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792067331437-296yhmu7w .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792067331437-296yhmu7w .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792067331437-296yhmu7w .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792067331437-296yhmu7w .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792067331437-296yhmu7w .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792067331437-296yhmu7w .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792067331437-296yhmu7w .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792067331437-296yhmu7w .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792067331437-296yhmu7w .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792067331437-296yhmu7w .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792067331437-296yhmu7w .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792067331437-296yhmu7w .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792067331437-296yhmu7w .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792067331437-296yhmu7w .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792067331437-296yhmu7w .fv-stl-shop-all-logo, #fv-chart-1792067331437-296yhmu7w .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792067331437-296yhmu7w .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792067331437-296yhmu7w .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792067331437-296yhmu7w .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792067331437-296yhmu7w.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } }</style><script type="application/ld+json">{  "@context": "https://schema.org",  "@type": "Dataset",  "name": "Performance test",  "description": "In a handful of games and productivity apps (35 W plugged in)",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-10-15T12:28:51.438Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "Asus ROG Xbox Ally X",    "Asus ROG Xbox Ally X20",    "3DMark Time Spy",    "3DMark Storage",    "FFXIV Shadowbringers",    "Black Myth Wukong (1080p Medium)",    "Black Myth Wukong | Upscaling (1080p Medium)",    "Cyberpunk 2077 (1080p Medium)",    "Cyberpunk 2077 | Upscaling (1080p Medium)",    "F1 24 (1080p Medium)",    "F1 24 | Upscaling (1080p Medium)",    "Horizon Zero Dawn (1080p Original)",    "Horizon Zero Dawn | Upscaling (1080p Original)",    "Metro Exodus Enhanced (1080p High)",    "7-zip",    "Cinebench R24",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X – 3DMark Time Spy",      "value": 4033,      "unitText": "Index score"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – 3DMark Time Spy",      "value": 4086,      "unitText": "Index score"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X – 3DMark Storage",      "value": 1163,      "unitText": "Index score"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – 3DMark Storage",      "value": 1233,      "unitText": "Index score"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X – FFXIV Shadowbringers",      "value": 18.91,      "unitText": "Total load time (seconds)"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – FFXIV Shadowbringers",      "value": 21.4,      "unitText": "Total load time (seconds)"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X – Black Myth Wukong (1080p Medium)",      "value": 26,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – Black Myth Wukong (1080p Medium)",      "value": 26,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X – Black Myth Wukong | Upscaling (1080p Medium)",      "value": 39,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – Black Myth Wukong | Upscaling (1080p Medium)",      "value": 40,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X – Cyberpunk 2077 (1080p Medium)",      "value": 41,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – Cyberpunk 2077 (1080p Medium)",      "value": 42,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X – Cyberpunk 2077 | Upscaling (1080p Medium)",      "value": 53,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – Cyberpunk 2077 | Upscaling (1080p Medium)",      "value": 58,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X – F1 24 (1080p Medium)",      "value": 84,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – F1 24 (1080p Medium)",      "value": 85,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X – F1 24 | Upscaling (1080p Medium)",      "value": 97,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – F1 24 | Upscaling (1080p Medium)",      "value": 96,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X – Horizon Zero Dawn (1080p Original)",      "value": 48,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – Horizon Zero Dawn (1080p Original)",      "value": 51,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X – Horizon Zero Dawn | Upscaling (1080p Original)",      "value": 70,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – Horizon Zero Dawn | Upscaling (1080p Original)",      "value": 69,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X – Metro Exodus Enhanced (1080p High)",      "value": 27,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – Metro Exodus Enhanced (1080p High)",      "value": 22,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X – 7-zip",      "value": 81.14,      "unitText": "Compression (GIPS)"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – 7-zip",      "value": 81.77,      "unitText": "Compression (GIPS)"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X – Cinebench R24",      "value": 111,      "unitText": "Single-core index score"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – Cinebench R24",      "value": 110,      "unitText": "Single-core index score"    }  ]}</script><script type="application/json" class="fv-embed-state" data-version="2">{"version":2,"exportedAt":"2026-10-15T12:28:51.438Z","state":{"data":[{"productName":"Asus ROG Xbox Ally X","attribute":"3DMark Time Spy","value":4033,"unit":"Index score","multiValues":[{"value":4033,"unit":"Index score"},{"value":3663,"unit":"GPU index score"},{"value":9462,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"3DMark Storage","value":1163,"unit":"Index score","multiValues":[{"value":1163,"unit":"Index score"},{"value":199.98,"unit":"Avg bandwidth (MB/s)"},{"value":155,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"FFXIV Shadowbringers","value":18.91,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Black Myth Wukong (1080p Medium)","value":26,"unit":"Avg FPS","multiValues":[{"value":26,"unit":"Avg FPS"},{"value":19,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":39,"unit":"Avg FPS","multiValues":[{"value":39,"unit":"Avg FPS"},{"value":30,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Cyberpunk 2077 (1080p Medium)","value":41,"unit":"Avg FPS","multiValues":[{"value":41,"unit":"Avg FPS"},{"value":34,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":53,"unit":"Avg FPS","multiValues":[{"value":53,"unit":"Avg FPS"},{"value":44,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"F1 24 (1080p Medium)","value":84,"unit":"Avg FPS","multiValues":[{"value":84,"unit":"Avg FPS"},{"value":76,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"F1 24 | Upscaling (1080p Medium)","value":97,"unit":"Avg FPS","multiValues":[{"value":97,"unit":"Avg FPS"},{"value":88,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Horizon Zero Dawn (1080p Original)","value":48,"unit":"Avg FPS","multiValues":[{"value":48,"unit":"Avg FPS"},{"value":15,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":70,"unit":"Avg FPS","multiValues":[{"value":70,"unit":"Avg FPS"},{"value":18,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Metro Exodus Enhanced (1080p High)","value":27,"unit":"Avg FPS","multiValues":[{"value":27,"unit":"Avg FPS"},{"value":15,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"7-zip","value":81.14,"unit":"Compression (GIPS)","multiValues":[{"value":81.14,"unit":"Compression (GIPS)"},{"value":86.54,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Cinebench R24","value":111,"unit":"Single-core index score","multiValues":[{"value":111,"unit":"Single-core index score"},{"value":762,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Battery life | PCMark 10","value":125,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Thermal performance","value":96,"unit":"Max CPU temp (°C)","multiValues":[{"value":96,"unit":"Max CPU temp (°C)"},{"value":55,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"3DMark Time Spy","value":4086,"unit":"Index score","multiValues":[{"value":4086,"unit":"Index score"},{"value":3771,"unit":"GPU index score"},{"value":9568,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"3DMark Storage","value":1233,"unit":"Index score","multiValues":[{"value":1233,"unit":"Index score"},{"value":210.38,"unit":"Avg bandwidth (MB/s)"},{"value":145,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"FFXIV Shadowbringers","value":21.4,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Black Myth Wukong (1080p Medium)","value":26,"unit":"Avg FPS","multiValues":[{"value":26,"unit":"Avg FPS"},{"value":19,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":40,"unit":"Avg FPS","multiValues":[{"value":40,"unit":"Avg FPS"},{"value":35,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Cyberpunk 2077 (1080p Medium)","value":42,"unit":"Avg FPS","multiValues":[{"value":42,"unit":"Avg FPS"},{"value":33,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":58,"unit":"Avg FPS","multiValues":[{"value":58,"unit":"Avg FPS"},{"value":40,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"F1 24 (1080p Medium)","value":85,"unit":"Avg FPS","multiValues":[{"value":85,"unit":"Avg FPS"},{"value":61,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"F1 24 | Upscaling (1080p Medium)","value":96,"unit":"Avg FPS","multiValues":[{"value":96,"unit":"Avg FPS"},{"value":72,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Horizon Zero Dawn (1080p Original)","value":51,"unit":"Avg FPS","multiValues":[{"value":51,"unit":"Avg FPS"},{"value":18,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":69,"unit":"Avg FPS","multiValues":[{"value":69,"unit":"Avg FPS"},{"value":25,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Metro Exodus Enhanced (1080p High)","value":22,"unit":"Avg FPS","multiValues":[{"value":22,"unit":"Avg FPS"},{"value":13,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"7-zip","value":81.77,"unit":"Compression (GIPS)","multiValues":[{"value":81.77,"unit":"Compression (GIPS)"},{"value":85.5,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Cinebench R24","value":110,"unit":"Single-core index score","multiValues":[{"value":110,"unit":"Single-core index score"},{"value":800,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Battery life | PCMark 10","value":149,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Thermal performance","value":79,"unit":"Max CPU temp (°C)","multiValues":[{"value":79,"unit":"Max CPU temp (°C)"},{"value":48,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"}],"products":["Asus ROG Xbox Ally X","Asus ROG Xbox Ally X20"],"attributes":["3DMark Time Spy","3DMark Storage","FFXIV Shadowbringers","Black Myth Wukong (1080p Medium)","Black Myth Wukong | Upscaling (1080p Medium)","Cyberpunk 2077 (1080p Medium)","Cyberpunk 2077 | Upscaling (1080p Medium)","F1 24 (1080p Medium)","F1 24 | Upscaling (1080p Medium)","Horizon Zero Dawn (1080p Original)","Horizon Zero Dawn | Upscaling (1080p Original)","Metro Exodus Enhanced (1080p High)","7-zip","Cinebench R24","Battery life | PCMark 10","Thermal performance"],"selectedProducts":["Asus ROG Xbox Ally X","Asus ROG Xbox Ally X20"],"selectedPrimaryProduct":"Asus ROG Xbox Ally X20","selectedAttributes":["3DMark Time Spy","3DMark Storage","FFXIV Shadowbringers","Black Myth Wukong (1080p Medium)","Black Myth Wukong | Upscaling (1080p Medium)","Cyberpunk 2077 (1080p Medium)","Cyberpunk 2077 | Upscaling (1080p Medium)","F1 24 (1080p Medium)","F1 24 | Upscaling (1080p Medium)","Horizon Zero Dawn (1080p Original)","Horizon Zero Dawn | Upscaling (1080p Original)","Metro Exodus Enhanced (1080p High)","7-zip","Cinebench R24"],"productColors":[{"productName":"Asus ROG Xbox Ally X","color":"#E33235"},{"productName":"Asus ROG Xbox Ally X20","color":"#FE9F58"}],"initialProductColors":[{"productName":"Asus ROG Xbox Ally X","color":"#E33235"},{"productName":"Asus ROG Xbox Ally X20","color":"#FE9F58"}],"attributeColors":[],"attributeGroups":[],"chartType":"Bar","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"Dropdown","brand":{"name":"PC Gamer","logoUrl":"https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png","sliderLogoShape":"square","embedBg":"#ededed","colors":{"primary":"#E33235","secondary":"#FE9F58","accent":"#1CA9C4","background":"#ededed","text":"#1F2937","productColors":["#E33235","#FE9F58","#1CA9C4","#EB6F71","#FFC08B","#66C5D7","#B5282A","#D07F46"]}},"textContent":{"title":"Performance test","subhead":"In a handful of games and productivity apps (35 W plugged in)","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":true,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":false,"experimentalEnablePieChart":false,"slideshowUseDropdown":false},"slides":[]}</script><div id="fv-chart-1792067331437-296yhmu7w" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">Performance test</h3><p class="fv-chart-subhead">In a handful of games and productivity apps (35 W plugged in)</p><div class="fv-dropdown-wrapper"><div class="fv-dropdown-title-container"><select class="fv-dropdown-title"><option value="0">3DMark Time Spy</option><option value="1">3DMark Storage</option><option value="2">FFXIV Shadowbringers</option><option value="3">Black Myth Wukong (1080p Medium)</option><option value="4">Black Myth Wukong | Upscaling (1080p Medium)</option><option value="5">Cyberpunk 2077 (1080p Medium)</option><option value="6">Cyberpunk 2077 | Upscaling (1080p Medium)</option><option value="7">F1 24 (1080p Medium)</option><option value="8">F1 24 | Upscaling (1080p Medium)</option><option value="9">Horizon Zero Dawn (1080p Original)</option><option value="10">Horizon Zero Dawn | Upscaling (1080p Original)</option><option value="11">Metro Exodus Enhanced (1080p High)</option><option value="12">7-zip</option><option value="13">Cinebench R24</option></select><div class="fv-dropdown-chevron"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg></div></div></div><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1792067331437-296yhmu7w-bar-3DMark Time Spy" data-chart-type="Bar" data-title="3DMark Time Spy" data-subhead="In a handful of games and productivity apps (35 W plugged in)" data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Index score</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>GPU index score</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #1CA9C4;"></div><span>CPU index score</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Xbox Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 40.33%; background-color: #E33235;" data-target-width="40.33" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">4033</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 36.63%; background-color: #FE9F58;" data-target-width="36.63" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">3663</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 94.62%; background-color: #1CA9C4;" data-target-width="94.62" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">9462</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 40.86%; background-color: #E33235;" data-target-width="40.86" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">4086</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 37.71%; background-color: #FE9F58;" data-target-width="37.71" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">3771</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 95.67999999999999%; background-color: #1CA9C4;" data-target-width="95.67999999999999" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">9568</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>2,500</span><span>5,000</span><span>7,500</span><span>10,000</span></div></div></div><table class="sr-only"><caption>3DMark Time Spy Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Xbox Ally X</td><td>4033 Index score, 3663 GPU index score, 9462 CPU index score</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>4086 Index score, 3771 GPU index score, 9568 CPU index score</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792067331437-296yhmu7w-bar-3DMark Storage" data-chart-type="Bar" data-title="3DMark Storage" data-subhead="In a handful of games and productivity apps (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Index score</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>Avg bandwidth (MB/s)</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #1CA9C4;"></div><span>Access time (ųs)</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Xbox Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 77.53333333333333%; background-color: #E33235;" data-target-width="77.53333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">1163</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 13.331999999999999%; background-color: #FE9F58;" data-target-width="13.331999999999999" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">199.98</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 10.333333333333334%; background-color: #1CA9C4;" data-target-width="10.333333333333334" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">155</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 82.19999999999999%; background-color: #E33235;" data-target-width="82.19999999999999" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">1233</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 14.025333333333334%; background-color: #FE9F58;" data-target-width="14.025333333333334" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">210.38</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 9.666666666666666%; background-color: #1CA9C4;" data-target-width="9.666666666666666" data-target-margin="0"></div><span class="fv-bar-value-outside">145</span></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>375</span><span>750</span><span>1,125</span><span>1,500</span></div></div></div><table class="sr-only"><caption>3DMark Storage Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Xbox Ally X</td><td>1163 Index score, 199.98 Avg bandwidth (MB/s), 155 Access time (ųs)</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>1233 Index score, 210.38 Avg bandwidth (MB/s), 145 Access time (ųs)</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792067331437-296yhmu7w-bar-FFXIV Shadowbringers" data-chart-type="Bar" data-title="FFXIV Shadowbringers" data-subhead="In a handful of games and productivity apps (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Xbox Ally X</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 63.03333333333333%; background-color: #E33235;" data-target-width="63.03333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">18.91</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 71.33333333333333%; background-color: #FE9F58;" data-target-width="71.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">21.4</span></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>7.5</span><span>15</span><span>22.5</span><span>30</span></div><div class="fv-x-axis-unit">Total load time (seconds)</div></div></div><table class="sr-only"><caption>FFXIV Shadowbringers Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Xbox Ally X</td><td>18.91</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>21.4</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792067331437-296yhmu7w-bar-Black Myth Wukong (1080p Medium)" data-chart-type="Bar" data-title="Black Myth Wukong (1080p Medium)" data-subhead="In a handful of games and productivity apps (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Xbox Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 86.66666666666667%; background-color: #E33235;" data-target-width="86.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">26</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 63.33333333333333%; background-color: #FE9F58;" data-target-width="63.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">19</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 86.66666666666667%; background-color: #E33235;" data-target-width="86.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">26</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 63.33333333333333%; background-color: #FE9F58;" data-target-width="63.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">19</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>7.5</span><span>15</span><span>22.5</span><span>30</span></div></div></div><table class="sr-only"><caption>Black Myth Wukong (1080p Medium) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Xbox Ally X</td><td>26 Avg FPS, 19 1% Low FPS</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>26 Avg FPS, 19 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792067331437-296yhmu7w-bar-Black Myth Wukong | Upscaling (1080p Medium)" data-chart-type="Bar" data-title="Black Myth Wukong | Upscaling (1080p Medium)" data-subhead="In a handful of games and productivity apps (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Xbox Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 97.5%; background-color: #E33235;" data-target-width="97.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">39</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 75%; background-color: #FE9F58;" data-target-width="75" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">30</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 100%; background-color: #E33235;" data-target-width="100" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">40</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 87.5%; background-color: #FE9F58;" data-target-width="87.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">35</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>10</span><span>20</span><span>30</span><span>40</span></div></div></div><table class="sr-only"><caption>Black Myth Wukong | Upscaling (1080p Medium) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Xbox Ally X</td><td>39 Avg FPS, 30 1% Low FPS</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>40 Avg FPS, 35 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792067331437-296yhmu7w-bar-Cyberpunk 2077 (1080p Medium)" data-chart-type="Bar" data-title="Cyberpunk 2077 (1080p Medium)" data-subhead="In a handful of games and productivity apps (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Xbox Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 68.33333333333333%; background-color: #E33235;" data-target-width="68.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">41</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 56.666666666666664%; background-color: #FE9F58;" data-target-width="56.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">34</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 70%; background-color: #E33235;" data-target-width="70" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">42</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 55.00000000000001%; background-color: #FE9F58;" data-target-width="55.00000000000001" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">33</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>15</span><span>30</span><span>45</span><span>60</span></div></div></div><table class="sr-only"><caption>Cyberpunk 2077 (1080p Medium) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Xbox Ally X</td><td>41 Avg FPS, 34 1% Low FPS</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>42 Avg FPS, 33 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792067331437-296yhmu7w-bar-Cyberpunk 2077 | Upscaling (1080p Medium)" data-chart-type="Bar" data-title="Cyberpunk 2077 | Upscaling (1080p Medium)" data-subhead="In a handful of games and productivity apps (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Xbox Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 88.33333333333333%; background-color: #E33235;" data-target-width="88.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">53</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 73.33333333333333%; background-color: #FE9F58;" data-target-width="73.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">44</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 96.66666666666667%; background-color: #E33235;" data-target-width="96.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">58</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 66.66666666666666%; background-color: #FE9F58;" data-target-width="66.66666666666666" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">40</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>15</span><span>30</span><span>45</span><span>60</span></div></div></div><table class="sr-only"><caption>Cyberpunk 2077 | Upscaling (1080p Medium) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Xbox Ally X</td><td>53 Avg FPS, 44 1% Low FPS</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>58 Avg FPS, 40 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792067331437-296yhmu7w-bar-F1 24 (1080p Medium)" data-chart-type="Bar" data-title="F1 24 (1080p Medium)" data-subhead="In a handful of games and productivity apps (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Xbox Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 84%; background-color: #E33235;" data-target-width="84" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">84</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 76%; background-color: #FE9F58;" data-target-width="76" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">76</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 85%; background-color: #E33235;" data-target-width="85" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">85</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 61%; background-color: #FE9F58;" data-target-width="61" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">61</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>25</span><span>50</span><span>75</span><span>100</span></div></div></div><table class="sr-only"><caption>F1 24 (1080p Medium) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Xbox Ally X</td><td>84 Avg FPS, 76 1% Low FPS</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>85 Avg FPS, 61 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792067331437-296yhmu7w-bar-F1 24 | Upscaling (1080p Medium)" data-chart-type="Bar" data-title="F1 24 | Upscaling (1080p Medium)" data-subhead="In a handful of games and productivity apps (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Xbox Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 97%; background-color: #E33235;" data-target-width="97" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">97</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 88%; background-color: #FE9F58;" data-target-width="88" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">88</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 96%; background-color: #E33235;" data-target-width="96" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">96</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 72%; background-color: #FE9F58;" data-target-width="72" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">72</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>25</span><span>50</span><span>75</span><span>100</span></div></div></div><table class="sr-only"><caption>F1 24 | Upscaling (1080p Medium) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Xbox Ally X</td><td>97 Avg FPS, 88 1% Low FPS</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>96 Avg FPS, 72 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792067331437-296yhmu7w-bar-Horizon Zero Dawn (1080p Original)" data-chart-type="Bar" data-title="Horizon Zero Dawn (1080p Original)" data-subhead="In a handful of games and productivity apps (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Xbox Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 80%; background-color: #E33235;" data-target-width="80" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">48</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 25%; background-color: #FE9F58;" data-target-width="25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">15</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 85%; background-color: #E33235;" data-target-width="85" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">51</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 30%; background-color: #FE9F58;" data-target-width="30" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">18</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>15</span><span>30</span><span>45</span><span>60</span></div></div></div><table class="sr-only"><caption>Horizon Zero Dawn (1080p Original) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Xbox Ally X</td><td>48 Avg FPS, 15 1% Low FPS</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>51 Avg FPS, 18 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792067331437-296yhmu7w-bar-Horizon Zero Dawn | Upscaling (1080p Original)" data-chart-type="Bar" data-title="Horizon Zero Dawn | Upscaling (1080p Original)" data-subhead="In a handful of games and productivity apps (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Xbox Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 87.5%; background-color: #E33235;" data-target-width="87.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">70</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 22.5%; background-color: #FE9F58;" data-target-width="22.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">18</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 86.25%; background-color: #E33235;" data-target-width="86.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">69</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 31.25%; background-color: #FE9F58;" data-target-width="31.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">25</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>20</span><span>40</span><span>60</span><span>80</span></div></div></div><table class="sr-only"><caption>Horizon Zero Dawn | Upscaling (1080p Original) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Xbox Ally X</td><td>70 Avg FPS, 18 1% Low FPS</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>69 Avg FPS, 25 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792067331437-296yhmu7w-bar-Metro Exodus Enhanced (1080p High)" data-chart-type="Bar" data-title="Metro Exodus Enhanced (1080p High)" data-subhead="In a handful of games and productivity apps (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Xbox Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 90%; background-color: #E33235;" data-target-width="90" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">27</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 50%; background-color: #FE9F58;" data-target-width="50" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">15</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 73.33333333333333%; background-color: #E33235;" data-target-width="73.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">22</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 43.333333333333336%; background-color: #FE9F58;" data-target-width="43.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">13</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>7.5</span><span>15</span><span>22.5</span><span>30</span></div></div></div><table class="sr-only"><caption>Metro Exodus Enhanced (1080p High) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Xbox Ally X</td><td>27 Avg FPS, 15 1% Low FPS</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>22 Avg FPS, 13 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792067331437-296yhmu7w-bar-7-zip" data-chart-type="Bar" data-title="7-zip" data-subhead="In a handful of games and productivity apps (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Compression (GIPS)</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>Decompression (GIPS)</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Xbox Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 81.14%; background-color: #E33235;" data-target-width="81.14" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">81.14</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 86.54%; background-color: #FE9F58;" data-target-width="86.54" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">86.54</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 81.77%; background-color: #E33235;" data-target-width="81.77" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">81.77</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 85.5%; background-color: #FE9F58;" data-target-width="85.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">85.5</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>25</span><span>50</span><span>75</span><span>100</span></div></div></div><table class="sr-only"><caption>7-zip Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Xbox Ally X</td><td>81.14 Compression (GIPS), 86.54 Decompression (GIPS)</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>81.77 Compression (GIPS), 85.5 Decompression (GIPS)</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792067331437-296yhmu7w-bar-Cinebench R24" data-chart-type="Bar" data-title="Cinebench R24" data-subhead="In a handful of games and productivity apps (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Single-core index score</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>Multi-core index score</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Xbox Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 13.875000000000002%; background-color: #E33235;" data-target-width="13.875000000000002" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">111</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 95.25%; background-color: #FE9F58;" data-target-width="95.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">762</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 13.750000000000002%; background-color: #E33235;" data-target-width="13.750000000000002" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">110</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 100%; background-color: #FE9F58;" data-target-width="100" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">800</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>200</span><span>400</span><span>600</span><span>800</span></div></div></div><table class="sr-only"><caption>Cinebench R24 Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Xbox Ally X</td><td>111 Single-core index score, 762 Multi-core index score</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>110 Single-core index score, 800 Multi-core index score</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>      window.iFrameResizer = {        heightCalculationMethod: 'taggedElement'      };    </script>    <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script>    <script>          (function() {            function createChartAnimator() {        return function animateChartWrapper(chartWrapper) {          if (!chartWrapper) return;                    function animateBars(chartElement) {            if (!chartElement) return;            var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');            bars.forEach(function(bar, index) {                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                void bar.offsetWidth;                 var targetMargin = bar.dataset.targetMargin;                var baseMargin = bar.dataset.baseMargin;                if (baseMargin !== undefined) {                    bar.style.setProperty('margin-left', baseMargin + '%', 'important');                }                                setTimeout(function() {                    var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                    if (targetMargin !== undefined && baseMargin !== undefined) {                        bar.style.setProperty('margin-left', targetMargin + '%', 'important');                    }                }, index * 50 + 50);            });          }          function animateLineChart(chartElement) {              if (!chartElement) return;              var lineSvg = chartElement.querySelector('svg');              if (!lineSvg) return;              var paths = lineSvg.querySelectorAll('.riv-line-path');              paths.forEach(function(p, i) {                if (typeof p.getTotalLength === 'function') {                  var len = p.getTotalLength();                  p.style.transition = 'none';                  p.style.strokeDasharray = len;                  p.style.strokeDashoffset = len;                  p.getBoundingClientRect();                  setTimeout(function() {                    p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';                    p.style.strokeDashoffset = '0';                  }, 100);                }              });              var dots = lineSvg.querySelectorAll('.riv-dot');              dots.forEach(function(dot, i) {                dot.style.opacity = '0';                setTimeout(function() {                    dot.style.transition = 'opacity 0.3s ease';                    dot.style.opacity = '1';                }, 500 + i * 10);              });            }            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            charts.forEach(function(chart) {                if (window.getComputedStyle(chart).display === 'none') return;                var chartType = chart.dataset.chartType;                if (chartType === 'Line') {                  animateLineChart(chart);                } else if (chartType !== 'Pie') {                  animateBars(chart);                }            });        };      }      var fvLocalAnimate = createChartAnimator();      window.fvAnimateCharts = fvLocalAnimate;            function initialize(uniqueId, isSlideshow) {        var root = document.getElementById(uniqueId);        if (!root && !isSlideshow) return;                function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                        /* Responsive mobile view handling */            function checkMobileView() {                var width = chartWrapper.getBoundingClientRect().width;                var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;                                var isMobile;                if (width === 0) {                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        window.addEventListener('resize', checkMobileView);                        var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                var charts = chartWrapper.querySelectorAll('.fv-chart-item');                var hasVisibleBarChart = false;                charts.forEach(function(c) {                    if (window.getComputedStyle(c).display !== 'none') {                        var cType = c.dataset.chartType;                        if (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus') {                            hasVisibleBarChart = true;                        }                    }                });                                if (hasVisibleBarChart) {                    chartWrapper.classList.add('labels-on-top');                } else {                    chartWrapper.classList.remove('labels-on-top');                }            } else {                chartWrapper.classList.remove('labels-on-top');            }                        /* Legend interactions */            chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {                var chartId = legend.dataset.chart;                var chart = chartWrapper.querySelector('[id="' + chartId + '"]');                if (!chart) return;                var lines = chart.querySelectorAll('.riv-line-path');                var dots = chart.querySelectorAll('.riv-dot');                var legendItems = legend.querySelectorAll('.riv-legend-item');                legendItems.forEach(function(item) {                    var productName = item.dataset.product;                    var safeProductName = productName.replace(/"/g, '\\"');                    var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');                    var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');                                        if (line && !line.dataset.origStroke) {                        line.dataset.origStroke = line.getAttribute('stroke-width') || '2';                    }                                        var highlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '0.2'; });                        legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                        if (line) {                            line.style.opacity = '1';                            line.setAttribute('stroke-width', '4');                        }                        productDots.forEach(function(d) { d.style.opacity = '1'; });                        item.style.opacity = '1';                    };                    var clearHighlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '1'; });                        legendItems.forEach(function(i) { i.style.opacity = '1'; });                    };                    var toggleIsolate = function() {                        var isIsolated = item.classList.contains('isolated');                        legendItems.forEach(function(i) { i.classList.remove('isolated'); });                        if (isIsolated) {                            lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '1'; });                            legendItems.forEach(function(i) { i.style.opacity = '1'; });                        } else {                            item.classList.add('isolated');                            lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '0.2'; });                            legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                            if (line) {                                line.style.opacity = '1';                                line.setAttribute('stroke-width', '4');                            }                            productDots.forEach(function(d) { d.style.opacity = '1'; });                            item.style.opacity = '1';                        }                    };                    item.addEventListener('mouseenter', highlight);                    item.addEventListener('focus', highlight);                    item.addEventListener('mouseleave', clearHighlight);                    item.addEventListener('blur', clearHighlight);                    item.addEventListener('click', toggleIsolate);                                        if (line) {                        line.style.cursor = 'pointer';                        line.addEventListener('mouseenter', highlight);                        line.addEventListener('mouseleave', clearHighlight);                        line.addEventListener('click', toggleIsolate);                    }                });            });                        /* Versus Chart Logic */            var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');            versusCharts.forEach(function(vc) {                var dataJson = vc.getAttribute('data-versus-data');                var leftColor = vc.getAttribute('data-left-color') || '#E53935';                var rightColor = vc.getAttribute('data-right-color') || '#FFB300';                if (!dataJson) return;                                var versusData = JSON.parse(dataJson);                                var leftSelect = vc.querySelector('.fv-select-left');                var rightSelect = vc.querySelector('.fv-select-right');                var rows = vc.querySelectorAll('.fv-versus-row');                                function updateVersusChart() {                    var leftProduct = leftSelect.value;                    var rightProduct = rightSelect.value;                                        leftSelect.style.color = leftColor;                    leftSelect.style.borderColor = leftColor;                    rightSelect.style.color = rightColor;                    rightSelect.style.borderColor = rightColor;                                        rows.forEach(function(row) {                        var index = parseInt(row.getAttribute('data-index'));                        var data = versusData[index];                        if (!data) return;                                                var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;                        var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;                                                var leftIsNum = typeof leftVal === 'number';                        var rightIsNum = typeof rightVal === 'number';                                                var leftNum = leftIsNum ? leftVal : 0;                        var rightNum = rightIsNum ? rightVal : 0;                                                var maxVal = Math.max(leftNum, rightNum, 0.0001);                                                var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;                        var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;                                                var winner = null;                        var pctDiffStr = null;                                                if (leftIsNum && rightIsNum) {                            if (leftNum > rightNum) {                                winner = 'left';                                if (rightNum > 0) {                                    var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            } else if (rightNum > leftNum) {                                winner = 'right';                                if (leftNum > 0) {                                    var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            }                        }                                                var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));                        var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));                        var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||                                    (data.productData[rightProduct] && data.productData[rightProduct].unit) || '';                                                var leftTextStr = leftDisplay;                        var rightTextStr = rightDisplay;                                                var leftBar = row.querySelector('.fv-versus-bar-left');                        var rightBar = row.querySelector('.fv-versus-bar-right');                        var leftText = row.querySelector('.fv-inside-left');                        var rightText = row.querySelector('.fv-inside-right');                        var labelText = row.querySelector('.fv-versus-label span');                                                var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');                        existingPctDiffs.forEach(function(el) { el.remove(); });                                                if (winner === 'left' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);                        } else if (winner === 'right' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (rightBar) rightBar.appendChild(pctSpan);                        }                                                if (leftBar) {                            leftBar.style.backgroundColor = leftColor;                            leftBar.dataset.targetWidth = leftWidth;                            leftBar.style.setProperty('--target-width', leftWidth + '%');                            leftBar.style.width = leftWidth + '%';                        }                        if (rightBar) {                            rightBar.style.backgroundColor = rightColor;                            rightBar.dataset.targetWidth = rightWidth;                            rightBar.style.setProperty('--target-width', rightWidth + '%');                            rightBar.style.width = rightWidth + '%';                        }                        if (leftText) {                            leftText.innerHTML = leftTextStr;                        }                        if (rightText) {                            rightText.innerHTML = rightTextStr;                        }                        if (labelText) {                            labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');                        }                    });                }                                if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);                if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);            });            /* Bar Commentary Hover Logic */            var barRows = chartWrapper.querySelectorAll('.fv-bar-row');            var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');            var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';                        barRows.forEach(function(row) {                var commentaryEl = row.querySelector('[data-commentary-key]');                if (commentaryEl) {                    var commentaryText = commentaryEl.textContent;                    if (commentaryText && commentaryText.trim().length > 0) {                        row.addEventListener('mouseenter', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = commentaryText;                                globalCaptionEl.classList.add('fv-bar-active-caption');                            }                        });                        row.addEventListener('mouseleave', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = fallbackCaptionHtml;                                globalCaptionEl.classList.remove('fv-bar-active-caption');                            }                        });                    }                }            });            /* Carousel & Dropdown Logic */            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            var dropdown = chartWrapper.querySelector('.fv-dropdown-title');            var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');            var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');            var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');            var counter = chartWrapper.querySelector('.fv-carousel-counter');                        var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');            var captionEl = chartWrapper.querySelector('.rv-chart-caption');            var footerContentEl = chartWrapper.querySelector('.fv-footer-content');            var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');            var logoEl = chartWrapper.querySelector('.fv-logo');            if (charts.length > 1 && (dropdown || prevBtn)) {                 var currentChartIndex = 0;                 var titles = [];                 if (dropdown) {                    titles = Array.from(dropdown.options).map(function(o) { return o.text; });                 } else {                    charts.forEach(function(c) {                        titles.push(c.getAttribute('data-title') || '');                    });                 }                                  function showInternalChart(index) {                    if (index < 0) index = charts.length - 1;                    if (index >= charts.length) index = 0;                    currentChartIndex = index;                                        charts.forEach(function(c, i) {                        c.style.display = i === index ? 'block' : 'none';                        if (i === index) {                             var cType = c.dataset.chartType;                             if (cType !== 'Pie') {                                 fvLocalAnimate(chartWrapper);                             }                                                          var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';                             if (labelsOnTop && (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {                                 chartWrapper.classList.add('labels-on-top');                             } else {                                 chartWrapper.classList.remove('labels-on-top');                             }                        }                    });                                        if (dropdown) dropdown.value = index;                    if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];                    if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;                                        var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                        var currentChartType = activeChart.getAttribute('data-chart-type');                        var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) {                            captionEl.textContent = newCaption || '';                            fallbackCaptionHtml = newCaption || '';                        }                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {                                 footerContentEl.style.display = 'block';                                 if (bottomBarEl) bottomBarEl.style.display = 'flex';                             } else {                                 footerContentEl.style.display = 'none';                                 if (bottomBarEl && !logoEl) {                                     bottomBarEl.style.display = 'none';                                 }                             }                        }                    }                 }                                  if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });                 if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });                 if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });            }                        /* Image Comparison Logic */            var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');            imageCompareWrappers.forEach(function(wrapper) {                var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;                var slider = wrapper.querySelector('.fv-image-compare-slider');                var fgImage = wrapper.querySelector('.fv-image-compare-fg');                var bgImage = wrapper.querySelector('.fv-image-compare-bg');                var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');                var labelRight = wrapper.querySelector('.fv-image-compare-label-right');                var isDragging = false;                var scale = 1;                var panX = 0;                var panY = 0;                var isPanning = false;                var hasPanned = false;                var lastClientX = 0;                var lastClientY = 0;                var initialDistance = null;                var lastCenterX = null;                var lastCenterY = null;                function updateTransform() {                    if (wrapper.classList.contains('fv-image-compare-fullscreen')) {                        inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');                    } else {                        inner.style.removeProperty('transform');                        scale = 1;                        panX = 0;                        panY = 0;                    }                }                function constrainPan() {                    var rect = wrapper.getBoundingClientRect();                    var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);                    var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);                    panX = Math.max(-maxPanX, Math.min(panX, maxPanX));                    panY = Math.max(-maxPanY, Math.min(panY, maxPanY));                }                wrapper.addEventListener('wheel', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    e.preventDefault();                    var zoomSensitivity = 0.005;                    var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);                    var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                        if (newScale === scale) return;                    var rect = wrapper.getBoundingClientRect();                    var mouseX = e.clientX - rect.left - rect.width / 2;                    var mouseY = e.clientY - rect.top - rect.height / 2;                                        var ratio = newScale / scale;                    panX = mouseX - (mouseX - panX) * ratio;                    panY = mouseY - (mouseY - panY) * ratio;                                        scale = newScale;                    constrainPan();                    updateTransform();                }, { passive: false });                wrapper.addEventListener('mousedown', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;                    if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                    isPanning = true;                    hasPanned = false;                    lastClientX = e.clientX;                    lastClientY = e.clientY;                });                window.addEventListener('mousemove', function(e) {                    if (!isPanning) return;                    var dx = e.clientX - lastClientX;                    var dy = e.clientY - lastClientY;                                        if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                        hasPanned = true;                    }                    lastClientX = e.clientX;                    lastClientY = e.clientY;                                        panX += dx;                    panY += dy;                                        constrainPan();                    updateTransform();                });                window.addEventListener('mouseup', function() {                    isPanning = false;                });                wrapper.addEventListener('touchstart', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        initialDistance = Math.sqrt(dx * dx + dy * dy);                                                var rect = wrapper.getBoundingClientRect();                        lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                        lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                hasPanned = true;                    } else if (e.touches.length === 1 && scale > 1) {                        if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                        isPanning = true;                        hasPanned = false;                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                    }                }, { passive: false });                wrapper.addEventListener('touchmove', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2 && initialDistance !== null) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        var distance = Math.sqrt(dx * dx + dy * dy);                                                if (initialDistance > 0) {                            var zoomFactor = distance / initialDistance;                            var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                                        var rect = wrapper.getBoundingClientRect();                            var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                            var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                        var ratio = newScale / scale;                            panX = centerX - (centerX - panX) * ratio;                            panY = centerY - (centerY - panY) * ratio;                                                        if (lastCenterX !== null && lastCenterY !== null) {                                panX += (centerX - lastCenterX);                                panY += (centerY - lastCenterY);                            }                                                        scale = newScale;                            lastCenterX = centerX;                            lastCenterY = centerY;                            constrainPan();                            updateTransform();                        }                        initialDistance = distance;                    } else if (e.touches.length === 1 && isPanning) {                        e.preventDefault();                        var dx = e.touches[0].clientX - lastClientX;                        var dy = e.touches[0].clientY - lastClientY;                                                if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                            hasPanned = true;                        }                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                                                panX += dx;                        panY += dy;                                                constrainPan();                        updateTransform();                    }                }, { passive: false });                wrapper.addEventListener('touchend', function(e) {                    if (e.touches.length < 2) {                        initialDistance = null;                    }                    if (e.touches.length === 0) {                        isPanning = false;                    }                });                function handleMove(clientX) {                    var rect = inner.getBoundingClientRect();                    var x = Math.max(0, Math.min(clientX - rect.left, rect.width));                    var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));                                        if (slider) slider.style.setProperty('left', percent + '%', 'important');                    if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');                                        if (labelLeft) {                        if (percent < 10) {                            labelLeft.style.setProperty('opacity', '0', 'important');                        } else {                            labelLeft.style.setProperty('opacity', '1', 'important');                        }                    }                    if (labelRight) {                        if (percent > 90) {                            labelRight.style.setProperty('opacity', '0', 'important');                        } else {                            labelRight.style.setProperty('opacity', '1', 'important');                        }                    }                }                function onMouseMove(e) {                    if (!isDragging) return;                    handleMove(e.clientX);                }                function onTouchMove(e) {                    if (!isDragging) return;                    e.preventDefault();                    handleMove(e.touches[0].clientX);                }                function stopDragging() {                    isDragging = false;                    window.removeEventListener('mousemove', onMouseMove);                    window.removeEventListener('mouseup', stopDragging);                    window.removeEventListener('touchmove', onTouchMove);                    window.removeEventListener('touchend', stopDragging);                }                if (slider) {                    var startDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('mousemove', onMouseMove);                        window.addEventListener('mouseup', stopDragging);                    };                    var startTouchDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('touchmove', onTouchMove, { passive: false });                        window.addEventListener('touchend', stopDragging);                    };                    slider.addEventListener('mousedown', function(e) {                        e.preventDefault();                        startDrag(e.clientX);                    });                    slider.addEventListener('touchstart', function(e) {                        e.preventDefault();                        startTouchDrag(e.touches[0].clientX);                    }, { passive: false });                }                var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');                var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');                if (expandBtn) {                    if (window !== window.parent) {                        expandBtn.style.display = 'none';                    } else {                        expandBtn.addEventListener('click', function(e) {                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        if (fgImage && fgImage.dataset.highresSrc) {                                fgImage.src = fgImage.dataset.highresSrc;                                fgImage.removeAttribute('srcset');                                fgImage.removeAttribute('sizes');                            }                            if (bgImage && bgImage.dataset.highresSrc) {                                bgImage.src = bgImage.dataset.highresSrc;                                bgImage.removeAttribute('srcset');                                bgImage.removeAttribute('sizes');                            }                        });                    }                }                if (closeBtn) {                    closeBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                document.addEventListener('keydown', function(e) {                    if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    }                });            });            /* Shop The Look Hotspots */            var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');            var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');            var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    if (stlContainer) {                        setTimeout(function() {                            if (!allProductsModal.classList.contains('is-active')) {                                stlContainer.style.minHeight = '';                                if ('parentIFrame' in window) {                                    window.parentIFrame.size();                                }                            }                        }, 300);                    }                }                hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });                if ('parentIFrame' in window) {                    window.parentIFrame.size();                }            }            hotspots.forEach(function(btn) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var hotspotId = btn.getAttribute('data-hotspot-id');                    var isExpanded = btn.getAttribute('aria-expanded') === 'true';                                        closeAllModals();                                        if (!isExpanded && allProductsModal) {                        btn.setAttribute('aria-expanded', 'true');                        allProductsModal.classList.add('is-active');                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');                        if (targetItem) {                            targetItem.classList.add('is-highlighted');                            setTimeout(function() {                                targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });                            }, 100);                        }                                                if ('parentIFrame' in window) {                            window.parentIFrame.size();                        }                    }                });            });            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            chartWrapper.addEventListener('click', function(e) {                if (!e.target.closest('.fv-stl-all-products-content')) {                    closeAllModals();                }            });            if (allProductsModal) {                allProductsModal.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-stl-all-products-content')) {                        closeAllModals();                    }                });            }            /* Image Annotation Logic */            var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');            var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');            var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;            var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');            var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');            var currentIaIndex = -1;            function closeAllIANodes() {                iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });                if (originalCaption) originalCaption.style.display = 'block';                if (dynamicCaption) dynamicCaption.style.display = 'none';            }                        function resetExploreBtn() {                currentIaIndex = -1;                if (exploreBtn) {                    var exploreSpan = exploreBtn.querySelector('span');                    if (exploreSpan) exploreSpan.textContent = 'Explore';                }            }            iaNodes.forEach(function(btn, index) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var isActive = btn.classList.contains('is-active');                    closeAllIANodes();                    if (!isActive) {                        currentIaIndex = index;                        if (exploreBtn) {                            var exploreSpan = exploreBtn.querySelector('span');                            if (exploreSpan) exploreSpan.textContent = 'Next';                        }                        btn.classList.add('is-active');                        if (dynamicCaption) {                            var title = btn.getAttribute('data-title') || '';                            var desc = btn.getAttribute('data-desc') || '';                            dynamicCaption.innerHTML = '';                            var strongTag = document.createElement('strong');                            strongTag.textContent = title;                            dynamicCaption.appendChild(strongTag);                            if (desc) {                                dynamicCaption.appendChild(document.createTextNode(' - ' + desc));                            }                                                        if (originalCaption) originalCaption.style.display = 'none';                            dynamicCaption.style.display = 'block';                                                        if (footerContentEl) footerContentEl.style.display = 'block';                        }                    } else {                        resetExploreBtn();                    }                });            });            if (exploreBtn) {                exploreBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    if (iaNodes.length === 0) return;                                        var nextIndex = currentIaIndex + 1;                    if (nextIndex >= iaNodes.length) {                        closeAllIANodes();                        resetExploreBtn();                    } else {                        currentIaIndex = nextIndex;                        var targetBtn = iaNodes[currentIaIndex];                        if (targetBtn) {                            if (targetBtn.classList.contains('is-active')) {                                targetBtn.click();                            }                            targetBtn.click();                        }                    }                });            }            if (iaWrapper) {                iaWrapper.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {                        closeAllIANodes();                        resetExploreBtn();                    }                });            }            /* Initial Animation */            chartWrapper._fvAnimate = fvLocalAnimate;            fvLocalAnimate(chartWrapper);            /* Countdown Logic */            var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');            if (countdownContainer) {                var targetDateAttr = countdownContainer.getAttribute('data-target-date');                if (targetDateAttr) {                    var targetDate = new Date(targetDateAttr);                    var pad = function(n) { return (n < 10 ? '0' : '') + n; };                                        var updateCountdown = function() {                        var difference = +targetDate - +new Date();                        var d = 0, h = 0, m = 0, s = 0;                        if (difference > 0) {                            d = Math.floor(difference / (1000 * 60 * 60 * 24));                            h = Math.floor((difference / (1000 * 60 * 60)) % 24);                            m = Math.floor((difference / 1000 / 60) % 60);                            s = Math.floor((difference / 1000) % 60);                        }                                                var daysEl = countdownContainer.querySelector('[data-time="days"]');                        var hoursEl = countdownContainer.querySelector('[data-time="hours"]');                        var minsEl = countdownContainer.querySelector('[data-time="minutes"]');                        var secsEl = countdownContainer.querySelector('[data-time="seconds"]');                                                if (daysEl) daysEl.textContent = d;                        if (hoursEl) hoursEl.textContent = pad(h);                        if (minsEl) minsEl.textContent = pad(m);                        if (secsEl) secsEl.textContent = pad(s);                    };                                        updateCountdown();                    setInterval(updateCountdown, 1000);                }            }        }        if (false) {            var slideshowContainer = document.getElementById(uniqueId + '-slideshow');            if (slideshowContainer) {                var slides = slideshowContainer.querySelectorAll('.fv-slide');                slides.forEach(function(slide) {                    setupWrapper(slide.querySelector('.fv-chart-wrapper'));                });            }                    } else {            setupWrapper(root);        }      }            if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1792067331437-296yhmu7w', false); });      } else {        initialize('fv-chart-1792067331437-296yhmu7w', false);      }    })();      </script></div><p>With both devices featuring the same chip and memory, you can expect more or less the same performance. In my testing, I got lower Metro performance and worse 1% lows in F1 25, but better performance in Horizon Zero Dawn, Cyberpunk 2077 and 3DMark, so the framerate differences overall just about balance out. I also noticed the X20 never went above 49 watts, which means I would feel more comfortable cranking up the wattage. It helps that its thermals are much improved. </p><h2 class="article-body__section" id="section-asus-rog-xbox-ally-x20-vs-asus-rog-xbox-ally-x-thermals"><span>Asus ROG Xbox Ally X20 vs Asus ROG Xbox Ally X: Thermals</span></h2><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap'); #fv-chart-1792067276603-y5jq2ysri *, #fv-chart-1792067276603-y5jq2ysri *:before, #fv-chart-1792067276603-y5jq2ysri *:after, #fv-chart-1792067276603-y5jq2ysri-slideshow *, #fv-chart-1792067276603-y5jq2ysri-slideshow *:before, #fv-chart-1792067276603-y5jq2ysri-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1792067276603-y5jq2ysri, #fv-chart-1792067276603-y5jq2ysri-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792067276603-y5jq2ysri { position: relative !important; overflow: visible !important; --riv-primary: #E33235; } #fv-chart-1792067276603-y5jq2ysri .fv-inner-wrapper { color: #1F2937 !important; background-color: #ededed !important; padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important; margin: 1rem 0 !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; } #fv-chart-1792067276603-y5jq2ysri .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1792067276603-y5jq2ysri.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1792067276603-y5jq2ysri.fv-full-bleed .fv-inner-wrapper { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792067276603-y5jq2ysri .fv-inner-wrapper.fv-is-shop-the-look { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792067276603-y5jq2ysri-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #E33235; } #fv-chart-1792067276603-y5jq2ysri-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1792067276603-y5jq2ysri-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1792067276603-y5jq2ysri-slideshow .fv-slideshow-nav-row { position: relative !important; display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 0 0 16px 0 !important; width: 100% !important; z-index: 20 !important; } #fv-chart-1792067276603-y5jq2ysri-slideshow .fv-nav-btn { background-color: var(--riv-primary) !important; color: #ffffff !important; border: none !important; border-radius: 4px !important; padding: 8px 16px !important; font-size: 14px !important; font-weight: 700 !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; transition: opacity 0.2s, background-color 0.2s !important; height: 36px !important; text-transform: none !important; box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important; } #fv-chart-1792067276603-y5jq2ysri-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1792067276603-y5jq2ysri-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1792067276603-y5jq2ysri-slideshow .fv-nav-btn.disabled, #fv-chart-1792067276603-y5jq2ysri-slideshow .fv-nav-btn:disabled { background-color: #E5E7EB !important; color: #9CA3AF !important; cursor: default !important; pointer-events: none !important; box-shadow: none !important; } #fv-chart-1792067276603-y5jq2ysri-slideshow .fv-slide-counter { font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: #374151 !important; text-align: center !important; min-width: 40px !important; background-color: rgba(255,255,255,0.8) !important; padding: 2px 8px !important; border-radius: 10px !important; user-select: none !important; } #fv-chart-1792067276603-y5jq2ysri-slideshow .fv-slideshow-select { position: absolute !important; top: 10px !important; right: 10px !important; z-index: 20 !important; appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background-color: white !important; border: 1px solid #d1d5db !important; color: #1F2937 !important; font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; padding: 6px 32px 6px 12px !important; border-radius: 4px !important; cursor: pointer !important; box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important; background-position: right 0.5rem center !important; background-repeat: no-repeat !important; background-size: 1.5em 1.5em !important; } #fv-chart-1792067276603-y5jq2ysri-slideshow .fv-slideshow-select:focus { outline: 2px solid #E33235 !important; border-color: #E33235 !important; } @keyframes fv-fade-in { from { opacity: 0; } to { opacity: 1; } } #fv-chart-1792067276603-y5jq2ysri .fv-chart-title { font-weight: bold !important; text-align: center !important; margin-bottom: 0.5rem !important; color: var(--riv-primary) !important; font-size: 20px !important; line-height: 1.2 !important; font-family: 'Open Sans', sans-serif !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; padding: 0 20px !important; } #fv-chart-1792067276603-y5jq2ysri .fv-chart-subhead { font-size: 18px !important; font-weight: 500 !important; text-align: center !important; margin-bottom: 2rem !important; color: #374151 !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; text-transform: none !important; padding: 0 20px !important; } #fv-chart-1792067276603-y5jq2ysri .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; } @keyframes fv-grow-max-width { from { max-width: 0; } to { max-width: 100%; } } #fv-chart-1792067276603-y5jq2ysri .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; } #fv-chart-1792067276603-y5jq2ysri .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792067276603-y5jq2ysri .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; } #fv-chart-1792067276603-y5jq2ysri .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; } #fv-chart-1792067276603-y5jq2ysri .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1792067276603-y5jq2ysri .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1792067276603-y5jq2ysri .fv-logo { display: block !important; margin: 0 auto !important; width: 120px !important; min-width: 120px !important; max-width: 120px !important; height: auto !important; object-fit: contain !important; flex-shrink: 0 !important; } #fv-chart-1792067276603-y5jq2ysri .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1792067276603-y5jq2ysri .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1792067276603-y5jq2ysri .fv-dropdown-title { appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background: transparent !important; border: none !important; font-size: 18px !important; font-weight: 600 !important; color: var(--riv-primary) !important; padding-right: 28px !important; padding-left: 10px !important; cursor: pointer !important; text-align: center !important; text-align-last: center !important; width: auto !important; max-width: 100% !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; margin: 0 !important; text-overflow: ellipsis !important; overflow: hidden !important; white-space: nowrap !important; } #fv-chart-1792067276603-y5jq2ysri .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1792067276603-y5jq2ysri .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1792067276603-y5jq2ysri .fv-dropdown-chevron { position: absolute !important; right: 0 !important; top: 50% !important; transform: translateY(-50%) !important; pointer-events: none !important; color: var(--riv-primary) !important; display: flex !important; align-items: center !important; } #fv-chart-1792067276603-y5jq2ysri .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; } #fv-chart-1792067276603-y5jq2ysri .fv-carousel-nav-btn { background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important; cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792067276603-y5jq2ysri .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1792067276603-y5jq2ysri .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1792067276603-y5jq2ysri .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; } #fv-chart-1792067276603-y5jq2ysri .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1792067276603-y5jq2ysri .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1792067276603-y5jq2ysri .fv-multi-value-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 12px 24px !important; margin-bottom: 1.5rem !important; padding: 0 !important; } #fv-chart-1792067276603-y5jq2ysri .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; } #fv-chart-1792067276603-y5jq2ysri .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1792067276603-y5jq2ysri .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1792067276603-y5jq2ysri .fv-benchmark-title { font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important; text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; word-wrap: break-word !important; max-width: 100% !important; } #fv-chart-1792067276603-y5jq2ysri .fv-bar-row, #fv-chart-1792067276603-y5jq2ysri .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1792067276603-y5jq2ysri .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; } #fv-chart-1792067276603-y5jq2ysri .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; } #fv-chart-1792067276603-y5jq2ysri .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; } #fv-chart-1792067276603-y5jq2ysri.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792067276603-y5jq2ysri.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1792067276603-y5jq2ysri.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1792067276603-y5jq2ysri .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; } #fv-chart-1792067276603-y5jq2ysri .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1792067276603-y5jq2ysri .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; } #fv-chart-1792067276603-y5jq2ysri .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1792067276603-y5jq2ysri .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1792067276603-y5jq2ysri .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; } #fv-chart-1792067276603-y5jq2ysri .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1792067276603-y5jq2ysri .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1792067276603-y5jq2ysri .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1792067276603-y5jq2ysri .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1792067276603-y5jq2ysri .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; } #fv-chart-1792067276603-y5jq2ysri .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1792067276603-y5jq2ysri .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1792067276603-y5jq2ysri .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1792067276603-y5jq2ysri .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1792067276603-y5jq2ysri .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; } #fv-chart-1792067276603-y5jq2ysri .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1792067276603-y5jq2ysri .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1792067276603-y5jq2ysri .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1792067276603-y5jq2ysri .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1792067276603-y5jq2ysri .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1792067276603-y5jq2ysri .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1792067276603-y5jq2ysri .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1792067276603-y5jq2ysri .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1792067276603-y5jq2ysri .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1792067276603-y5jq2ysri .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; } #fv-chart-1792067276603-y5jq2ysri .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1792067276603-y5jq2ysri .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; } #fv-chart-1792067276603-y5jq2ysri .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1792067276603-y5jq2ysri .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; } #fv-chart-1792067276603-y5jq2ysri .fv-y-axis-title { font-size: 15px !important; color: #374151 !important; line-height: 1.5 !important; text-align: left !important; padding-left: 5.83% !important; margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-pie-container, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-bar-row, #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-stacked-product, #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-grouped-bar-product, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-bar-row, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-stacked-product, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-bar-label, #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-grouped-product-title, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-bar-label, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-bar-container, #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-bar-cluster, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-bar-container, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-x-axis-wrapper, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-x-axis-label-space, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-x-axis-chart-space, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-benchmark-title, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-dropdown-title, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-carousel-nav-btn, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-chart-title, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-chart-subhead, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-versus-header, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-versus-select-wrapper, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-versus-vs, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-versus-select-container, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-versus-select, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-stl-shop-all-btn, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-stl-shop-all-logo, #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-stl-shop-all-icon, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-bar-commentary-inline, #fv-chart-1792067276603-y5jq2ysri.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792067276603-y5jq2ysri.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1792067276603-y5jq2ysri .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792067276603-y5jq2ysri .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792067276603-y5jq2ysri .fv-bar-row, #fv-chart-1792067276603-y5jq2ysri .fv-stacked-product, #fv-chart-1792067276603-y5jq2ysri .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792067276603-y5jq2ysri .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792067276603-y5jq2ysri .fv-bar-label, #fv-chart-1792067276603-y5jq2ysri .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792067276603-y5jq2ysri .fv-bar-container, #fv-chart-1792067276603-y5jq2ysri .fv-bar-cluster { width: 100% !important; } #fv-chart-1792067276603-y5jq2ysri .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792067276603-y5jq2ysri .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792067276603-y5jq2ysri .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792067276603-y5jq2ysri .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792067276603-y5jq2ysri .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792067276603-y5jq2ysri .fv-x-axis-label-space { display: none !important; } #fv-chart-1792067276603-y5jq2ysri .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792067276603-y5jq2ysri .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792067276603-y5jq2ysri .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792067276603-y5jq2ysri .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792067276603-y5jq2ysri .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792067276603-y5jq2ysri .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792067276603-y5jq2ysri .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792067276603-y5jq2ysri .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792067276603-y5jq2ysri .fv-stl-shop-all-logo, #fv-chart-1792067276603-y5jq2ysri .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792067276603-y5jq2ysri .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792067276603-y5jq2ysri .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792067276603-y5jq2ysri .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792067276603-y5jq2ysri.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } }</style><script type="application/ld+json">{  "@context": "https://schema.org",  "@type": "Dataset",  "name": "Gaming test thermals",  "description": "Recorded in HW Info whilst performing gaming benchmarks (35 W plugged in)",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-10-15T12:27:56.604Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "Asus ROG Xbox Ally X",    "Asus ROG Xbox Ally X20",    "Thermal performance",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X – Thermal performance",      "value": 96,      "unitText": "Max CPU temp (°C)"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – Thermal performance",      "value": 79,      "unitText": "Max CPU temp (°C)"    }  ]}</script><script type="application/json" class="fv-embed-state" data-version="2">{"version":2,"exportedAt":"2026-10-15T12:27:56.604Z","state":{"data":[{"productName":"Asus ROG Xbox Ally X","attribute":"3DMark Time Spy","value":4033,"unit":"Index score","multiValues":[{"value":4033,"unit":"Index score"},{"value":3663,"unit":"GPU index score"},{"value":9462,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"3DMark Storage","value":1163,"unit":"Index score","multiValues":[{"value":1163,"unit":"Index score"},{"value":199.98,"unit":"Avg bandwidth (MB/s)"},{"value":155,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"FFXIV Shadowbringers","value":18.91,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Black Myth Wukong (1080p Medium)","value":26,"unit":"Avg FPS","multiValues":[{"value":26,"unit":"Avg FPS"},{"value":19,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":39,"unit":"Avg FPS","multiValues":[{"value":39,"unit":"Avg FPS"},{"value":30,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Cyberpunk 2077 (1080p Medium)","value":41,"unit":"Avg FPS","multiValues":[{"value":41,"unit":"Avg FPS"},{"value":34,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":53,"unit":"Avg FPS","multiValues":[{"value":53,"unit":"Avg FPS"},{"value":44,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"F1 24 (1080p Medium)","value":84,"unit":"Avg FPS","multiValues":[{"value":84,"unit":"Avg FPS"},{"value":76,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"F1 24 | Upscaling (1080p Medium)","value":97,"unit":"Avg FPS","multiValues":[{"value":97,"unit":"Avg FPS"},{"value":88,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Horizon Zero Dawn (1080p Original)","value":48,"unit":"Avg FPS","multiValues":[{"value":48,"unit":"Avg FPS"},{"value":15,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":70,"unit":"Avg FPS","multiValues":[{"value":70,"unit":"Avg FPS"},{"value":18,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Metro Exodus Enhanced (1080p High)","value":27,"unit":"Avg FPS","multiValues":[{"value":27,"unit":"Avg FPS"},{"value":15,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"7-zip","value":81.14,"unit":"Compression (GIPS)","multiValues":[{"value":81.14,"unit":"Compression (GIPS)"},{"value":86.54,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Cinebench R24","value":111,"unit":"Single-core index score","multiValues":[{"value":111,"unit":"Single-core index score"},{"value":762,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Battery life | PCMark 10","value":125,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Thermal performance","value":96,"unit":"Max CPU temp (°C)","multiValues":[{"value":96,"unit":"Max CPU temp (°C)"},{"value":55,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"3DMark Time Spy","value":4086,"unit":"Index score","multiValues":[{"value":4086,"unit":"Index score"},{"value":3771,"unit":"GPU index score"},{"value":9568,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"3DMark Storage","value":1233,"unit":"Index score","multiValues":[{"value":1233,"unit":"Index score"},{"value":210.38,"unit":"Avg bandwidth (MB/s)"},{"value":145,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"FFXIV Shadowbringers","value":21.4,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Black Myth Wukong (1080p Medium)","value":26,"unit":"Avg FPS","multiValues":[{"value":26,"unit":"Avg FPS"},{"value":19,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":40,"unit":"Avg FPS","multiValues":[{"value":40,"unit":"Avg FPS"},{"value":35,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Cyberpunk 2077 (1080p Medium)","value":42,"unit":"Avg FPS","multiValues":[{"value":42,"unit":"Avg FPS"},{"value":33,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":58,"unit":"Avg FPS","multiValues":[{"value":58,"unit":"Avg FPS"},{"value":40,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"F1 24 (1080p Medium)","value":85,"unit":"Avg FPS","multiValues":[{"value":85,"unit":"Avg FPS"},{"value":61,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"F1 24 | Upscaling (1080p Medium)","value":96,"unit":"Avg FPS","multiValues":[{"value":96,"unit":"Avg FPS"},{"value":72,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Horizon Zero Dawn (1080p Original)","value":51,"unit":"Avg FPS","multiValues":[{"value":51,"unit":"Avg FPS"},{"value":18,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":69,"unit":"Avg FPS","multiValues":[{"value":69,"unit":"Avg FPS"},{"value":25,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Metro Exodus Enhanced (1080p High)","value":22,"unit":"Avg FPS","multiValues":[{"value":22,"unit":"Avg FPS"},{"value":13,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"7-zip","value":81.77,"unit":"Compression (GIPS)","multiValues":[{"value":81.77,"unit":"Compression (GIPS)"},{"value":85.5,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Cinebench R24","value":110,"unit":"Single-core index score","multiValues":[{"value":110,"unit":"Single-core index score"},{"value":800,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Battery life | PCMark 10","value":149,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Thermal performance","value":79,"unit":"Max CPU temp (°C)","multiValues":[{"value":79,"unit":"Max CPU temp (°C)"},{"value":48,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"}],"products":["Asus ROG Xbox Ally X","Asus ROG Xbox Ally X20"],"attributes":["3DMark Time Spy","3DMark Storage","FFXIV Shadowbringers","Black Myth Wukong (1080p Medium)","Black Myth Wukong | Upscaling (1080p Medium)","Cyberpunk 2077 (1080p Medium)","Cyberpunk 2077 | Upscaling (1080p Medium)","F1 24 (1080p Medium)","F1 24 | Upscaling (1080p Medium)","Horizon Zero Dawn (1080p Original)","Horizon Zero Dawn | Upscaling (1080p Original)","Metro Exodus Enhanced (1080p High)","7-zip","Cinebench R24","Battery life | PCMark 10","Thermal performance"],"selectedProducts":["Asus ROG Xbox Ally X","Asus ROG Xbox Ally X20"],"selectedPrimaryProduct":"Asus ROG Xbox Ally X20","selectedAttributes":["Thermal performance"],"productColors":[{"productName":"Asus ROG Xbox Ally X","color":"#E33235"},{"productName":"Asus ROG Xbox Ally X20","color":"#FE9F58"}],"initialProductColors":[{"productName":"Asus ROG Xbox Ally X","color":"#E33235"},{"productName":"Asus ROG Xbox Ally X20","color":"#FE9F58"}],"attributeColors":[],"attributeGroups":[],"chartType":"Bar","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"All Charts","brand":{"name":"PC Gamer","logoUrl":"https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png","sliderLogoShape":"square","embedBg":"#ededed","colors":{"primary":"#E33235","secondary":"#FE9F58","accent":"#1CA9C4","background":"#ededed","text":"#1F2937","productColors":["#E33235","#FE9F58","#1CA9C4","#EB6F71","#FFC08B","#66C5D7","#B5282A","#D07F46"]}},"textContent":{"title":"Gaming test thermals","subhead":"Recorded in HW Info whilst performing gaming benchmarks (35 W plugged in)","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":true,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":false,"experimentalEnablePieChart":false,"slideshowUseDropdown":false},"slides":[]}</script><div id="fv-chart-1792067276603-y5jq2ysri" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">Gaming test thermals</h3><p class="fv-chart-subhead">Recorded in HW Info whilst performing gaming benchmarks (35 W plugged in)</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1792067276603-y5jq2ysri-bar-Thermal performance" data-chart-type="Bar" data-title="Thermal performance" data-subhead="Recorded in HW Info whilst performing gaming benchmarks (35 W plugged in)" data-caption="" style=""><div class="fv-benchmark-group"><h4 class="fv-benchmark-title">Thermal performance</h4><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Max CPU temp (°C)</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>Max CPU package power (W)</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Xbox Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 96%; background-color: #E33235;" data-target-width="96" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">96</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 55.00000000000001%; background-color: #FE9F58;" data-target-width="55.00000000000001" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">55</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 79%; background-color: #E33235;" data-target-width="79" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">79</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 48%; background-color: #FE9F58;" data-target-width="48" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">48</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>25</span><span>50</span><span>75</span><span>100</span></div></div></div><table class="sr-only"><caption>Thermal performance Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Xbox Ally X</td><td>96 Max CPU temp (°C), 55 Max CPU package power (W)</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>79 Max CPU temp (°C), 48 Max CPU package power (W)</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>      window.iFrameResizer = {        heightCalculationMethod: 'taggedElement'      };    </script>    <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script>    <script>          (function() {            function createChartAnimator() {        return function animateChartWrapper(chartWrapper) {          if (!chartWrapper) return;                    function animateBars(chartElement) {            if (!chartElement) return;            var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');            bars.forEach(function(bar, index) {                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                void bar.offsetWidth;                 var targetMargin = bar.dataset.targetMargin;                var baseMargin = bar.dataset.baseMargin;                if (baseMargin !== undefined) {                    bar.style.setProperty('margin-left', baseMargin + '%', 'important');                }                                setTimeout(function() {                    var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                    if (targetMargin !== undefined && baseMargin !== undefined) {                        bar.style.setProperty('margin-left', targetMargin + '%', 'important');                    }                }, index * 50 + 50);            });          }          function animateLineChart(chartElement) {              if (!chartElement) return;              var lineSvg = chartElement.querySelector('svg');              if (!lineSvg) return;              var paths = lineSvg.querySelectorAll('.riv-line-path');              paths.forEach(function(p, i) {                if (typeof p.getTotalLength === 'function') {                  var len = p.getTotalLength();                  p.style.transition = 'none';                  p.style.strokeDasharray = len;                  p.style.strokeDashoffset = len;                  p.getBoundingClientRect();                  setTimeout(function() {                    p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';                    p.style.strokeDashoffset = '0';                  }, 100);                }              });              var dots = lineSvg.querySelectorAll('.riv-dot');              dots.forEach(function(dot, i) {                dot.style.opacity = '0';                setTimeout(function() {                    dot.style.transition = 'opacity 0.3s ease';                    dot.style.opacity = '1';                }, 500 + i * 10);              });            }            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            charts.forEach(function(chart) {                if (window.getComputedStyle(chart).display === 'none') return;                var chartType = chart.dataset.chartType;                if (chartType === 'Line') {                  animateLineChart(chart);                } else if (chartType !== 'Pie') {                  animateBars(chart);                }            });        };      }      var fvLocalAnimate = createChartAnimator();      window.fvAnimateCharts = fvLocalAnimate;            function initialize(uniqueId, isSlideshow) {        var root = document.getElementById(uniqueId);        if (!root && !isSlideshow) return;                function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                        /* Responsive mobile view handling */            function checkMobileView() {                var width = chartWrapper.getBoundingClientRect().width;                var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;                                var isMobile;                if (width === 0) {                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        window.addEventListener('resize', checkMobileView);                        var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                var charts = chartWrapper.querySelectorAll('.fv-chart-item');                var hasVisibleBarChart = false;                charts.forEach(function(c) {                    if (window.getComputedStyle(c).display !== 'none') {                        var cType = c.dataset.chartType;                        if (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus') {                            hasVisibleBarChart = true;                        }                    }                });                                if (hasVisibleBarChart) {                    chartWrapper.classList.add('labels-on-top');                } else {                    chartWrapper.classList.remove('labels-on-top');                }            } else {                chartWrapper.classList.remove('labels-on-top');            }                        /* Legend interactions */            chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {                var chartId = legend.dataset.chart;                var chart = chartWrapper.querySelector('[id="' + chartId + '"]');                if (!chart) return;                var lines = chart.querySelectorAll('.riv-line-path');                var dots = chart.querySelectorAll('.riv-dot');                var legendItems = legend.querySelectorAll('.riv-legend-item');                legendItems.forEach(function(item) {                    var productName = item.dataset.product;                    var safeProductName = productName.replace(/"/g, '\\"');                    var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');                    var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');                                        if (line && !line.dataset.origStroke) {                        line.dataset.origStroke = line.getAttribute('stroke-width') || '2';                    }                                        var highlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '0.2'; });                        legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                        if (line) {                            line.style.opacity = '1';                            line.setAttribute('stroke-width', '4');                        }                        productDots.forEach(function(d) { d.style.opacity = '1'; });                        item.style.opacity = '1';                    };                    var clearHighlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '1'; });                        legendItems.forEach(function(i) { i.style.opacity = '1'; });                    };                    var toggleIsolate = function() {                        var isIsolated = item.classList.contains('isolated');                        legendItems.forEach(function(i) { i.classList.remove('isolated'); });                        if (isIsolated) {                            lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '1'; });                            legendItems.forEach(function(i) { i.style.opacity = '1'; });                        } else {                            item.classList.add('isolated');                            lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '0.2'; });                            legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                            if (line) {                                line.style.opacity = '1';                                line.setAttribute('stroke-width', '4');                            }                            productDots.forEach(function(d) { d.style.opacity = '1'; });                            item.style.opacity = '1';                        }                    };                    item.addEventListener('mouseenter', highlight);                    item.addEventListener('focus', highlight);                    item.addEventListener('mouseleave', clearHighlight);                    item.addEventListener('blur', clearHighlight);                    item.addEventListener('click', toggleIsolate);                                        if (line) {                        line.style.cursor = 'pointer';                        line.addEventListener('mouseenter', highlight);                        line.addEventListener('mouseleave', clearHighlight);                        line.addEventListener('click', toggleIsolate);                    }                });            });                        /* Versus Chart Logic */            var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');            versusCharts.forEach(function(vc) {                var dataJson = vc.getAttribute('data-versus-data');                var leftColor = vc.getAttribute('data-left-color') || '#E53935';                var rightColor = vc.getAttribute('data-right-color') || '#FFB300';                if (!dataJson) return;                                var versusData = JSON.parse(dataJson);                                var leftSelect = vc.querySelector('.fv-select-left');                var rightSelect = vc.querySelector('.fv-select-right');                var rows = vc.querySelectorAll('.fv-versus-row');                                function updateVersusChart() {                    var leftProduct = leftSelect.value;                    var rightProduct = rightSelect.value;                                        leftSelect.style.color = leftColor;                    leftSelect.style.borderColor = leftColor;                    rightSelect.style.color = rightColor;                    rightSelect.style.borderColor = rightColor;                                        rows.forEach(function(row) {                        var index = parseInt(row.getAttribute('data-index'));                        var data = versusData[index];                        if (!data) return;                                                var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;                        var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;                                                var leftIsNum = typeof leftVal === 'number';                        var rightIsNum = typeof rightVal === 'number';                                                var leftNum = leftIsNum ? leftVal : 0;                        var rightNum = rightIsNum ? rightVal : 0;                                                var maxVal = Math.max(leftNum, rightNum, 0.0001);                                                var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;                        var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;                                                var winner = null;                        var pctDiffStr = null;                                                if (leftIsNum && rightIsNum) {                            if (leftNum > rightNum) {                                winner = 'left';                                if (rightNum > 0) {                                    var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            } else if (rightNum > leftNum) {                                winner = 'right';                                if (leftNum > 0) {                                    var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            }                        }                                                var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));                        var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));                        var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||                                    (data.productData[rightProduct] && data.productData[rightProduct].unit) || '';                                                var leftTextStr = leftDisplay;                        var rightTextStr = rightDisplay;                                                var leftBar = row.querySelector('.fv-versus-bar-left');                        var rightBar = row.querySelector('.fv-versus-bar-right');                        var leftText = row.querySelector('.fv-inside-left');                        var rightText = row.querySelector('.fv-inside-right');                        var labelText = row.querySelector('.fv-versus-label span');                                                var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');                        existingPctDiffs.forEach(function(el) { el.remove(); });                                                if (winner === 'left' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);                        } else if (winner === 'right' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (rightBar) rightBar.appendChild(pctSpan);                        }                                                if (leftBar) {                            leftBar.style.backgroundColor = leftColor;                            leftBar.dataset.targetWidth = leftWidth;                            leftBar.style.setProperty('--target-width', leftWidth + '%');                            leftBar.style.width = leftWidth + '%';                        }                        if (rightBar) {                            rightBar.style.backgroundColor = rightColor;                            rightBar.dataset.targetWidth = rightWidth;                            rightBar.style.setProperty('--target-width', rightWidth + '%');                            rightBar.style.width = rightWidth + '%';                        }                        if (leftText) {                            leftText.innerHTML = leftTextStr;                        }                        if (rightText) {                            rightText.innerHTML = rightTextStr;                        }                        if (labelText) {                            labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');                        }                    });                }                                if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);                if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);            });            /* Bar Commentary Hover Logic */            var barRows = chartWrapper.querySelectorAll('.fv-bar-row');            var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');            var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';                        barRows.forEach(function(row) {                var commentaryEl = row.querySelector('[data-commentary-key]');                if (commentaryEl) {                    var commentaryText = commentaryEl.textContent;                    if (commentaryText && commentaryText.trim().length > 0) {                        row.addEventListener('mouseenter', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = commentaryText;                                globalCaptionEl.classList.add('fv-bar-active-caption');                            }                        });                        row.addEventListener('mouseleave', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = fallbackCaptionHtml;                                globalCaptionEl.classList.remove('fv-bar-active-caption');                            }                        });                    }                }            });            /* Carousel & Dropdown Logic */            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            var dropdown = chartWrapper.querySelector('.fv-dropdown-title');            var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');            var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');            var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');            var counter = chartWrapper.querySelector('.fv-carousel-counter');                        var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');            var captionEl = chartWrapper.querySelector('.rv-chart-caption');            var footerContentEl = chartWrapper.querySelector('.fv-footer-content');            var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');            var logoEl = chartWrapper.querySelector('.fv-logo');            if (charts.length > 1 && (dropdown || prevBtn)) {                 var currentChartIndex = 0;                 var titles = [];                 if (dropdown) {                    titles = Array.from(dropdown.options).map(function(o) { return o.text; });                 } else {                    charts.forEach(function(c) {                        titles.push(c.getAttribute('data-title') || '');                    });                 }                                  function showInternalChart(index) {                    if (index < 0) index = charts.length - 1;                    if (index >= charts.length) index = 0;                    currentChartIndex = index;                                        charts.forEach(function(c, i) {                        c.style.display = i === index ? 'block' : 'none';                        if (i === index) {                             var cType = c.dataset.chartType;                             if (cType !== 'Pie') {                                 fvLocalAnimate(chartWrapper);                             }                                                          var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';                             if (labelsOnTop && (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {                                 chartWrapper.classList.add('labels-on-top');                             } else {                                 chartWrapper.classList.remove('labels-on-top');                             }                        }                    });                                        if (dropdown) dropdown.value = index;                    if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];                    if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;                                        var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                        var currentChartType = activeChart.getAttribute('data-chart-type');                        var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) {                            captionEl.textContent = newCaption || '';                            fallbackCaptionHtml = newCaption || '';                        }                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {                                 footerContentEl.style.display = 'block';                                 if (bottomBarEl) bottomBarEl.style.display = 'flex';                             } else {                                 footerContentEl.style.display = 'none';                                 if (bottomBarEl && !logoEl) {                                     bottomBarEl.style.display = 'none';                                 }                             }                        }                    }                 }                                  if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });                 if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });                 if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });            }                        /* Image Comparison Logic */            var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');            imageCompareWrappers.forEach(function(wrapper) {                var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;                var slider = wrapper.querySelector('.fv-image-compare-slider');                var fgImage = wrapper.querySelector('.fv-image-compare-fg');                var bgImage = wrapper.querySelector('.fv-image-compare-bg');                var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');                var labelRight = wrapper.querySelector('.fv-image-compare-label-right');                var isDragging = false;                var scale = 1;                var panX = 0;                var panY = 0;                var isPanning = false;                var hasPanned = false;                var lastClientX = 0;                var lastClientY = 0;                var initialDistance = null;                var lastCenterX = null;                var lastCenterY = null;                function updateTransform() {                    if (wrapper.classList.contains('fv-image-compare-fullscreen')) {                        inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');                    } else {                        inner.style.removeProperty('transform');                        scale = 1;                        panX = 0;                        panY = 0;                    }                }                function constrainPan() {                    var rect = wrapper.getBoundingClientRect();                    var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);                    var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);                    panX = Math.max(-maxPanX, Math.min(panX, maxPanX));                    panY = Math.max(-maxPanY, Math.min(panY, maxPanY));                }                wrapper.addEventListener('wheel', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    e.preventDefault();                    var zoomSensitivity = 0.005;                    var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);                    var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                        if (newScale === scale) return;                    var rect = wrapper.getBoundingClientRect();                    var mouseX = e.clientX - rect.left - rect.width / 2;                    var mouseY = e.clientY - rect.top - rect.height / 2;                                        var ratio = newScale / scale;                    panX = mouseX - (mouseX - panX) * ratio;                    panY = mouseY - (mouseY - panY) * ratio;                                        scale = newScale;                    constrainPan();                    updateTransform();                }, { passive: false });                wrapper.addEventListener('mousedown', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;                    if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                    isPanning = true;                    hasPanned = false;                    lastClientX = e.clientX;                    lastClientY = e.clientY;                });                window.addEventListener('mousemove', function(e) {                    if (!isPanning) return;                    var dx = e.clientX - lastClientX;                    var dy = e.clientY - lastClientY;                                        if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                        hasPanned = true;                    }                    lastClientX = e.clientX;                    lastClientY = e.clientY;                                        panX += dx;                    panY += dy;                                        constrainPan();                    updateTransform();                });                window.addEventListener('mouseup', function() {                    isPanning = false;                });                wrapper.addEventListener('touchstart', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        initialDistance = Math.sqrt(dx * dx + dy * dy);                                                var rect = wrapper.getBoundingClientRect();                        lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                        lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                hasPanned = true;                    } else if (e.touches.length === 1 && scale > 1) {                        if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                        isPanning = true;                        hasPanned = false;                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                    }                }, { passive: false });                wrapper.addEventListener('touchmove', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2 && initialDistance !== null) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        var distance = Math.sqrt(dx * dx + dy * dy);                                                if (initialDistance > 0) {                            var zoomFactor = distance / initialDistance;                            var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                                        var rect = wrapper.getBoundingClientRect();                            var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                            var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                        var ratio = newScale / scale;                            panX = centerX - (centerX - panX) * ratio;                            panY = centerY - (centerY - panY) * ratio;                                                        if (lastCenterX !== null && lastCenterY !== null) {                                panX += (centerX - lastCenterX);                                panY += (centerY - lastCenterY);                            }                                                        scale = newScale;                            lastCenterX = centerX;                            lastCenterY = centerY;                            constrainPan();                            updateTransform();                        }                        initialDistance = distance;                    } else if (e.touches.length === 1 && isPanning) {                        e.preventDefault();                        var dx = e.touches[0].clientX - lastClientX;                        var dy = e.touches[0].clientY - lastClientY;                                                if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                            hasPanned = true;                        }                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                                                panX += dx;                        panY += dy;                                                constrainPan();                        updateTransform();                    }                }, { passive: false });                wrapper.addEventListener('touchend', function(e) {                    if (e.touches.length < 2) {                        initialDistance = null;                    }                    if (e.touches.length === 0) {                        isPanning = false;                    }                });                function handleMove(clientX) {                    var rect = inner.getBoundingClientRect();                    var x = Math.max(0, Math.min(clientX - rect.left, rect.width));                    var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));                                        if (slider) slider.style.setProperty('left', percent + '%', 'important');                    if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');                                        if (labelLeft) {                        if (percent < 10) {                            labelLeft.style.setProperty('opacity', '0', 'important');                        } else {                            labelLeft.style.setProperty('opacity', '1', 'important');                        }                    }                    if (labelRight) {                        if (percent > 90) {                            labelRight.style.setProperty('opacity', '0', 'important');                        } else {                            labelRight.style.setProperty('opacity', '1', 'important');                        }                    }                }                function onMouseMove(e) {                    if (!isDragging) return;                    handleMove(e.clientX);                }                function onTouchMove(e) {                    if (!isDragging) return;                    e.preventDefault();                    handleMove(e.touches[0].clientX);                }                function stopDragging() {                    isDragging = false;                    window.removeEventListener('mousemove', onMouseMove);                    window.removeEventListener('mouseup', stopDragging);                    window.removeEventListener('touchmove', onTouchMove);                    window.removeEventListener('touchend', stopDragging);                }                if (slider) {                    var startDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('mousemove', onMouseMove);                        window.addEventListener('mouseup', stopDragging);                    };                    var startTouchDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('touchmove', onTouchMove, { passive: false });                        window.addEventListener('touchend', stopDragging);                    };                    slider.addEventListener('mousedown', function(e) {                        e.preventDefault();                        startDrag(e.clientX);                    });                    slider.addEventListener('touchstart', function(e) {                        e.preventDefault();                        startTouchDrag(e.touches[0].clientX);                    }, { passive: false });                }                var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');                var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');                if (expandBtn) {                    if (window !== window.parent) {                        expandBtn.style.display = 'none';                    } else {                        expandBtn.addEventListener('click', function(e) {                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        if (fgImage && fgImage.dataset.highresSrc) {                                fgImage.src = fgImage.dataset.highresSrc;                                fgImage.removeAttribute('srcset');                                fgImage.removeAttribute('sizes');                            }                            if (bgImage && bgImage.dataset.highresSrc) {                                bgImage.src = bgImage.dataset.highresSrc;                                bgImage.removeAttribute('srcset');                                bgImage.removeAttribute('sizes');                            }                        });                    }                }                if (closeBtn) {                    closeBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                document.addEventListener('keydown', function(e) {                    if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    }                });            });            /* Shop The Look Hotspots */            var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');            var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');            var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    if (stlContainer) {                        setTimeout(function() {                            if (!allProductsModal.classList.contains('is-active')) {                                stlContainer.style.minHeight = '';                                if ('parentIFrame' in window) {                                    window.parentIFrame.size();                                }                            }                        }, 300);                    }                }                hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });                if ('parentIFrame' in window) {                    window.parentIFrame.size();                }            }            hotspots.forEach(function(btn) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var hotspotId = btn.getAttribute('data-hotspot-id');                    var isExpanded = btn.getAttribute('aria-expanded') === 'true';                                        closeAllModals();                                        if (!isExpanded && allProductsModal) {                        btn.setAttribute('aria-expanded', 'true');                        allProductsModal.classList.add('is-active');                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');                        if (targetItem) {                            targetItem.classList.add('is-highlighted');                            setTimeout(function() {                                targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });                            }, 100);                        }                                                if ('parentIFrame' in window) {                            window.parentIFrame.size();                        }                    }                });            });            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            chartWrapper.addEventListener('click', function(e) {                if (!e.target.closest('.fv-stl-all-products-content')) {                    closeAllModals();                }            });            if (allProductsModal) {                allProductsModal.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-stl-all-products-content')) {                        closeAllModals();                    }                });            }            /* Image Annotation Logic */            var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');            var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');            var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;            var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');            var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');            var currentIaIndex = -1;            function closeAllIANodes() {                iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });                if (originalCaption) originalCaption.style.display = 'block';                if (dynamicCaption) dynamicCaption.style.display = 'none';            }                        function resetExploreBtn() {                currentIaIndex = -1;                if (exploreBtn) {                    var exploreSpan = exploreBtn.querySelector('span');                    if (exploreSpan) exploreSpan.textContent = 'Explore';                }            }            iaNodes.forEach(function(btn, index) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var isActive = btn.classList.contains('is-active');                    closeAllIANodes();                    if (!isActive) {                        currentIaIndex = index;                        if (exploreBtn) {                            var exploreSpan = exploreBtn.querySelector('span');                            if (exploreSpan) exploreSpan.textContent = 'Next';                        }                        btn.classList.add('is-active');                        if (dynamicCaption) {                            var title = btn.getAttribute('data-title') || '';                            var desc = btn.getAttribute('data-desc') || '';                            dynamicCaption.innerHTML = '';                            var strongTag = document.createElement('strong');                            strongTag.textContent = title;                            dynamicCaption.appendChild(strongTag);                            if (desc) {                                dynamicCaption.appendChild(document.createTextNode(' - ' + desc));                            }                                                        if (originalCaption) originalCaption.style.display = 'none';                            dynamicCaption.style.display = 'block';                                                        if (footerContentEl) footerContentEl.style.display = 'block';                        }                    } else {                        resetExploreBtn();                    }                });            });            if (exploreBtn) {                exploreBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    if (iaNodes.length === 0) return;                                        var nextIndex = currentIaIndex + 1;                    if (nextIndex >= iaNodes.length) {                        closeAllIANodes();                        resetExploreBtn();                    } else {                        currentIaIndex = nextIndex;                        var targetBtn = iaNodes[currentIaIndex];                        if (targetBtn) {                            if (targetBtn.classList.contains('is-active')) {                                targetBtn.click();                            }                            targetBtn.click();                        }                    }                });            }            if (iaWrapper) {                iaWrapper.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {                        closeAllIANodes();                        resetExploreBtn();                    }                });            }            /* Initial Animation */            chartWrapper._fvAnimate = fvLocalAnimate;            fvLocalAnimate(chartWrapper);            /* Countdown Logic */            var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');            if (countdownContainer) {                var targetDateAttr = countdownContainer.getAttribute('data-target-date');                if (targetDateAttr) {                    var targetDate = new Date(targetDateAttr);                    var pad = function(n) { return (n < 10 ? '0' : '') + n; };                                        var updateCountdown = function() {                        var difference = +targetDate - +new Date();                        var d = 0, h = 0, m = 0, s = 0;                        if (difference > 0) {                            d = Math.floor(difference / (1000 * 60 * 60 * 24));                            h = Math.floor((difference / (1000 * 60 * 60)) % 24);                            m = Math.floor((difference / 1000 / 60) % 60);                            s = Math.floor((difference / 1000) % 60);                        }                                                var daysEl = countdownContainer.querySelector('[data-time="days"]');                        var hoursEl = countdownContainer.querySelector('[data-time="hours"]');                        var minsEl = countdownContainer.querySelector('[data-time="minutes"]');                        var secsEl = countdownContainer.querySelector('[data-time="seconds"]');                                                if (daysEl) daysEl.textContent = d;                        if (hoursEl) hoursEl.textContent = pad(h);                        if (minsEl) minsEl.textContent = pad(m);                        if (secsEl) secsEl.textContent = pad(s);                    };                                        updateCountdown();                    setInterval(updateCountdown, 1000);                }            }        }        if (false) {            var slideshowContainer = document.getElementById(uniqueId + '-slideshow');            if (slideshowContainer) {                var slides = slideshowContainer.querySelectorAll('.fv-slide');                slides.forEach(function(slide) {                    setupWrapper(slide.querySelector('.fv-chart-wrapper'));                });            }                    } else {            setupWrapper(root);        }      }            if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1792067276603-y5jq2ysri', false); });      } else {        initialize('fv-chart-1792067276603-y5jq2ysri', false);      }    })();      </script></div><p>The X20 comes with a refined new thermal cooling system, and it's more than just a marketing term. I recorded temps up to 17 °C  cooler compared to the previous model, and even in long gaming sessions, I couldn't manage to push the system's temp above 80°C with its included wattage modes (between 17 W and 35 W). Importantly, I never felt that heat on my fingers as I played, making it a relatively frosty gaming device. </p><h2 class="article-body__section" id="section-asus-rog-xbox-ally-x20-vs-asus-rog-xbox-ally-x-battery-life"><span>Asus ROG Xbox Ally X20 vs Asus ROG Xbox Ally X: Battery life</span></h2><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap'); #fv-chart-1792067743562-at1ybeld5 *, #fv-chart-1792067743562-at1ybeld5 *:before, #fv-chart-1792067743562-at1ybeld5 *:after, #fv-chart-1792067743562-at1ybeld5-slideshow *, #fv-chart-1792067743562-at1ybeld5-slideshow *:before, #fv-chart-1792067743562-at1ybeld5-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1792067743562-at1ybeld5, #fv-chart-1792067743562-at1ybeld5-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792067743562-at1ybeld5 { position: relative !important; overflow: visible !important; --riv-primary: #E33235; } #fv-chart-1792067743562-at1ybeld5 .fv-inner-wrapper { color: #1F2937 !important; background-color: #ededed !important; padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important; margin: 1rem 0 !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; } #fv-chart-1792067743562-at1ybeld5 .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1792067743562-at1ybeld5.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1792067743562-at1ybeld5.fv-full-bleed .fv-inner-wrapper { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792067743562-at1ybeld5 .fv-inner-wrapper.fv-is-shop-the-look { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792067743562-at1ybeld5-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #E33235; } #fv-chart-1792067743562-at1ybeld5-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1792067743562-at1ybeld5-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1792067743562-at1ybeld5-slideshow .fv-slideshow-nav-row { position: relative !important; display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 0 0 16px 0 !important; width: 100% !important; z-index: 20 !important; } #fv-chart-1792067743562-at1ybeld5-slideshow .fv-nav-btn { background-color: var(--riv-primary) !important; color: #ffffff !important; border: none !important; border-radius: 4px !important; padding: 8px 16px !important; font-size: 14px !important; font-weight: 700 !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; transition: opacity 0.2s, background-color 0.2s !important; height: 36px !important; text-transform: none !important; box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important; } #fv-chart-1792067743562-at1ybeld5-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1792067743562-at1ybeld5-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1792067743562-at1ybeld5-slideshow .fv-nav-btn.disabled, #fv-chart-1792067743562-at1ybeld5-slideshow .fv-nav-btn:disabled { background-color: #E5E7EB !important; color: #9CA3AF !important; cursor: default !important; pointer-events: none !important; box-shadow: none !important; } #fv-chart-1792067743562-at1ybeld5-slideshow .fv-slide-counter { font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: #374151 !important; text-align: center !important; min-width: 40px !important; background-color: rgba(255,255,255,0.8) !important; padding: 2px 8px !important; border-radius: 10px !important; user-select: none !important; } #fv-chart-1792067743562-at1ybeld5-slideshow .fv-slideshow-select { position: absolute !important; top: 10px !important; right: 10px !important; z-index: 20 !important; appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background-color: white !important; border: 1px solid #d1d5db !important; color: #1F2937 !important; font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; padding: 6px 32px 6px 12px !important; border-radius: 4px !important; cursor: pointer !important; box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important; background-position: right 0.5rem center !important; background-repeat: no-repeat !important; background-size: 1.5em 1.5em !important; } #fv-chart-1792067743562-at1ybeld5-slideshow .fv-slideshow-select:focus { outline: 2px solid #E33235 !important; border-color: #E33235 !important; } @keyframes fv-fade-in { from { opacity: 0; } to { opacity: 1; } } #fv-chart-1792067743562-at1ybeld5 .fv-chart-title { font-weight: bold !important; text-align: center !important; margin-bottom: 0.5rem !important; color: var(--riv-primary) !important; font-size: 20px !important; line-height: 1.2 !important; font-family: 'Open Sans', sans-serif !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; padding: 0 20px !important; } #fv-chart-1792067743562-at1ybeld5 .fv-chart-subhead { font-size: 18px !important; font-weight: 500 !important; text-align: center !important; margin-bottom: 2rem !important; color: #374151 !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; text-transform: none !important; padding: 0 20px !important; } #fv-chart-1792067743562-at1ybeld5 .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; } @keyframes fv-grow-max-width { from { max-width: 0; } to { max-width: 100%; } } #fv-chart-1792067743562-at1ybeld5 .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; } #fv-chart-1792067743562-at1ybeld5 .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792067743562-at1ybeld5 .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; } #fv-chart-1792067743562-at1ybeld5 .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; } #fv-chart-1792067743562-at1ybeld5 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1792067743562-at1ybeld5 .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1792067743562-at1ybeld5 .fv-logo { display: block !important; margin: 0 auto !important; width: 120px !important; min-width: 120px !important; max-width: 120px !important; height: auto !important; object-fit: contain !important; flex-shrink: 0 !important; } #fv-chart-1792067743562-at1ybeld5 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1792067743562-at1ybeld5 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1792067743562-at1ybeld5 .fv-dropdown-title { appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background: transparent !important; border: none !important; font-size: 18px !important; font-weight: 600 !important; color: var(--riv-primary) !important; padding-right: 28px !important; padding-left: 10px !important; cursor: pointer !important; text-align: center !important; text-align-last: center !important; width: auto !important; max-width: 100% !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; margin: 0 !important; text-overflow: ellipsis !important; overflow: hidden !important; white-space: nowrap !important; } #fv-chart-1792067743562-at1ybeld5 .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1792067743562-at1ybeld5 .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1792067743562-at1ybeld5 .fv-dropdown-chevron { position: absolute !important; right: 0 !important; top: 50% !important; transform: translateY(-50%) !important; pointer-events: none !important; color: var(--riv-primary) !important; display: flex !important; align-items: center !important; } #fv-chart-1792067743562-at1ybeld5 .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; } #fv-chart-1792067743562-at1ybeld5 .fv-carousel-nav-btn { background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important; cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792067743562-at1ybeld5 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1792067743562-at1ybeld5 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1792067743562-at1ybeld5 .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; } #fv-chart-1792067743562-at1ybeld5 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1792067743562-at1ybeld5 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1792067743562-at1ybeld5 .fv-multi-value-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 12px 24px !important; margin-bottom: 1.5rem !important; padding: 0 !important; } #fv-chart-1792067743562-at1ybeld5 .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; } #fv-chart-1792067743562-at1ybeld5 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1792067743562-at1ybeld5 .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1792067743562-at1ybeld5 .fv-benchmark-title { font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important; text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; word-wrap: break-word !important; max-width: 100% !important; } #fv-chart-1792067743562-at1ybeld5 .fv-bar-row, #fv-chart-1792067743562-at1ybeld5 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1792067743562-at1ybeld5 .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; } #fv-chart-1792067743562-at1ybeld5 .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; } #fv-chart-1792067743562-at1ybeld5 .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; } #fv-chart-1792067743562-at1ybeld5.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792067743562-at1ybeld5.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1792067743562-at1ybeld5.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1792067743562-at1ybeld5 .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; } #fv-chart-1792067743562-at1ybeld5 .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1792067743562-at1ybeld5 .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; } #fv-chart-1792067743562-at1ybeld5 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1792067743562-at1ybeld5 .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1792067743562-at1ybeld5 .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; } #fv-chart-1792067743562-at1ybeld5 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1792067743562-at1ybeld5 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1792067743562-at1ybeld5 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1792067743562-at1ybeld5 .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1792067743562-at1ybeld5 .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; } #fv-chart-1792067743562-at1ybeld5 .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1792067743562-at1ybeld5 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1792067743562-at1ybeld5 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1792067743562-at1ybeld5 .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1792067743562-at1ybeld5 .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; } #fv-chart-1792067743562-at1ybeld5 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1792067743562-at1ybeld5 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1792067743562-at1ybeld5 .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1792067743562-at1ybeld5 .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1792067743562-at1ybeld5 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1792067743562-at1ybeld5 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1792067743562-at1ybeld5 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1792067743562-at1ybeld5 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1792067743562-at1ybeld5 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1792067743562-at1ybeld5 .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; } #fv-chart-1792067743562-at1ybeld5 .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1792067743562-at1ybeld5 .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; } #fv-chart-1792067743562-at1ybeld5 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1792067743562-at1ybeld5 .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; } #fv-chart-1792067743562-at1ybeld5 .fv-y-axis-title { font-size: 15px !important; color: #374151 !important; line-height: 1.5 !important; text-align: left !important; padding-left: 5.83% !important; margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-pie-container, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-bar-row, #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-stacked-product, #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-grouped-bar-product, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-bar-row, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-stacked-product, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-bar-label, #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-grouped-product-title, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-bar-label, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-bar-container, #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-bar-cluster, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-bar-container, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-x-axis-wrapper, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-x-axis-label-space, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-x-axis-chart-space, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-benchmark-title, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-dropdown-title, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-carousel-nav-btn, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-chart-title, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-chart-subhead, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-versus-header, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-versus-select-wrapper, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-versus-vs, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-versus-select-container, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-versus-select, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-stl-shop-all-btn, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-stl-shop-all-logo, #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-stl-shop-all-icon, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-bar-commentary-inline, #fv-chart-1792067743562-at1ybeld5.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792067743562-at1ybeld5.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1792067743562-at1ybeld5 .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792067743562-at1ybeld5 .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792067743562-at1ybeld5 .fv-bar-row, #fv-chart-1792067743562-at1ybeld5 .fv-stacked-product, #fv-chart-1792067743562-at1ybeld5 .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792067743562-at1ybeld5 .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792067743562-at1ybeld5 .fv-bar-label, #fv-chart-1792067743562-at1ybeld5 .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792067743562-at1ybeld5 .fv-bar-container, #fv-chart-1792067743562-at1ybeld5 .fv-bar-cluster { width: 100% !important; } #fv-chart-1792067743562-at1ybeld5 .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792067743562-at1ybeld5 .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792067743562-at1ybeld5 .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792067743562-at1ybeld5 .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792067743562-at1ybeld5 .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792067743562-at1ybeld5 .fv-x-axis-label-space { display: none !important; } #fv-chart-1792067743562-at1ybeld5 .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792067743562-at1ybeld5 .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792067743562-at1ybeld5 .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792067743562-at1ybeld5 .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792067743562-at1ybeld5 .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792067743562-at1ybeld5 .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792067743562-at1ybeld5 .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792067743562-at1ybeld5 .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792067743562-at1ybeld5 .fv-stl-shop-all-logo, #fv-chart-1792067743562-at1ybeld5 .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792067743562-at1ybeld5 .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792067743562-at1ybeld5 .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792067743562-at1ybeld5 .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792067743562-at1ybeld5.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } }</style><script type="application/ld+json">{  "@context": "https://schema.org",  "@type": "Dataset",  "name": "Gaming battery life",  "description": "Recorded using PCMark 10's gaming battery life test (25 W)",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-10-15T12:35:43.562Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "Asus ROG Xbox Ally X",    "Asus ROG Xbox Ally X20",    "Battery life | PCMark 10",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X – Battery life | PCMark 10",      "value": 125,      "unitText": "Battery life (minutes)"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – Battery life | PCMark 10",      "value": 149,      "unitText": "Battery life (minutes)"    }  ]}</script><script type="application/json" class="fv-embed-state" data-version="2">{"version":2,"exportedAt":"2026-10-15T12:35:43.562Z","state":{"data":[{"productName":"Asus ROG Xbox Ally X","attribute":"3DMark Time Spy","value":4033,"unit":"Index score","multiValues":[{"value":4033,"unit":"Index score"},{"value":3663,"unit":"GPU index score"},{"value":9462,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"3DMark Storage","value":1163,"unit":"Index score","multiValues":[{"value":1163,"unit":"Index score"},{"value":199.98,"unit":"Avg bandwidth (MB/s)"},{"value":155,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"FFXIV Shadowbringers","value":18.91,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Black Myth Wukong (1080p Medium)","value":26,"unit":"Avg FPS","multiValues":[{"value":26,"unit":"Avg FPS"},{"value":19,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":39,"unit":"Avg FPS","multiValues":[{"value":39,"unit":"Avg FPS"},{"value":30,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Cyberpunk 2077 (1080p Medium)","value":41,"unit":"Avg FPS","multiValues":[{"value":41,"unit":"Avg FPS"},{"value":34,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":53,"unit":"Avg FPS","multiValues":[{"value":53,"unit":"Avg FPS"},{"value":44,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"F1 24 (1080p Medium)","value":84,"unit":"Avg FPS","multiValues":[{"value":84,"unit":"Avg FPS"},{"value":76,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"F1 24 | Upscaling (1080p Medium)","value":97,"unit":"Avg FPS","multiValues":[{"value":97,"unit":"Avg FPS"},{"value":88,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Horizon Zero Dawn (1080p Original)","value":48,"unit":"Avg FPS","multiValues":[{"value":48,"unit":"Avg FPS"},{"value":15,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":70,"unit":"Avg FPS","multiValues":[{"value":70,"unit":"Avg FPS"},{"value":18,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Metro Exodus Enhanced (1080p High)","value":27,"unit":"Avg FPS","multiValues":[{"value":27,"unit":"Avg FPS"},{"value":15,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"7-zip","value":81.14,"unit":"Compression (GIPS)","multiValues":[{"value":81.14,"unit":"Compression (GIPS)"},{"value":86.54,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Cinebench R24","value":111,"unit":"Single-core index score","multiValues":[{"value":111,"unit":"Single-core index score"},{"value":762,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Battery life | PCMark 10","value":125,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X","attribute":"Thermal performance","value":96,"unit":"Max CPU temp (°C)","multiValues":[{"value":96,"unit":"Max CPU temp (°C)"},{"value":55,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"3DMark Time Spy","value":4086,"unit":"Index score","multiValues":[{"value":4086,"unit":"Index score"},{"value":3771,"unit":"GPU index score"},{"value":9568,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"3DMark Storage","value":1233,"unit":"Index score","multiValues":[{"value":1233,"unit":"Index score"},{"value":210.38,"unit":"Avg bandwidth (MB/s)"},{"value":145,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"FFXIV Shadowbringers","value":21.4,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Black Myth Wukong (1080p Medium)","value":26,"unit":"Avg FPS","multiValues":[{"value":26,"unit":"Avg FPS"},{"value":19,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":40,"unit":"Avg FPS","multiValues":[{"value":40,"unit":"Avg FPS"},{"value":35,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Cyberpunk 2077 (1080p Medium)","value":42,"unit":"Avg FPS","multiValues":[{"value":42,"unit":"Avg FPS"},{"value":33,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":58,"unit":"Avg FPS","multiValues":[{"value":58,"unit":"Avg FPS"},{"value":40,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"F1 24 (1080p Medium)","value":85,"unit":"Avg FPS","multiValues":[{"value":85,"unit":"Avg FPS"},{"value":61,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"F1 24 | Upscaling (1080p Medium)","value":96,"unit":"Avg FPS","multiValues":[{"value":96,"unit":"Avg FPS"},{"value":72,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Horizon Zero Dawn (1080p Original)","value":51,"unit":"Avg FPS","multiValues":[{"value":51,"unit":"Avg FPS"},{"value":18,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":69,"unit":"Avg FPS","multiValues":[{"value":69,"unit":"Avg FPS"},{"value":25,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Metro Exodus Enhanced (1080p High)","value":22,"unit":"Avg FPS","multiValues":[{"value":22,"unit":"Avg FPS"},{"value":13,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"7-zip","value":81.77,"unit":"Compression (GIPS)","multiValues":[{"value":81.77,"unit":"Compression (GIPS)"},{"value":85.5,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Cinebench R24","value":110,"unit":"Single-core index score","multiValues":[{"value":110,"unit":"Single-core index score"},{"value":800,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Battery life | PCMark 10","value":149,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Thermal performance","value":79,"unit":"Max CPU temp (°C)","multiValues":[{"value":79,"unit":"Max CPU temp (°C)"},{"value":48,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"}],"products":["Asus ROG Xbox Ally X","Asus ROG Xbox Ally X20"],"attributes":["3DMark Time Spy","3DMark Storage","FFXIV Shadowbringers","Black Myth Wukong (1080p Medium)","Black Myth Wukong | Upscaling (1080p Medium)","Cyberpunk 2077 (1080p Medium)","Cyberpunk 2077 | Upscaling (1080p Medium)","F1 24 (1080p Medium)","F1 24 | Upscaling (1080p Medium)","Horizon Zero Dawn (1080p Original)","Horizon Zero Dawn | Upscaling (1080p Original)","Metro Exodus Enhanced (1080p High)","7-zip","Cinebench R24","Battery life | PCMark 10","Thermal performance"],"selectedProducts":["Asus ROG Xbox Ally X","Asus ROG Xbox Ally X20"],"selectedPrimaryProduct":"Asus ROG Xbox Ally X20","selectedAttributes":["Battery life | PCMark 10"],"productColors":[{"productName":"Asus ROG Xbox Ally X","color":"#E33235"},{"productName":"Asus ROG Xbox Ally X20","color":"#FE9F58"}],"initialProductColors":[{"productName":"Asus ROG Xbox Ally X","color":"#E33235"},{"productName":"Asus ROG Xbox Ally X20","color":"#FE9F58"}],"attributeColors":[],"attributeGroups":[],"chartType":"Bar","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"All Charts","brand":{"name":"PC Gamer","logoUrl":"https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png","sliderLogoShape":"square","embedBg":"#ededed","colors":{"primary":"#E33235","secondary":"#FE9F58","accent":"#1CA9C4","background":"#ededed","text":"#1F2937","productColors":["#E33235","#FE9F58","#1CA9C4","#EB6F71","#FFC08B","#66C5D7","#B5282A","#D07F46"]}},"textContent":{"title":"Gaming battery life","subhead":"Recorded using PCMark 10's gaming battery life test (25 W)","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":true,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":false,"experimentalEnablePieChart":false,"slideshowUseDropdown":false},"slides":[]}</script><div id="fv-chart-1792067743562-at1ybeld5" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">Gaming battery life</h3><p class="fv-chart-subhead">Recorded using PCMark 10's gaming battery life test (25 W)</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1792067743562-at1ybeld5-bar-Battery life | PCMark 10" data-chart-type="Bar" data-title="Battery life | PCMark 10" data-subhead="Recorded using PCMark 10's gaming battery life test (25 W)" data-caption="" style=""><div class="fv-benchmark-group"><h4 class="fv-benchmark-title">Battery life | PCMark 10</h4><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Xbox Ally X</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 83.33333333333334%; background-color: #E33235;" data-target-width="83.33333333333334" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">125</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 99.33333333333333%; background-color: #FE9F58;" data-target-width="99.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">149</span></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>37.5</span><span>75</span><span>112.5</span><span>150</span></div><div class="fv-x-axis-unit">Battery life (minutes)</div></div></div><table class="sr-only"><caption>Battery life | PCMark 10 Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Xbox Ally X</td><td>125</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>149</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>      window.iFrameResizer = {        heightCalculationMethod: 'taggedElement'      };    </script>    <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script>    <script>          (function() {            function createChartAnimator() {        return function animateChartWrapper(chartWrapper) {          if (!chartWrapper) return;                    function animateBars(chartElement) {            if (!chartElement) return;            var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');            bars.forEach(function(bar, index) {                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                void bar.offsetWidth;                 var targetMargin = bar.dataset.targetMargin;                var baseMargin = bar.dataset.baseMargin;                if (baseMargin !== undefined) {                    bar.style.setProperty('margin-left', baseMargin + '%', 'important');                }                                setTimeout(function() {                    var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                    if (targetMargin !== undefined && baseMargin !== undefined) {                        bar.style.setProperty('margin-left', targetMargin + '%', 'important');                    }                }, index * 50 + 50);            });          }          function animateLineChart(chartElement) {              if (!chartElement) return;              var lineSvg = chartElement.querySelector('svg');              if (!lineSvg) return;              var paths = lineSvg.querySelectorAll('.riv-line-path');              paths.forEach(function(p, i) {                if (typeof p.getTotalLength === 'function') {                  var len = p.getTotalLength();                  p.style.transition = 'none';                  p.style.strokeDasharray = len;                  p.style.strokeDashoffset = len;                  p.getBoundingClientRect();                  setTimeout(function() {                    p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';                    p.style.strokeDashoffset = '0';                  }, 100);                }              });              var dots = lineSvg.querySelectorAll('.riv-dot');              dots.forEach(function(dot, i) {                dot.style.opacity = '0';                setTimeout(function() {                    dot.style.transition = 'opacity 0.3s ease';                    dot.style.opacity = '1';                }, 500 + i * 10);              });            }            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            charts.forEach(function(chart) {                if (window.getComputedStyle(chart).display === 'none') return;                var chartType = chart.dataset.chartType;                if (chartType === 'Line') {                  animateLineChart(chart);                } else if (chartType !== 'Pie') {                  animateBars(chart);                }            });        };      }      var fvLocalAnimate = createChartAnimator();      window.fvAnimateCharts = fvLocalAnimate;            function initialize(uniqueId, isSlideshow) {        var root = document.getElementById(uniqueId);        if (!root && !isSlideshow) return;                function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                        /* Responsive mobile view handling */            function checkMobileView() {                var width = chartWrapper.getBoundingClientRect().width;                var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;                                var isMobile;                if (width === 0) {                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        window.addEventListener('resize', checkMobileView);                        var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                var charts = chartWrapper.querySelectorAll('.fv-chart-item');                var hasVisibleBarChart = false;                charts.forEach(function(c) {                    if (window.getComputedStyle(c).display !== 'none') {                        var cType = c.dataset.chartType;                        if (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus') {                            hasVisibleBarChart = true;                        }                    }                });                                if (hasVisibleBarChart) {                    chartWrapper.classList.add('labels-on-top');                } else {                    chartWrapper.classList.remove('labels-on-top');                }            } else {                chartWrapper.classList.remove('labels-on-top');            }                        /* Legend interactions */            chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {                var chartId = legend.dataset.chart;                var chart = chartWrapper.querySelector('[id="' + chartId + '"]');                if (!chart) return;                var lines = chart.querySelectorAll('.riv-line-path');                var dots = chart.querySelectorAll('.riv-dot');                var legendItems = legend.querySelectorAll('.riv-legend-item');                legendItems.forEach(function(item) {                    var productName = item.dataset.product;                    var safeProductName = productName.replace(/"/g, '\\"');                    var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');                    var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');                                        if (line && !line.dataset.origStroke) {                        line.dataset.origStroke = line.getAttribute('stroke-width') || '2';                    }                                        var highlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '0.2'; });                        legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                        if (line) {                            line.style.opacity = '1';                            line.setAttribute('stroke-width', '4');                        }                        productDots.forEach(function(d) { d.style.opacity = '1'; });                        item.style.opacity = '1';                    };                    var clearHighlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '1'; });                        legendItems.forEach(function(i) { i.style.opacity = '1'; });                    };                    var toggleIsolate = function() {                        var isIsolated = item.classList.contains('isolated');                        legendItems.forEach(function(i) { i.classList.remove('isolated'); });                        if (isIsolated) {                            lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '1'; });                            legendItems.forEach(function(i) { i.style.opacity = '1'; });                        } else {                            item.classList.add('isolated');                            lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '0.2'; });                            legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                            if (line) {                                line.style.opacity = '1';                                line.setAttribute('stroke-width', '4');                            }                            productDots.forEach(function(d) { d.style.opacity = '1'; });                            item.style.opacity = '1';                        }                    };                    item.addEventListener('mouseenter', highlight);                    item.addEventListener('focus', highlight);                    item.addEventListener('mouseleave', clearHighlight);                    item.addEventListener('blur', clearHighlight);                    item.addEventListener('click', toggleIsolate);                                        if (line) {                        line.style.cursor = 'pointer';                        line.addEventListener('mouseenter', highlight);                        line.addEventListener('mouseleave', clearHighlight);                        line.addEventListener('click', toggleIsolate);                    }                });            });                        /* Versus Chart Logic */            var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');            versusCharts.forEach(function(vc) {                var dataJson = vc.getAttribute('data-versus-data');                var leftColor = vc.getAttribute('data-left-color') || '#E53935';                var rightColor = vc.getAttribute('data-right-color') || '#FFB300';                if (!dataJson) return;                                var versusData = JSON.parse(dataJson);                                var leftSelect = vc.querySelector('.fv-select-left');                var rightSelect = vc.querySelector('.fv-select-right');                var rows = vc.querySelectorAll('.fv-versus-row');                                function updateVersusChart() {                    var leftProduct = leftSelect.value;                    var rightProduct = rightSelect.value;                                        leftSelect.style.color = leftColor;                    leftSelect.style.borderColor = leftColor;                    rightSelect.style.color = rightColor;                    rightSelect.style.borderColor = rightColor;                                        rows.forEach(function(row) {                        var index = parseInt(row.getAttribute('data-index'));                        var data = versusData[index];                        if (!data) return;                                                var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;                        var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;                                                var leftIsNum = typeof leftVal === 'number';                        var rightIsNum = typeof rightVal === 'number';                                                var leftNum = leftIsNum ? leftVal : 0;                        var rightNum = rightIsNum ? rightVal : 0;                                                var maxVal = Math.max(leftNum, rightNum, 0.0001);                                                var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;                        var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;                                                var winner = null;                        var pctDiffStr = null;                                                if (leftIsNum && rightIsNum) {                            if (leftNum > rightNum) {                                winner = 'left';                                if (rightNum > 0) {                                    var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            } else if (rightNum > leftNum) {                                winner = 'right';                                if (leftNum > 0) {                                    var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            }                        }                                                var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));                        var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));                        var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||                                    (data.productData[rightProduct] && data.productData[rightProduct].unit) || '';                                                var leftTextStr = leftDisplay;                        var rightTextStr = rightDisplay;                                                var leftBar = row.querySelector('.fv-versus-bar-left');                        var rightBar = row.querySelector('.fv-versus-bar-right');                        var leftText = row.querySelector('.fv-inside-left');                        var rightText = row.querySelector('.fv-inside-right');                        var labelText = row.querySelector('.fv-versus-label span');                                                var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');                        existingPctDiffs.forEach(function(el) { el.remove(); });                                                if (winner === 'left' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);                        } else if (winner === 'right' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (rightBar) rightBar.appendChild(pctSpan);                        }                                                if (leftBar) {                            leftBar.style.backgroundColor = leftColor;                            leftBar.dataset.targetWidth = leftWidth;                            leftBar.style.setProperty('--target-width', leftWidth + '%');                            leftBar.style.width = leftWidth + '%';                        }                        if (rightBar) {                            rightBar.style.backgroundColor = rightColor;                            rightBar.dataset.targetWidth = rightWidth;                            rightBar.style.setProperty('--target-width', rightWidth + '%');                            rightBar.style.width = rightWidth + '%';                        }                        if (leftText) {                            leftText.innerHTML = leftTextStr;                        }                        if (rightText) {                            rightText.innerHTML = rightTextStr;                        }                        if (labelText) {                            labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');                        }                    });                }                                if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);                if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);            });            /* Bar Commentary Hover Logic */            var barRows = chartWrapper.querySelectorAll('.fv-bar-row');            var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');            var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';                        barRows.forEach(function(row) {                var commentaryEl = row.querySelector('[data-commentary-key]');                if (commentaryEl) {                    var commentaryText = commentaryEl.textContent;                    if (commentaryText && commentaryText.trim().length > 0) {                        row.addEventListener('mouseenter', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = commentaryText;                                globalCaptionEl.classList.add('fv-bar-active-caption');                            }                        });                        row.addEventListener('mouseleave', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = fallbackCaptionHtml;                                globalCaptionEl.classList.remove('fv-bar-active-caption');                            }                        });                    }                }            });            /* Carousel & Dropdown Logic */            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            var dropdown = chartWrapper.querySelector('.fv-dropdown-title');            var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');            var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');            var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');            var counter = chartWrapper.querySelector('.fv-carousel-counter');                        var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');            var captionEl = chartWrapper.querySelector('.rv-chart-caption');            var footerContentEl = chartWrapper.querySelector('.fv-footer-content');            var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');            var logoEl = chartWrapper.querySelector('.fv-logo');            if (charts.length > 1 && (dropdown || prevBtn)) {                 var currentChartIndex = 0;                 var titles = [];                 if (dropdown) {                    titles = Array.from(dropdown.options).map(function(o) { return o.text; });                 } else {                    charts.forEach(function(c) {                        titles.push(c.getAttribute('data-title') || '');                    });                 }                                  function showInternalChart(index) {                    if (index < 0) index = charts.length - 1;                    if (index >= charts.length) index = 0;                    currentChartIndex = index;                                        charts.forEach(function(c, i) {                        c.style.display = i === index ? 'block' : 'none';                        if (i === index) {                             var cType = c.dataset.chartType;                             if (cType !== 'Pie') {                                 fvLocalAnimate(chartWrapper);                             }                                                          var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';                             if (labelsOnTop && (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {                                 chartWrapper.classList.add('labels-on-top');                             } else {                                 chartWrapper.classList.remove('labels-on-top');                             }                        }                    });                                        if (dropdown) dropdown.value = index;                    if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];                    if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;                                        var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                        var currentChartType = activeChart.getAttribute('data-chart-type');                        var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) {                            captionEl.textContent = newCaption || '';                            fallbackCaptionHtml = newCaption || '';                        }                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {                                 footerContentEl.style.display = 'block';                                 if (bottomBarEl) bottomBarEl.style.display = 'flex';                             } else {                                 footerContentEl.style.display = 'none';                                 if (bottomBarEl && !logoEl) {                                     bottomBarEl.style.display = 'none';                                 }                             }                        }                    }                 }                                  if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });                 if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });                 if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });            }                        /* Image Comparison Logic */            var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');            imageCompareWrappers.forEach(function(wrapper) {                var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;                var slider = wrapper.querySelector('.fv-image-compare-slider');                var fgImage = wrapper.querySelector('.fv-image-compare-fg');                var bgImage = wrapper.querySelector('.fv-image-compare-bg');                var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');                var labelRight = wrapper.querySelector('.fv-image-compare-label-right');                var isDragging = false;                var scale = 1;                var panX = 0;                var panY = 0;                var isPanning = false;                var hasPanned = false;                var lastClientX = 0;                var lastClientY = 0;                var initialDistance = null;                var lastCenterX = null;                var lastCenterY = null;                function updateTransform() {                    if (wrapper.classList.contains('fv-image-compare-fullscreen')) {                        inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');                    } else {                        inner.style.removeProperty('transform');                        scale = 1;                        panX = 0;                        panY = 0;                    }                }                function constrainPan() {                    var rect = wrapper.getBoundingClientRect();                    var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);                    var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);                    panX = Math.max(-maxPanX, Math.min(panX, maxPanX));                    panY = Math.max(-maxPanY, Math.min(panY, maxPanY));                }                wrapper.addEventListener('wheel', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    e.preventDefault();                    var zoomSensitivity = 0.005;                    var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);                    var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                        if (newScale === scale) return;                    var rect = wrapper.getBoundingClientRect();                    var mouseX = e.clientX - rect.left - rect.width / 2;                    var mouseY = e.clientY - rect.top - rect.height / 2;                                        var ratio = newScale / scale;                    panX = mouseX - (mouseX - panX) * ratio;                    panY = mouseY - (mouseY - panY) * ratio;                                        scale = newScale;                    constrainPan();                    updateTransform();                }, { passive: false });                wrapper.addEventListener('mousedown', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;                    if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                    isPanning = true;                    hasPanned = false;                    lastClientX = e.clientX;                    lastClientY = e.clientY;                });                window.addEventListener('mousemove', function(e) {                    if (!isPanning) return;                    var dx = e.clientX - lastClientX;                    var dy = e.clientY - lastClientY;                                        if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                        hasPanned = true;                    }                    lastClientX = e.clientX;                    lastClientY = e.clientY;                                        panX += dx;                    panY += dy;                                        constrainPan();                    updateTransform();                });                window.addEventListener('mouseup', function() {                    isPanning = false;                });                wrapper.addEventListener('touchstart', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        initialDistance = Math.sqrt(dx * dx + dy * dy);                                                var rect = wrapper.getBoundingClientRect();                        lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                        lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                hasPanned = true;                    } else if (e.touches.length === 1 && scale > 1) {                        if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                        isPanning = true;                        hasPanned = false;                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                    }                }, { passive: false });                wrapper.addEventListener('touchmove', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2 && initialDistance !== null) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        var distance = Math.sqrt(dx * dx + dy * dy);                                                if (initialDistance > 0) {                            var zoomFactor = distance / initialDistance;                            var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                                        var rect = wrapper.getBoundingClientRect();                            var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                            var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                        var ratio = newScale / scale;                            panX = centerX - (centerX - panX) * ratio;                            panY = centerY - (centerY - panY) * ratio;                                                        if (lastCenterX !== null && lastCenterY !== null) {                                panX += (centerX - lastCenterX);                                panY += (centerY - lastCenterY);                            }                                                        scale = newScale;                            lastCenterX = centerX;                            lastCenterY = centerY;                            constrainPan();                            updateTransform();                        }                        initialDistance = distance;                    } else if (e.touches.length === 1 && isPanning) {                        e.preventDefault();                        var dx = e.touches[0].clientX - lastClientX;                        var dy = e.touches[0].clientY - lastClientY;                                                if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                            hasPanned = true;                        }                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                                                panX += dx;                        panY += dy;                                                constrainPan();                        updateTransform();                    }                }, { passive: false });                wrapper.addEventListener('touchend', function(e) {                    if (e.touches.length < 2) {                        initialDistance = null;                    }                    if (e.touches.length === 0) {                        isPanning = false;                    }                });                function handleMove(clientX) {                    var rect = inner.getBoundingClientRect();                    var x = Math.max(0, Math.min(clientX - rect.left, rect.width));                    var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));                                        if (slider) slider.style.setProperty('left', percent + '%', 'important');                    if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');                                        if (labelLeft) {                        if (percent < 10) {                            labelLeft.style.setProperty('opacity', '0', 'important');                        } else {                            labelLeft.style.setProperty('opacity', '1', 'important');                        }                    }                    if (labelRight) {                        if (percent > 90) {                            labelRight.style.setProperty('opacity', '0', 'important');                        } else {                            labelRight.style.setProperty('opacity', '1', 'important');                        }                    }                }                function onMouseMove(e) {                    if (!isDragging) return;                    handleMove(e.clientX);                }                function onTouchMove(e) {                    if (!isDragging) return;                    e.preventDefault();                    handleMove(e.touches[0].clientX);                }                function stopDragging() {                    isDragging = false;                    window.removeEventListener('mousemove', onMouseMove);                    window.removeEventListener('mouseup', stopDragging);                    window.removeEventListener('touchmove', onTouchMove);                    window.removeEventListener('touchend', stopDragging);                }                if (slider) {                    var startDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('mousemove', onMouseMove);                        window.addEventListener('mouseup', stopDragging);                    };                    var startTouchDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('touchmove', onTouchMove, { passive: false });                        window.addEventListener('touchend', stopDragging);                    };                    slider.addEventListener('mousedown', function(e) {                        e.preventDefault();                        startDrag(e.clientX);                    });                    slider.addEventListener('touchstart', function(e) {                        e.preventDefault();                        startTouchDrag(e.touches[0].clientX);                    }, { passive: false });                }                var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');                var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');                if (expandBtn) {                    if (window !== window.parent) {                        expandBtn.style.display = 'none';                    } else {                        expandBtn.addEventListener('click', function(e) {                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        if (fgImage && fgImage.dataset.highresSrc) {                                fgImage.src = fgImage.dataset.highresSrc;                                fgImage.removeAttribute('srcset');                                fgImage.removeAttribute('sizes');                            }                            if (bgImage && bgImage.dataset.highresSrc) {                                bgImage.src = bgImage.dataset.highresSrc;                                bgImage.removeAttribute('srcset');                                bgImage.removeAttribute('sizes');                            }                        });                    }                }                if (closeBtn) {                    closeBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                document.addEventListener('keydown', function(e) {                    if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    }                });            });            /* Shop The Look Hotspots */            var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');            var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');            var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    if (stlContainer) {                        setTimeout(function() {                            if (!allProductsModal.classList.contains('is-active')) {                                stlContainer.style.minHeight = '';                                if ('parentIFrame' in window) {                                    window.parentIFrame.size();                                }                            }                        }, 300);                    }                }                hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });                if ('parentIFrame' in window) {                    window.parentIFrame.size();                }            }            hotspots.forEach(function(btn) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var hotspotId = btn.getAttribute('data-hotspot-id');                    var isExpanded = btn.getAttribute('aria-expanded') === 'true';                                        closeAllModals();                                        if (!isExpanded && allProductsModal) {                        btn.setAttribute('aria-expanded', 'true');                        allProductsModal.classList.add('is-active');                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');                        if (targetItem) {                            targetItem.classList.add('is-highlighted');                            setTimeout(function() {                                targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });                            }, 100);                        }                                                if ('parentIFrame' in window) {                            window.parentIFrame.size();                        }                    }                });            });            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            chartWrapper.addEventListener('click', function(e) {                if (!e.target.closest('.fv-stl-all-products-content')) {                    closeAllModals();                }            });            if (allProductsModal) {                allProductsModal.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-stl-all-products-content')) {                        closeAllModals();                    }                });            }            /* Image Annotation Logic */            var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');            var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');            var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;            var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');            var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');            var currentIaIndex = -1;            function closeAllIANodes() {                iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });                if (originalCaption) originalCaption.style.display = 'block';                if (dynamicCaption) dynamicCaption.style.display = 'none';            }                        function resetExploreBtn() {                currentIaIndex = -1;                if (exploreBtn) {                    var exploreSpan = exploreBtn.querySelector('span');                    if (exploreSpan) exploreSpan.textContent = 'Explore';                }            }            iaNodes.forEach(function(btn, index) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var isActive = btn.classList.contains('is-active');                    closeAllIANodes();                    if (!isActive) {                        currentIaIndex = index;                        if (exploreBtn) {                            var exploreSpan = exploreBtn.querySelector('span');                            if (exploreSpan) exploreSpan.textContent = 'Next';                        }                        btn.classList.add('is-active');                        if (dynamicCaption) {                            var title = btn.getAttribute('data-title') || '';                            var desc = btn.getAttribute('data-desc') || '';                            dynamicCaption.innerHTML = '';                            var strongTag = document.createElement('strong');                            strongTag.textContent = title;                            dynamicCaption.appendChild(strongTag);                            if (desc) {                                dynamicCaption.appendChild(document.createTextNode(' - ' + desc));                            }                                                        if (originalCaption) originalCaption.style.display = 'none';                            dynamicCaption.style.display = 'block';                                                        if (footerContentEl) footerContentEl.style.display = 'block';                        }                    } else {                        resetExploreBtn();                    }                });            });            if (exploreBtn) {                exploreBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    if (iaNodes.length === 0) return;                                        var nextIndex = currentIaIndex + 1;                    if (nextIndex >= iaNodes.length) {                        closeAllIANodes();                        resetExploreBtn();                    } else {                        currentIaIndex = nextIndex;                        var targetBtn = iaNodes[currentIaIndex];                        if (targetBtn) {                            if (targetBtn.classList.contains('is-active')) {                                targetBtn.click();                            }                            targetBtn.click();                        }                    }                });            }            if (iaWrapper) {                iaWrapper.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {                        closeAllIANodes();                        resetExploreBtn();                    }                });            }            /* Initial Animation */            chartWrapper._fvAnimate = fvLocalAnimate;            fvLocalAnimate(chartWrapper);            /* Countdown Logic */            var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');            if (countdownContainer) {                var targetDateAttr = countdownContainer.getAttribute('data-target-date');                if (targetDateAttr) {                    var targetDate = new Date(targetDateAttr);                    var pad = function(n) { return (n < 10 ? '0' : '') + n; };                                        var updateCountdown = function() {                        var difference = +targetDate - +new Date();                        var d = 0, h = 0, m = 0, s = 0;                        if (difference > 0) {                            d = Math.floor(difference / (1000 * 60 * 60 * 24));                            h = Math.floor((difference / (1000 * 60 * 60)) % 24);                            m = Math.floor((difference / 1000 / 60) % 60);                            s = Math.floor((difference / 1000) % 60);                        }                                                var daysEl = countdownContainer.querySelector('[data-time="days"]');                        var hoursEl = countdownContainer.querySelector('[data-time="hours"]');                        var minsEl = countdownContainer.querySelector('[data-time="minutes"]');                        var secsEl = countdownContainer.querySelector('[data-time="seconds"]');                                                if (daysEl) daysEl.textContent = d;                        if (hoursEl) hoursEl.textContent = pad(h);                        if (minsEl) minsEl.textContent = pad(m);                        if (secsEl) secsEl.textContent = pad(s);                    };                                        updateCountdown();                    setInterval(updateCountdown, 1000);                }            }        }        if (false) {            var slideshowContainer = document.getElementById(uniqueId + '-slideshow');            if (slideshowContainer) {                var slides = slideshowContainer.querySelectorAll('.fv-slide');                slides.forEach(function(slide) {                    setupWrapper(slide.querySelector('.fv-chart-wrapper'));                });            }                    } else {            setupWrapper(root);        }      }            if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1792067743562-at1ybeld5', false); });      } else {        initialize('fv-chart-1792067743562-at1ybeld5', false);      }    })();      </script></div><p>In stress testing gaming benchmarks, the X20 managed 2 hours and 9 minutes in the 25 W gaming mode, and almost 3 hours in the 17 W mode. Importantly, it can get up to 9 hours of indie gaming on the go, in my experience. The standard X model has the exact same size battery, so you can expect a similar battery life, though our testing saw it perform a little under the X20. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/ycvmicSRpiengC9Dnsbpn3-1920-80.jpg" alt="Asus ROG Xbox Ally X20 gaming handheld" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/qoLyjbhMierWTsuYREdvq3-1920-80.jpg" alt="Asus ROG Xbox Ally X20 gaming handheld" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/7pbwxxmKixk9SPYanvUZj3-1920-80.jpg" alt="Asus ROG Xbox Ally X20 gaming handheld" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Though you're getting similar performance figures, the day-to-day use of the Ally X20 is superior from my experience. The screen is gorgeous and super bright, all the buttons feel superb under the fingers, it's super quiet (unless you want it to be loud), and it looks phenomenal. </p><p>As well as all of this, those frosty temps mean you can shove up the wattage if you want, or just have a ton of headroom to avoid throttling in the future. I would really struggle to want to spend over $1,000 on any gaming handheld right now, but if I were flush with cash, I would be majorly tempted to pop the X20 in my basket. </p><section class="article__schema-question"><h3>Should you upgrade to the Asus ROG Xbox Ally X20?</h3><article class="article__schema-answer"><p>If you already have the Xbox Ally X, I wouldn't recommend spending another $1,300 to get a better screen, thermals and TMR sticks (plus some little extras). If, however, you're deciding between the two, I can say that the new additions are very welcome and make for a refined, desirable device. If you've got the cash to splash, it's a sweet device. It's just a shame that the memory crisis has killed handheld market prices. </p></article></section>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Asus ROG Xbox Ally X20 review ]]></title>
                                                                                                <dc:content><![CDATA[ <div data-widget-type="review" data-model-name="asus rog xbox ally x20" data-widget-title=""></div><p>The Asus ROG 20th anniversary lineup has been interesting. Black, gold, and indulgent feels like the tagline here, with the <a href="https://www.pcgamer.com/hardware/gaming-keyboards/asus-rog-azoth-extreme-edition-20-review/" target="_blank">Azoth Extreme Edition 20</a> and <a href="https://www.pcgamer.com/hardware/gaming-mice/asus-rog-harpe-ii-extreme-edition-20-review/" target="_blank">ROG Harpe II Extreme Edition 20</a> containing actual gold, and a fitting price tag to boot.</p><p>For any criticisms I may have, I don't think you're paying primarily for the branding on the Asus ROG Xbox Ally X20, though. You get a new OLED screen which is bigger and brighter than the IPS panel in the standard Xbox Ally X, TMR thumbsticks, refined triggers, a new cooling system, and with that screen comes a snappy 0.2 ms response time. </p><p>Refined is a good word for the device as a whole. Coming a year later than the last model, the software is smooth and intuitive, and it's easy to swap between Xbox and Windows mode, though it still doesn't feel like a console in practice. For my money, it's the best ROG Ally on the market right now, but the memory crisis has skewed the price of all gaming gear, and the X20 is certainly not the best value as a result. </p><div class="card card--standard card--rows-2 card--align-inline"><div class="card__content"><h3 class="card__title">Buy if…</h3><div class="card__description-wrapper"><div class="card__description"><p><strong>✅</strong> <strong>You want a beefy OLED handheld:</strong> OLED handhelds are still fairly niche, and with recent price bumps, I'd pick this over the Legion Go 2 or OneXPlayer's offerings.<br><br><strong>✅</strong> <strong>You want power on the go: </strong>I'd suggest a significantly cheaper handheld if you are after low-intensity games and don't particularly care for big-budget ones. For your Cyberpunks and your Horizons, you will want a Z2 Extreme chip or better to play them at a decent resolution and settings. </p></div></div></div></div><div class="card card--standard card--rows-2 card--align-inline"><div class="card__content"><h3 class="card__title">Don&#39;t buy if…</h3><div class="card__description-wrapper"><div class="card__description"><p><strong>❌ You're fine with IPS: </strong>$300 more for the X20 over the X is pretty steep, especially if you aren't dying to play on an OLED. <br><br><strong>❌ You live in the UK:</strong> The pricing on the X20 is not as good value in Britain, with the superior G3-equipped MSI Claw being only £100 more (though no OLED) and the standard Xbox Ally X £400 less.</p></div></div></div></div><h2 class="article-body__section" id="section-features"><span>Features</span></h2><div ><table><caption>Asus ROG Xbox Ally X20 vs Ally X specs</caption><thead><tr><th class="firstcol empty" ></th><th  ><p><strong>Asus ROG Xbox Ally X20</strong></p></th><th  ><p><strong>Asus ROG Xbox Ally X</strong></p></th></tr></thead><tbody><tr><td class="firstcol " ><p><strong>Processor</strong></p></td><td  ><p>AMD Ryzen Z2 Extreme</p></td><td  ><p>AMD Ryzen Z2 Extreme</p></td></tr><tr><td class="firstcol " ><p><strong>CPU architecture</strong></p></td><td  ><p>Zen 5 / Zen 5c</p></td><td  ><p>Zen 5 / Zen 5c</p></td></tr><tr><td class="firstcol " ><p><strong>Core / threads</strong></p></td><td  ><p>8 / 16</p></td><td  ><p>8 / 16</p></td></tr><tr><td class="firstcol " ><p><strong>CPU boost clock</strong></p></td><td  ><p>5 GHz</p></td><td  ><p>5 GHz</p></td></tr><tr><td class="firstcol " ><p><strong>GPU architecture</strong></p></td><td  ><p>RDNA 3.5</p></td><td  ><p>RDNA 3.5</p></td></tr><tr><td class="firstcol " ><p><strong>Shader count</strong></p></td><td  ><p>1024</p></td><td  ><p>1024</p></td></tr><tr><td class="firstcol " ><p><strong>GPU boost clock</strong></p></td><td  ><p>2.9 GHz</p></td><td  ><p>2.9 GHz</p></td></tr><tr><td class="firstcol " ><p><strong>VRAM</strong></p></td><td  ><p>8 GB (shared, adjustable)</p></td><td  ><p>8 GB (shared, adjustable)</p></td></tr><tr><td class="firstcol " ><p><strong>Memory</strong></p></td><td  ><p>24 GB LPDDR5X</p></td><td  ><p>24 GB LPDDR5X</p></td></tr><tr><td class="firstcol " ><p><strong>Screen</strong></p></td><td  ><p>7.4-inch OLED display</p></td><td  ><p>7-inch IPS LCD display</p></td></tr><tr><td class="firstcol " ><p><strong>Resolution / refresh rate</strong></p></td><td  ><p>1920 x 1080 / 120 Hz</p></td><td  ><p>1920 x 1080 / 120 Hz</p></td></tr><tr><td class="firstcol " ><p><strong>Peak brightness</strong></p></td><td  ><p>1400 nits</p></td><td  ><p>500 nits</p></td></tr><tr><td class="firstcol " ><p><strong>Storage</strong></p></td><td  ><p>1 TB PCIe 4.0 NVMe M.2 2280 SSD</p></td><td  ><p>1 TB PCIe 4.0 NVMe M.2 2280 SSD</p></td></tr><tr><td class="firstcol " ><p><strong>Thumbsticks</strong></p></td><td  ><p>TMR</p></td><td  ><p>Magnetic</p></td></tr><tr><td class="firstcol " ><p><strong>Connectivity </strong></p></td><td  ><p>1x USB4 Type-C with DP 2.1 / PD 3.0 / TB 4 compatible</p><p>1x USB 3.2 Gen with DP 2.1 / PD 3.0</p><p>1x UHS-II microSD Express card reader</p><p>1x 3.5 mm combo jack</p></td><td  ><p>1x USB4 Type-C with DP 2.1 / PD 3.0 / TB 4 compatible</p><p>1x USB 3.2 Gen with DP 2.1 / PD 3.0</p><p>1x UHS-II microSD card reader</p><p>1x 3.5 mm combo jack</p></td></tr><tr><td class="firstcol " ><p><strong>Dimensions</strong></p></td><td  ><p>30.0 x 12.1 x 5.13 cm</p></td><td  ><p>29 x 12.1 x 5.07 cm</p></td></tr><tr><td class="firstcol " ><p><strong>Battery</strong></p></td><td  ><p>80 Wh</p></td><td  ><p>80 Wh</p></td></tr><tr><td class="firstcol " ><p><strong>Weight</strong></p></td><td  ><p>756 g</p></td><td  ><p>715 g</p></td></tr><tr><td class="firstcol " ><p><strong>Price</strong></p></td><td  ><p><a href="https://rog.asus.com/us/gaming-handhelds/rog-ally/rog-xbox-ally-x20-2026/wtb/" target="_blank">$1,300</a>  / <a href="https://uk.store.asus.com/rog-xbox-ally-x20.html" target="_blank">£1300</a></p></td><td  ><p><a href="https://bestbuy.7tiv.net/c/1943169/614286/10014?subId1=pcg-gb-6459252765237501214&sharedId=pcg-gb&u=https%3A%2F%2Fwww.bestbuy.com%2Fproduct%2Frog-xbox-ally-x-7-fhd-120hz-gaming-handheld-amd-ryzen-ai-z2-extreme-processor-24gb-with-1tb-ssd-windows%2FJJGHGPLVHW" target="_blank">$1,000</a>/<a href="https://www.awin1.com/awclick.php?awinmid=31726&awinaffid=103504&clickref=pcg-gb-6290159269328242922&p=https%3A%2F%2Fuk.store.asus.com%2Frog-xbox-ally-x.html" target="_blank">£900</a> (MSRP)</p></td></tr></tbody></table></div><p>The Asus ROG Xbox Ally X20 (or should I say XBOX) is a relatively granular update on the <a href="https://www.pcgamer.com/hardware/handheld-gaming-pcs/asus-rog-xbox-ally-x-review/" target="_blank">Xbox Ally X</a>. I noticed it immediately when putting the two devices side by side, but when it comes to performance, you're getting identical experiences. They have the same chip, the same memory, the same storage. That's the Ryzen Z2 Extreme, 24 GB LPDDR5X, and 1 TB PCIe 4.0 M.2 2280, respectively. </p><p>Given you don't get a performance bump, you've gotta really care about the details to consider the X20. Arguably its biggest upgrade is the OLED panel, and it is a beauty. The DisplayHDR True Black 1400 certification isn't just for show, as it pops, appearing both bright and ultra-vibrant. It's also got a bigger screen, which does make the device more immersive, but also larger and chunkier. </p><p>You can technically upgrade the plain old joysticks in the ROG Xbox Ally X with a TMR module with a bit of know-how, but slapping in your own OLED screen would be very difficult, and I certainly wouldn't trust myself to do such fine electronic surgery. Therefore, I do see value in an upgraded, refined, and pretty older brother of last year's device. It's also got a whole new cooling system for frostier temps. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/ycvmicSRpiengC9Dnsbpn3-1920-80.jpg" alt="Asus ROG Xbox Ally X20 gaming handheld" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/hUgY4aoKvZaiY2zJqTXqm3-1920-80.jpg" alt="Asus ROG Xbox Ally X20 gaming handheld" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>You also get smaller upgrades here, like the ability to pull up and turn the D-Pad to make the corner buttons more or less pronounced, plus greater grooves on the face buttons to stop jagged edges, and a combination of more clicky bumpers and smoother triggers. These all combine to make the X20 feel more thoughtful in approach, and given the price bump, it sort of has to do that. </p><p>The X20 doesn't come with a charger in the box, which makes sense from an e-waste point of view, but it does mean you will get lacking plugged-in performance without an appropriately speedy charger. For instance, I ran the device at 35 W mode and did some of my benchmarks before realising I wasn't getting the full-fat 35 W mode because my charger wasn't quick enough. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="NP68a57rSxXGYEWYYgdHc3" name="IMG_0928" alt="Asus ROG Xbox Ally X20 gaming handheld" src="https://cdn.mos.cms.futurecdn.net/NP68a57rSxXGYEWYYgdHc3-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Could you say that's my fault for not seeing the low-power pop-up from Asus' software Armoury Crate? Absolutely. Does that mean you may need to pick up a quick charger if you want full-wattage plugged-in performance? Also, absolutely. </p><p>The box for the X20 also comes with a cardboard stand, which doesn't feel as luxurious as the device itself but is clean, effective, and environmentally conscious. It's a small but decent addition that I've been using consistently since unboxing the device without any problems. </p><h2 class="article-body__section" id="section-performance"><span>Performance</span></h2><p>There was a brief period when the original Asus ROG Xbox Ally X was the highest-performing gaming handheld money could buy. That was until the launch of the much more expensive <a href="https://www.pcgamer.com/hardware/handheld-gaming-pcs/msi-claw-8-ex-ai-cg3em-review/" target="_blank">MSI Claw 8 EX AI+ CG3EM</a> (catchy name, I know) broke onto the scene. </p><p>Despite launching a year after the original Xbox Ally X, the X20 sees no difference in power (as it has identical specs), and therefore my performance figures are more or less the same as what Dave got in his review of the standard Xbox Ally X. I got a little less in Metro and a little more in Horizon and Cyberpunk 2077, with lower 1% lows in F1 25.  </p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap'); #fv-chart-1792064714287-k6gkselhb *, #fv-chart-1792064714287-k6gkselhb *:before, #fv-chart-1792064714287-k6gkselhb *:after, #fv-chart-1792064714287-k6gkselhb-slideshow *, #fv-chart-1792064714287-k6gkselhb-slideshow *:before, #fv-chart-1792064714287-k6gkselhb-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1792064714287-k6gkselhb, #fv-chart-1792064714287-k6gkselhb-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792064714287-k6gkselhb { position: relative !important; overflow: visible !important; --riv-primary: #E33235; } #fv-chart-1792064714287-k6gkselhb .fv-inner-wrapper { color: #1F2937 !important; background-color: #ededed !important; padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important; margin: 1rem 0 !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; } #fv-chart-1792064714287-k6gkselhb .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1792064714287-k6gkselhb.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1792064714287-k6gkselhb.fv-full-bleed .fv-inner-wrapper { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792064714287-k6gkselhb .fv-inner-wrapper.fv-is-shop-the-look { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792064714287-k6gkselhb-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #E33235; } #fv-chart-1792064714287-k6gkselhb-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1792064714287-k6gkselhb-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1792064714287-k6gkselhb-slideshow .fv-slideshow-nav-row { position: relative !important; display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 0 0 16px 0 !important; width: 100% !important; z-index: 20 !important; } #fv-chart-1792064714287-k6gkselhb-slideshow .fv-nav-btn { background-color: var(--riv-primary) !important; color: #ffffff !important; border: none !important; border-radius: 4px !important; padding: 8px 16px !important; font-size: 14px !important; font-weight: 700 !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; transition: opacity 0.2s, background-color 0.2s !important; height: 36px !important; text-transform: none !important; box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important; } #fv-chart-1792064714287-k6gkselhb-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1792064714287-k6gkselhb-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1792064714287-k6gkselhb-slideshow .fv-nav-btn.disabled, #fv-chart-1792064714287-k6gkselhb-slideshow .fv-nav-btn:disabled { background-color: #E5E7EB !important; color: #9CA3AF !important; cursor: default !important; pointer-events: none !important; box-shadow: none !important; } #fv-chart-1792064714287-k6gkselhb-slideshow .fv-slide-counter { font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: #374151 !important; text-align: center !important; min-width: 40px !important; background-color: rgba(255,255,255,0.8) !important; padding: 2px 8px !important; border-radius: 10px !important; user-select: none !important; } #fv-chart-1792064714287-k6gkselhb-slideshow .fv-slideshow-select { position: absolute !important; top: 10px !important; right: 10px !important; z-index: 20 !important; appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background-color: white !important; border: 1px solid #d1d5db !important; color: #1F2937 !important; font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; padding: 6px 32px 6px 12px !important; border-radius: 4px !important; cursor: pointer !important; box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important; background-position: right 0.5rem center !important; background-repeat: no-repeat !important; background-size: 1.5em 1.5em !important; } #fv-chart-1792064714287-k6gkselhb-slideshow .fv-slideshow-select:focus { outline: 2px solid #E33235 !important; border-color: #E33235 !important; } @keyframes fv-fade-in { from { opacity: 0; } to { opacity: 1; } } #fv-chart-1792064714287-k6gkselhb .fv-chart-title { font-weight: bold !important; text-align: center !important; margin-bottom: 0.5rem !important; color: var(--riv-primary) !important; font-size: 20px !important; line-height: 1.2 !important; font-family: 'Open Sans', sans-serif !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; padding: 0 20px !important; } #fv-chart-1792064714287-k6gkselhb .fv-chart-subhead { font-size: 18px !important; font-weight: 500 !important; text-align: center !important; margin-bottom: 2rem !important; color: #374151 !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; text-transform: none !important; padding: 0 20px !important; } #fv-chart-1792064714287-k6gkselhb .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; } #fv-chart-1792064714287-k6gkselhb .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1792064714287-k6gkselhb .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1792064714287-k6gkselhb .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; } #fv-chart-1792064714287-k6gkselhb .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; } #fv-chart-1792064714287-k6gkselhb .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1792064714287-k6gkselhb .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1792064714287-k6gkselhb .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1792064714287-k6gkselhb .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1792064714287-k6gkselhb .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1792064714287-k6gkselhb .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; } #fv-chart-1792064714287-k6gkselhb .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1792064714287-k6gkselhb .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; } @keyframes fv-grow-max-width { from { max-width: 0; } to { max-width: 100%; } } #fv-chart-1792064714287-k6gkselhb .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; } #fv-chart-1792064714287-k6gkselhb .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792064714287-k6gkselhb .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792064714287-k6gkselhb .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1792064714287-k6gkselhb .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1792064714287-k6gkselhb .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; } #fv-chart-1792064714287-k6gkselhb .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; } #fv-chart-1792064714287-k6gkselhb .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1792064714287-k6gkselhb .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1792064714287-k6gkselhb .fv-logo { display: block !important; margin: 0 auto !important; width: 120px !important; min-width: 120px !important; max-width: 120px !important; height: auto !important; object-fit: contain !important; flex-shrink: 0 !important; } #fv-chart-1792064714287-k6gkselhb .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1792064714287-k6gkselhb .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1792064714287-k6gkselhb .fv-dropdown-title { appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background: transparent !important; border: none !important; font-size: 18px !important; font-weight: 600 !important; color: var(--riv-primary) !important; padding-right: 28px !important; padding-left: 10px !important; cursor: pointer !important; text-align: center !important; text-align-last: center !important; width: auto !important; max-width: 100% !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; margin: 0 !important; text-overflow: ellipsis !important; overflow: hidden !important; white-space: nowrap !important; } #fv-chart-1792064714287-k6gkselhb .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1792064714287-k6gkselhb .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1792064714287-k6gkselhb .fv-dropdown-chevron { position: absolute !important; right: 0 !important; top: 50% !important; transform: translateY(-50%) !important; pointer-events: none !important; color: var(--riv-primary) !important; display: flex !important; align-items: center !important; } #fv-chart-1792064714287-k6gkselhb .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; } #fv-chart-1792064714287-k6gkselhb .fv-carousel-nav-btn { background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important; cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792064714287-k6gkselhb .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1792064714287-k6gkselhb .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1792064714287-k6gkselhb .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; } #fv-chart-1792064714287-k6gkselhb .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1792064714287-k6gkselhb .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1792064714287-k6gkselhb .fv-multi-value-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 12px 24px !important; margin-bottom: 1.5rem !important; padding: 0 !important; } #fv-chart-1792064714287-k6gkselhb .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; } #fv-chart-1792064714287-k6gkselhb .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1792064714287-k6gkselhb .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1792064714287-k6gkselhb .fv-benchmark-title { font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important; text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; word-wrap: break-word !important; max-width: 100% !important; } #fv-chart-1792064714287-k6gkselhb .fv-bar-row, #fv-chart-1792064714287-k6gkselhb .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1792064714287-k6gkselhb .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; } #fv-chart-1792064714287-k6gkselhb .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; } #fv-chart-1792064714287-k6gkselhb .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; } #fv-chart-1792064714287-k6gkselhb.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792064714287-k6gkselhb.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1792064714287-k6gkselhb.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1792064714287-k6gkselhb .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; } #fv-chart-1792064714287-k6gkselhb .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1792064714287-k6gkselhb .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; } #fv-chart-1792064714287-k6gkselhb .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1792064714287-k6gkselhb .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1792064714287-k6gkselhb .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; } #fv-chart-1792064714287-k6gkselhb .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1792064714287-k6gkselhb .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1792064714287-k6gkselhb .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1792064714287-k6gkselhb .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1792064714287-k6gkselhb .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; } #fv-chart-1792064714287-k6gkselhb .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1792064714287-k6gkselhb .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1792064714287-k6gkselhb .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1792064714287-k6gkselhb .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1792064714287-k6gkselhb .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; } #fv-chart-1792064714287-k6gkselhb .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1792064714287-k6gkselhb .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1792064714287-k6gkselhb .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1792064714287-k6gkselhb .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1792064714287-k6gkselhb .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1792064714287-k6gkselhb .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1792064714287-k6gkselhb .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1792064714287-k6gkselhb .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1792064714287-k6gkselhb .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1792064714287-k6gkselhb .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; } #fv-chart-1792064714287-k6gkselhb .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1792064714287-k6gkselhb .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; } #fv-chart-1792064714287-k6gkselhb .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1792064714287-k6gkselhb .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; } #fv-chart-1792064714287-k6gkselhb .fv-y-axis-title { font-size: 15px !important; color: #374151 !important; line-height: 1.5 !important; text-align: left !important; padding-left: 5.83% !important; margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-pie-container, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-bar-row, #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-stacked-product, #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-grouped-bar-product, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-bar-row, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-stacked-product, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-bar-label, #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-grouped-product-title, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-bar-label, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-bar-container, #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-bar-cluster, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-bar-container, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-x-axis-wrapper, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-x-axis-label-space, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-x-axis-chart-space, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-benchmark-title, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-dropdown-title, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-carousel-nav-btn, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-chart-title, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-chart-subhead, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-versus-header, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-versus-select-wrapper, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-versus-vs, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-versus-select-container, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-versus-select, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-stl-shop-all-btn, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-stl-shop-all-logo, #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-stl-shop-all-icon, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-bar-commentary-inline, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1792064714287-k6gkselhb .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792064714287-k6gkselhb .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792064714287-k6gkselhb .fv-bar-row, #fv-chart-1792064714287-k6gkselhb .fv-stacked-product, #fv-chart-1792064714287-k6gkselhb .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792064714287-k6gkselhb .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792064714287-k6gkselhb .fv-bar-label, #fv-chart-1792064714287-k6gkselhb .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792064714287-k6gkselhb .fv-bar-container, #fv-chart-1792064714287-k6gkselhb .fv-bar-cluster { width: 100% !important; } #fv-chart-1792064714287-k6gkselhb .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792064714287-k6gkselhb .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792064714287-k6gkselhb .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792064714287-k6gkselhb .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792064714287-k6gkselhb .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792064714287-k6gkselhb .fv-x-axis-label-space { display: none !important; } #fv-chart-1792064714287-k6gkselhb .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792064714287-k6gkselhb .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792064714287-k6gkselhb .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792064714287-k6gkselhb .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792064714287-k6gkselhb .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792064714287-k6gkselhb .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792064714287-k6gkselhb .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792064714287-k6gkselhb .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792064714287-k6gkselhb .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792064714287-k6gkselhb .fv-stl-shop-all-logo, #fv-chart-1792064714287-k6gkselhb .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792064714287-k6gkselhb .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792064714287-k6gkselhb .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792064714287-k6gkselhb .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792064714287-k6gkselhb.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } }</style><script type="application/ld+json">{  "@context": "https://schema.org",  "@type": "Dataset",  "name": "1080p gaming performance",  "description": "In a handful of games, with upscaling on and off (35 W plugged in)",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-10-15T11:45:14.288Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "Asus ROG Ally X",    "Asus ROG Xbox Ally X20",    "Lenovo Legion Go S",    "MSI Claw 8 EX AI+ CG3EM (Endurance mode)",    "MSI Claw 8 EX AI+ CG3EM (v1.0)",    "OneXPlayer OneXFly F1 Pro",    "Black Myth Wukong (1080p Medium)",    "Black Myth Wukong | Upscaling (1080p Medium)",    "Cyberpunk 2077 (1080p Medium)",    "Cyberpunk 2077 | Upscaling (1080p Medium)",    "F1 24 (1080p Medium)",    "F1 24 | Upscaling (1080p Medium)",    "Horizon Zero Dawn (1080p Original)",    "Horizon Zero Dawn | Upscaling (1080p Original)",    "Metro Exodus Enhanced (1080p High)",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "Asus ROG Ally X – Black Myth Wukong (1080p Medium)",      "value": 20,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – Black Myth Wukong (1080p Medium)",      "value": 26,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Lenovo Legion Go S – Black Myth Wukong (1080p Medium)",      "value": 15,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (Endurance mode) – Black Myth Wukong (1080p Medium)",      "value": 24,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (v1.0) – Black Myth Wukong (1080p Medium)",      "value": 33,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "OneXPlayer OneXFly F1 Pro – Black Myth Wukong (1080p Medium)",      "value": 22,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Ally X – Black Myth Wukong | Upscaling (1080p Medium)",      "value": 31,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – Black Myth Wukong | Upscaling (1080p Medium)",      "value": 40,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Lenovo Legion Go S – Black Myth Wukong | Upscaling (1080p Medium)",      "value": 22,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (Endurance mode) – Black Myth Wukong | Upscaling (1080p Medium)",      "value": 37,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (v1.0) – Black Myth Wukong | Upscaling (1080p Medium)",      "value": 50,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "OneXPlayer OneXFly F1 Pro – Black Myth Wukong | Upscaling (1080p Medium)",      "value": 34,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Ally X – Cyberpunk 2077 (1080p Medium)",      "value": 32,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – Cyberpunk 2077 (1080p Medium)",      "value": 42,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Lenovo Legion Go S – Cyberpunk 2077 (1080p Medium)",      "value": 22,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (Endurance mode) – Cyberpunk 2077 (1080p Medium)",      "value": 35,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (v1.0) – Cyberpunk 2077 (1080p Medium)",      "value": 51,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "OneXPlayer OneXFly F1 Pro – Cyberpunk 2077 (1080p Medium)",      "value": 36,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Ally X – Cyberpunk 2077 | Upscaling (1080p Medium)",      "value": 42,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – Cyberpunk 2077 | Upscaling (1080p Medium)",      "value": 58,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Lenovo Legion Go S – Cyberpunk 2077 | Upscaling (1080p Medium)",      "value": 29,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (Endurance mode) – Cyberpunk 2077 | Upscaling (1080p Medium)",      "value": 51,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (v1.0) – Cyberpunk 2077 | Upscaling (1080p Medium)",      "value": 73,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "OneXPlayer OneXFly F1 Pro – Cyberpunk 2077 | Upscaling (1080p Medium)",      "value": 47,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Ally X – F1 24 (1080p Medium)",      "value": 65,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – F1 24 (1080p Medium)",      "value": 85,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Lenovo Legion Go S – F1 24 (1080p Medium)",      "value": 45,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (Endurance mode) – F1 24 (1080p Medium)",      "value": 72,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (v1.0) – F1 24 (1080p Medium)",      "value": 107,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "OneXPlayer OneXFly F1 Pro – F1 24 (1080p Medium)",      "value": 74,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Ally X – F1 24 | Upscaling (1080p Medium)",      "value": 76,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – F1 24 | Upscaling (1080p Medium)",      "value": 96,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Lenovo Legion Go S – F1 24 | Upscaling (1080p Medium)",      "value": 57,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (Endurance mode) – F1 24 | Upscaling (1080p Medium)",      "value": 87,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (v1.0) – F1 24 | Upscaling (1080p Medium)",      "value": 124,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "OneXPlayer OneXFly F1 Pro – F1 24 | Upscaling (1080p Medium)",      "value": 90,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Ally X – Horizon Zero Dawn (1080p Original)",      "value": 44,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – Horizon Zero Dawn (1080p Original)",      "value": 51,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Lenovo Legion Go S – Horizon Zero Dawn (1080p Original)",      "value": 36,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (Endurance mode) – Horizon Zero Dawn (1080p Original)",      "value": 42,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (v1.0) – Horizon Zero Dawn (1080p Original)",      "value": 61,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "OneXPlayer OneXFly F1 Pro – Horizon Zero Dawn (1080p Original)",      "value": 46,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Ally X – Horizon Zero Dawn | Upscaling (1080p Original)",      "value": 60,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – Horizon Zero Dawn | Upscaling (1080p Original)",      "value": 69,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Lenovo Legion Go S – Horizon Zero Dawn | Upscaling (1080p Original)",      "value": 51,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (Endurance mode) – Horizon Zero Dawn | Upscaling (1080p Original)",      "value": 47,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (v1.0) – Horizon Zero Dawn | Upscaling (1080p Original)",      "value": 66,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "OneXPlayer OneXFly F1 Pro – Horizon Zero Dawn | Upscaling (1080p Original)",      "value": 66,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Ally X – Metro Exodus Enhanced (1080p High)",      "value": 21,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – Metro Exodus Enhanced (1080p High)",      "value": 22,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Lenovo Legion Go S – Metro Exodus Enhanced (1080p High)",      "value": 14,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (Endurance mode) – Metro Exodus Enhanced (1080p High)",      "value": 20,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (v1.0) – Metro Exodus Enhanced (1080p High)",      "value": 41,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "OneXPlayer OneXFly F1 Pro – Metro Exodus Enhanced (1080p High)",      "value": 24,      "unitText": "Avg FPS"    }  ]}</script><script type="application/json" class="fv-embed-state" data-version="2">{"version":2,"exportedAt":"2026-10-15T11:45:14.288Z","state":{"data":[{"productName":"Asus ROG Ally X","attribute":"3DMark Time Spy","value":3395,"unit":"Index score","multiValues":[{"value":3395,"unit":"Index score"},{"value":3052,"unit":"GPU index score"},{"value":9381,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"3DMark Storage","value":1951,"unit":"Index score","multiValues":[{"value":1951,"unit":"Index score"},{"value":334.01,"unit":"Avg bandwidth (MB/s)"},{"value":92,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"FFXIV Shadowbringers","value":16.23,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Black Myth Wukong (1080p Medium)","value":20,"unit":"Avg FPS","multiValues":[{"value":20,"unit":"Avg FPS"},{"value":17,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":31,"unit":"Avg FPS","multiValues":[{"value":31,"unit":"Avg FPS"},{"value":18,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Cyberpunk 2077 (1080p Medium)","value":32,"unit":"Avg FPS","multiValues":[{"value":32,"unit":"Avg FPS"},{"value":28,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":42,"unit":"Avg FPS","multiValues":[{"value":42,"unit":"Avg FPS"},{"value":26,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"F1 24 (1080p Medium)","value":65,"unit":"Avg FPS","multiValues":[{"value":65,"unit":"Avg FPS"},{"value":59,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"F1 24 | Upscaling (1080p Medium)","value":76,"unit":"Avg FPS","multiValues":[{"value":76,"unit":"Avg FPS"},{"value":69,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Horizon Zero Dawn (1080p Original)","value":44,"unit":"Avg FPS","multiValues":[{"value":44,"unit":"Avg FPS"},{"value":11,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":60,"unit":"Avg FPS","multiValues":[{"value":60,"unit":"Avg FPS"},{"value":9,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Metro Exodus Enhanced (1080p High)","value":21,"unit":"Avg FPS","multiValues":[{"value":21,"unit":"Avg FPS"},{"value":10,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"7-zip","value":82.18,"unit":"Compression (GIPS)","multiValues":[{"value":82.18,"unit":"Compression (GIPS)"},{"value":105.49,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Cinebench R24","value":101,"unit":"Single-core index score","multiValues":[{"value":101,"unit":"Single-core index score"},{"value":792,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Battery life | PCMark 10","value":128,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Thermal performance","value":90,"unit":"Max CPU temp (°C)","multiValues":[{"value":90,"unit":"Max CPU temp (°C)"},{"value":30,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"3DMark Time Spy","value":4086,"unit":"Index score","multiValues":[{"value":4086,"unit":"Index score"},{"value":3771,"unit":"GPU index score"},{"value":9568,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"3DMark Storage","value":1233,"unit":"Index score","multiValues":[{"value":1233,"unit":"Index score"},{"value":210.38,"unit":"Avg bandwidth (MB/s)"},{"value":145,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"FFXIV Shadowbringers","value":21.4,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Black Myth Wukong (1080p Medium)","value":26,"unit":"Avg FPS","multiValues":[{"value":26,"unit":"Avg FPS"},{"value":19,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":40,"unit":"Avg FPS","multiValues":[{"value":40,"unit":"Avg FPS"},{"value":35,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Cyberpunk 2077 (1080p Medium)","value":42,"unit":"Avg FPS","multiValues":[{"value":42,"unit":"Avg FPS"},{"value":33,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":58,"unit":"Avg FPS","multiValues":[{"value":58,"unit":"Avg FPS"},{"value":40,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"F1 24 (1080p Medium)","value":85,"unit":"Avg FPS","multiValues":[{"value":85,"unit":"Avg FPS"},{"value":61,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"F1 24 | Upscaling (1080p Medium)","value":96,"unit":"Avg FPS","multiValues":[{"value":96,"unit":"Avg FPS"},{"value":72,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Horizon Zero Dawn (1080p Original)","value":51,"unit":"Avg FPS","multiValues":[{"value":51,"unit":"Avg FPS"},{"value":18,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":69,"unit":"Avg FPS","multiValues":[{"value":69,"unit":"Avg FPS"},{"value":25,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Metro Exodus Enhanced (1080p High)","value":22,"unit":"Avg FPS","multiValues":[{"value":22,"unit":"Avg FPS"},{"value":13,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"7-zip","value":81.77,"unit":"Compression (GIPS)","multiValues":[{"value":81.77,"unit":"Compression (GIPS)"},{"value":85.5,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Cinebench R24","value":110,"unit":"Single-core index score","multiValues":[{"value":110,"unit":"Single-core index score"},{"value":800,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Battery life | PCMark 10","value":149,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Thermal performance","value":79,"unit":"Max CPU temp (°C)","multiValues":[{"value":79,"unit":"Max CPU temp (°C)"},{"value":48,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"3DMark Time Spy","value":2244,"unit":"Index score","multiValues":[{"value":2244,"unit":"Index score"},{"value":2072,"unit":"GPU index score"},{"value":4246,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"3DMark Storage","value":1582,"unit":"Index score","multiValues":[{"value":1582,"unit":"Index score"},{"value":272.24,"unit":"Avg bandwidth (MB/s)"},{"value":114,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"FFXIV Shadowbringers","value":20.56,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Black Myth Wukong (1080p Medium)","value":15,"unit":"Avg FPS","multiValues":[{"value":15,"unit":"Avg FPS"},{"value":11,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":22,"unit":"Avg FPS","multiValues":[{"value":22,"unit":"Avg FPS"},{"value":18,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Cyberpunk 2077 (1080p Medium)","value":22,"unit":"Avg FPS","multiValues":[{"value":22,"unit":"Avg FPS"},{"value":19,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":29,"unit":"Avg FPS","multiValues":[{"value":29,"unit":"Avg FPS"},{"value":25,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"F1 24 (1080p Medium)","value":45,"unit":"Avg FPS","multiValues":[{"value":45,"unit":"Avg FPS"},{"value":34,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"F1 24 | Upscaling (1080p Medium)","value":57,"unit":"Avg FPS","multiValues":[{"value":57,"unit":"Avg FPS"},{"value":21,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Horizon Zero Dawn (1080p Original)","value":36,"unit":"Avg FPS","multiValues":[{"value":36,"unit":"Avg FPS"},{"value":3,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":51,"unit":"Avg FPS","multiValues":[{"value":51,"unit":"Avg FPS"},{"value":8,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Metro Exodus Enhanced (1080p High)","value":14,"unit":"Avg FPS","multiValues":[{"value":14,"unit":"Avg FPS"},{"value":8,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"7-zip","value":30.41,"unit":"Compression (GIPS)","multiValues":[{"value":30.41,"unit":"Compression (GIPS)"},{"value":43.86,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Cinebench R24","value":67,"unit":"Single-core index score","multiValues":[{"value":67,"unit":"Single-core index score"},{"value":332,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Battery life | PCMark 10","value":126,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Thermal performance","value":99.2,"unit":"Max CPU temp (°C)","multiValues":[{"value":99.2,"unit":"Max CPU temp (°C)"},{"value":38,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"3DMark Time Spy","value":4890,"unit":"Index score","multiValues":[{"value":4890,"unit":"Index score"},{"value":4520,"unit":"GPU index score"},{"value":9141,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Black Myth Wukong (1080p Medium)","value":24,"unit":"Avg FPS","multiValues":[{"value":24,"unit":"Avg FPS"},{"value":20,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":37,"unit":"Avg FPS","multiValues":[{"value":37,"unit":"Avg FPS"},{"value":29,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Cyberpunk 2077 (1080p Medium)","value":35,"unit":"Avg FPS","multiValues":[{"value":35,"unit":"Avg FPS"},{"value":24,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":51,"unit":"Avg FPS","multiValues":[{"value":51,"unit":"Avg FPS"},{"value":32,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"F1 24 (1080p Medium)","value":72,"unit":"Avg FPS","multiValues":[{"value":72,"unit":"Avg FPS"},{"value":50,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"F1 24 | Upscaling (1080p Medium)","value":87,"unit":"Avg FPS","multiValues":[{"value":87,"unit":"Avg FPS"},{"value":59,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Horizon Zero Dawn (1080p Original)","value":42,"unit":"Avg FPS","multiValues":[{"value":42,"unit":"Avg FPS"},{"value":30,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":47,"unit":"Avg FPS","multiValues":[{"value":47,"unit":"Avg FPS"},{"value":36,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Metro Exodus Enhanced (1080p High)","value":20,"unit":"Avg FPS","multiValues":[{"value":20,"unit":"Avg FPS"},{"value":15,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Cinebench R24","value":62,"unit":"Single-core index score","multiValues":[{"value":62,"unit":"Single-core index score"},{"value":489,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Battery life | PCMark 10","value":308,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Thermal performance","value":75,"unit":"Max CPU temp (°C)","multiValues":[{"value":75,"unit":"Max CPU temp (°C)"},{"value":20,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"3DMark Time Spy","value":6499,"unit":"Index score","multiValues":[{"value":6499,"unit":"Index score"},{"value":6091,"unit":"GPU index score"},{"value":10487,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"3DMark Storage","value":2152,"unit":"Index score","multiValues":[{"value":2152,"unit":"Index score"},{"value":366.66,"unit":"Avg bandwidth (MB/s)"},{"value":83,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"FFXIV Shadowbringers","value":10.952,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Black Myth Wukong (1080p Medium)","value":33,"unit":"Avg FPS","multiValues":[{"value":33,"unit":"Avg FPS"},{"value":16,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":50,"unit":"Avg FPS","multiValues":[{"value":50,"unit":"Avg FPS"},{"value":28,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Cyberpunk 2077 (1080p Medium)","value":51,"unit":"Avg FPS","multiValues":[{"value":51,"unit":"Avg FPS"},{"value":33,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":73,"unit":"Avg FPS","multiValues":[{"value":73,"unit":"Avg FPS"},{"value":50,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"F1 24 (1080p Medium)","value":107,"unit":"Avg FPS","multiValues":[{"value":107,"unit":"Avg FPS"},{"value":64,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"F1 24 | Upscaling (1080p Medium)","value":124,"unit":"Avg FPS","multiValues":[{"value":124,"unit":"Avg FPS"},{"value":88,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Horizon Zero Dawn (1080p Original)","value":61,"unit":"Avg FPS","multiValues":[{"value":61,"unit":"Avg FPS"},{"value":32,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":66,"unit":"Avg FPS","multiValues":[{"value":66,"unit":"Avg FPS"},{"value":51,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Metro Exodus Enhanced (1080p High)","value":41,"unit":"Avg FPS","multiValues":[{"value":41,"unit":"Avg FPS"},{"value":15,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"7-zip","value":92.318,"unit":"Compression (GIPS)","multiValues":[{"value":92.318,"unit":"Compression (GIPS)"},{"value":78.753,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Cinebench R24","value":111,"unit":"Single-core index score","multiValues":[{"value":111,"unit":"Single-core index score"},{"value":794,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Battery life | PCMark 10","value":153,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Thermal performance","value":97,"unit":"Max CPU temp (°C)","multiValues":[{"value":97,"unit":"Max CPU temp (°C)"},{"value":37,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"3DMark Time Spy","value":3690,"unit":"Index score","multiValues":[{"value":3690,"unit":"Index score"},{"value":3335,"unit":"GPU index score"},{"value":9333,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"3DMark Storage","value":1575,"unit":"Index score","multiValues":[{"value":1575,"unit":"Index score"},{"value":267.56,"unit":"Avg bandwidth (MB/s)"},{"value":113,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"FFXIV Shadowbringers","value":16.76,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Black Myth Wukong (1080p Medium)","value":22,"unit":"Avg FPS","multiValues":[{"value":22,"unit":"Avg FPS"},{"value":16,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":34,"unit":"Avg FPS","multiValues":[{"value":34,"unit":"Avg FPS"},{"value":27,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Cyberpunk 2077 (1080p Medium)","value":36,"unit":"Avg FPS","multiValues":[{"value":36,"unit":"Avg FPS"},{"value":30,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":47,"unit":"Avg FPS","multiValues":[{"value":47,"unit":"Avg FPS"},{"value":39,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"F1 24 (1080p Medium)","value":74,"unit":"Avg FPS","multiValues":[{"value":74,"unit":"Avg FPS"},{"value":64,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"F1 24 | Upscaling (1080p Medium)","value":90,"unit":"Avg FPS","multiValues":[{"value":90,"unit":"Avg FPS"},{"value":72,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Horizon Zero Dawn (1080p Original)","value":46,"unit":"Avg FPS","multiValues":[{"value":46,"unit":"Avg FPS"},{"value":5,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":66,"unit":"Avg FPS","multiValues":[{"value":66,"unit":"Avg FPS"},{"value":26,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Metro Exodus Enhanced (1080p High)","value":24,"unit":"Avg FPS","multiValues":[{"value":24,"unit":"Avg FPS"},{"value":13,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"7-zip","value":101.82,"unit":"Compression (GIPS)","multiValues":[{"value":101.82,"unit":"Compression (GIPS)"},{"value":106.8,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Cinebench R24","value":111,"unit":"Single-core index score","multiValues":[{"value":111,"unit":"Single-core index score"},{"value":913,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Battery life | PCMark 10","value":82,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Thermal performance","value":92,"unit":"Max CPU temp (°C)","multiValues":[{"value":92,"unit":"Max CPU temp (°C)"},{"value":30,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"}],"products":["Asus ROG Ally X","Asus ROG Xbox Ally X20","Lenovo Legion Go S","MSI Claw 8 EX AI+ CG3EM (Endurance mode)","MSI Claw 8 EX AI+ CG3EM (v1.0)","OneXPlayer OneXFly F1 Pro"],"attributes":["3DMark Time Spy","3DMark Storage","FFXIV Shadowbringers","Black Myth Wukong (1080p Medium)","Black Myth Wukong | Upscaling (1080p Medium)","Cyberpunk 2077 (1080p Medium)","Cyberpunk 2077 | Upscaling (1080p Medium)","F1 24 (1080p Medium)","F1 24 | Upscaling (1080p Medium)","Horizon Zero Dawn (1080p Original)","Horizon Zero Dawn | Upscaling (1080p Original)","Metro Exodus Enhanced (1080p High)","7-zip","Cinebench R24","Battery life | PCMark 10","Thermal performance"],"selectedProducts":["Asus ROG Ally X","Asus ROG Xbox Ally X20","Lenovo Legion Go S","MSI Claw 8 EX AI+ CG3EM (Endurance mode)","MSI Claw 8 EX AI+ CG3EM (v1.0)","OneXPlayer OneXFly F1 Pro"],"selectedPrimaryProduct":"Asus ROG Xbox Ally X20","selectedAttributes":["Black Myth Wukong (1080p Medium)","Black Myth Wukong | Upscaling (1080p Medium)","Cyberpunk 2077 (1080p Medium)","Cyberpunk 2077 | Upscaling (1080p Medium)","F1 24 (1080p Medium)","F1 24 | Upscaling (1080p Medium)","Horizon Zero Dawn (1080p Original)","Horizon Zero Dawn | Upscaling (1080p Original)","Metro Exodus Enhanced (1080p High)"],"productColors":[{"productName":"Asus ROG Ally X","color":"#E33235"},{"productName":"Asus ROG Xbox Ally X20","color":"#FE9F58"},{"productName":"Lenovo Legion Go S","color":"#1CA9C4"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","color":"#EB6F71"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","color":"#FFC08B"},{"productName":"OneXPlayer OneXFly F1 Pro","color":"#66C5D7"}],"initialProductColors":[{"productName":"Asus ROG Ally X","color":"#E33235"},{"productName":"Asus ROG Xbox Ally X20","color":"#FE9F58"},{"productName":"Lenovo Legion Go S","color":"#1CA9C4"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","color":"#EB6F71"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","color":"#FFC08B"},{"productName":"OneXPlayer OneXFly F1 Pro","color":"#66C5D7"}],"attributeColors":[],"attributeGroups":[],"chartType":"Bar","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"Dropdown","brand":{"name":"PC Gamer","logoUrl":"https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png","sliderLogoShape":"square","embedBg":"#ededed","colors":{"primary":"#E33235","secondary":"#FE9F58","accent":"#1CA9C4","background":"#ededed","text":"#1F2937","productColors":["#E33235","#FE9F58","#1CA9C4","#EB6F71","#FFC08B","#66C5D7","#B5282A","#D07F46"]}},"textContent":{"title":"1080p gaming performance","subhead":"In a handful of games, with upscaling on and off (35 W plugged in)","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":true,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":false,"experimentalEnablePieChart":false,"slideshowUseDropdown":false},"slides":[]}</script><div id="fv-chart-1792064714287-k6gkselhb" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">1080p gaming performance</h3><p class="fv-chart-subhead">In a handful of games, with upscaling on and off (35 W plugged in)</p><div class="fv-dropdown-wrapper"><div class="fv-dropdown-title-container"><select class="fv-dropdown-title"><option value="0">Black Myth Wukong (1080p Medium)</option><option value="1">Black Myth Wukong | Upscaling (1080p Medium)</option><option value="2">Cyberpunk 2077 (1080p Medium)</option><option value="3">Cyberpunk 2077 | Upscaling (1080p Medium)</option><option value="4">F1 24 (1080p Medium)</option><option value="5">F1 24 | Upscaling (1080p Medium)</option><option value="6">Horizon Zero Dawn (1080p Original)</option><option value="7">Horizon Zero Dawn | Upscaling (1080p Original)</option><option value="8">Metro Exodus Enhanced (1080p High)</option></select><div class="fv-dropdown-chevron"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg></div></div></div><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1792064714287-k6gkselhb-bar-Black Myth Wukong (1080p Medium)" data-chart-type="Bar" data-title="Black Myth Wukong (1080p Medium)" data-subhead="In a handful of games, with upscaling on and off (35 W plugged in)" data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 50%; background-color: #E33235;" data-target-width="50" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">20</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 42.5%; background-color: #FE9F58;" data-target-width="42.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">17</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 65%; background-color: #E33235;" data-target-width="65" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">26</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 47.5%; background-color: #FE9F58;" data-target-width="47.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">19</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Go S</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 37.5%; background-color: #E33235;" data-target-width="37.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">15</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 27.500000000000004%; background-color: #FE9F58;" data-target-width="27.500000000000004" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">11</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (Endurance mode)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 60%; background-color: #E33235;" data-target-width="60" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">24</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 50%; background-color: #FE9F58;" data-target-width="50" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">20</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (v1.0)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 82.5%; background-color: #E33235;" data-target-width="82.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">33</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 40%; background-color: #FE9F58;" data-target-width="40" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">16</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">OneXPlayer OneXFly F1 Pro</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 55.00000000000001%; background-color: #E33235;" data-target-width="55.00000000000001" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">22</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 40%; background-color: #FE9F58;" data-target-width="40" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">16</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>10</span><span>20</span><span>30</span><span>40</span></div></div></div><table class="sr-only"><caption>Black Myth Wukong (1080p Medium) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Ally X</td><td>20 Avg FPS, 17 1% Low FPS</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>26 Avg FPS, 19 1% Low FPS</td></tr><tr><td>Lenovo Legion Go S</td><td>15 Avg FPS, 11 1% Low FPS</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)</td><td>24 Avg FPS, 20 1% Low FPS</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (v1.0)</td><td>33 Avg FPS, 16 1% Low FPS</td></tr><tr><td>OneXPlayer OneXFly F1 Pro</td><td>22 Avg FPS, 16 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792064714287-k6gkselhb-bar-Black Myth Wukong | Upscaling (1080p Medium)" data-chart-type="Bar" data-title="Black Myth Wukong | Upscaling (1080p Medium)" data-subhead="In a handful of games, with upscaling on and off (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 51.66666666666667%; background-color: #E33235;" data-target-width="51.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">31</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 30%; background-color: #FE9F58;" data-target-width="30" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">18</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 66.66666666666666%; background-color: #E33235;" data-target-width="66.66666666666666" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">40</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 58.333333333333336%; background-color: #FE9F58;" data-target-width="58.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">35</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Go S</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 36.666666666666664%; background-color: #E33235;" data-target-width="36.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">22</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 30%; background-color: #FE9F58;" data-target-width="30" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">18</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (Endurance mode)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 61.66666666666667%; background-color: #E33235;" data-target-width="61.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">37</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 48.333333333333336%; background-color: #FE9F58;" data-target-width="48.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">29</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (v1.0)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 83.33333333333334%; background-color: #E33235;" data-target-width="83.33333333333334" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">50</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 46.666666666666664%; background-color: #FE9F58;" data-target-width="46.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">28</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">OneXPlayer OneXFly F1 Pro</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 56.666666666666664%; background-color: #E33235;" data-target-width="56.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">34</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 45%; background-color: #FE9F58;" data-target-width="45" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">27</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>15</span><span>30</span><span>45</span><span>60</span></div></div></div><table class="sr-only"><caption>Black Myth Wukong | Upscaling (1080p Medium) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Ally X</td><td>31 Avg FPS, 18 1% Low FPS</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>40 Avg FPS, 35 1% Low FPS</td></tr><tr><td>Lenovo Legion Go S</td><td>22 Avg FPS, 18 1% Low FPS</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)</td><td>37 Avg FPS, 29 1% Low FPS</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (v1.0)</td><td>50 Avg FPS, 28 1% Low FPS</td></tr><tr><td>OneXPlayer OneXFly F1 Pro</td><td>34 Avg FPS, 27 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792064714287-k6gkselhb-bar-Cyberpunk 2077 (1080p Medium)" data-chart-type="Bar" data-title="Cyberpunk 2077 (1080p Medium)" data-subhead="In a handful of games, with upscaling on and off (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 53.333333333333336%; background-color: #E33235;" data-target-width="53.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">32</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 46.666666666666664%; background-color: #FE9F58;" data-target-width="46.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">28</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 70%; background-color: #E33235;" data-target-width="70" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">42</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 55.00000000000001%; background-color: #FE9F58;" data-target-width="55.00000000000001" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">33</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Go S</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 36.666666666666664%; background-color: #E33235;" data-target-width="36.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">22</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 31.666666666666664%; background-color: #FE9F58;" data-target-width="31.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">19</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (Endurance mode)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 58.333333333333336%; background-color: #E33235;" data-target-width="58.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">35</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 40%; background-color: #FE9F58;" data-target-width="40" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">24</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (v1.0)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 85%; background-color: #E33235;" data-target-width="85" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">51</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 55.00000000000001%; background-color: #FE9F58;" data-target-width="55.00000000000001" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">33</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">OneXPlayer OneXFly F1 Pro</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 60%; background-color: #E33235;" data-target-width="60" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">36</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 50%; background-color: #FE9F58;" data-target-width="50" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">30</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>15</span><span>30</span><span>45</span><span>60</span></div></div></div><table class="sr-only"><caption>Cyberpunk 2077 (1080p Medium) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Ally X</td><td>32 Avg FPS, 28 1% Low FPS</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>42 Avg FPS, 33 1% Low FPS</td></tr><tr><td>Lenovo Legion Go S</td><td>22 Avg FPS, 19 1% Low FPS</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)</td><td>35 Avg FPS, 24 1% Low FPS</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (v1.0)</td><td>51 Avg FPS, 33 1% Low FPS</td></tr><tr><td>OneXPlayer OneXFly F1 Pro</td><td>36 Avg FPS, 30 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792064714287-k6gkselhb-bar-Cyberpunk 2077 | Upscaling (1080p Medium)" data-chart-type="Bar" data-title="Cyberpunk 2077 | Upscaling (1080p Medium)" data-subhead="In a handful of games, with upscaling on and off (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 52.5%; background-color: #E33235;" data-target-width="52.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">42</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 32.5%; background-color: #FE9F58;" data-target-width="32.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">26</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 72.5%; background-color: #E33235;" data-target-width="72.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">58</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 50%; background-color: #FE9F58;" data-target-width="50" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">40</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Go S</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 36.25%; background-color: #E33235;" data-target-width="36.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">29</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 31.25%; background-color: #FE9F58;" data-target-width="31.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">25</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (Endurance mode)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 63.74999999999999%; background-color: #E33235;" data-target-width="63.74999999999999" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">51</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 40%; background-color: #FE9F58;" data-target-width="40" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">32</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (v1.0)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 91.25%; background-color: #E33235;" data-target-width="91.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">73</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 62.5%; background-color: #FE9F58;" data-target-width="62.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">50</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">OneXPlayer OneXFly F1 Pro</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 58.75%; background-color: #E33235;" data-target-width="58.75" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">47</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 48.75%; background-color: #FE9F58;" data-target-width="48.75" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">39</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>20</span><span>40</span><span>60</span><span>80</span></div></div></div><table class="sr-only"><caption>Cyberpunk 2077 | Upscaling (1080p Medium) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Ally X</td><td>42 Avg FPS, 26 1% Low FPS</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>58 Avg FPS, 40 1% Low FPS</td></tr><tr><td>Lenovo Legion Go S</td><td>29 Avg FPS, 25 1% Low FPS</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)</td><td>51 Avg FPS, 32 1% Low FPS</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (v1.0)</td><td>73 Avg FPS, 50 1% Low FPS</td></tr><tr><td>OneXPlayer OneXFly F1 Pro</td><td>47 Avg FPS, 39 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792064714287-k6gkselhb-bar-F1 24 (1080p Medium)" data-chart-type="Bar" data-title="F1 24 (1080p Medium)" data-subhead="In a handful of games, with upscaling on and off (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 43.333333333333336%; background-color: #E33235;" data-target-width="43.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">65</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 39.33333333333333%; background-color: #FE9F58;" data-target-width="39.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">59</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 56.666666666666664%; background-color: #E33235;" data-target-width="56.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">85</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 40.666666666666664%; background-color: #FE9F58;" data-target-width="40.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">61</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Go S</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 30%; background-color: #E33235;" data-target-width="30" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">45</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 22.666666666666664%; background-color: #FE9F58;" data-target-width="22.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">34</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (Endurance mode)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 48%; background-color: #E33235;" data-target-width="48" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">72</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 33.33333333333333%; background-color: #FE9F58;" data-target-width="33.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">50</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (v1.0)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 71.33333333333334%; background-color: #E33235;" data-target-width="71.33333333333334" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">107</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 42.66666666666667%; background-color: #FE9F58;" data-target-width="42.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">64</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">OneXPlayer OneXFly F1 Pro</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 49.333333333333336%; background-color: #E33235;" data-target-width="49.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">74</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 42.66666666666667%; background-color: #FE9F58;" data-target-width="42.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">64</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>37.5</span><span>75</span><span>112.5</span><span>150</span></div></div></div><table class="sr-only"><caption>F1 24 (1080p Medium) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Ally X</td><td>65 Avg FPS, 59 1% Low FPS</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>85 Avg FPS, 61 1% Low FPS</td></tr><tr><td>Lenovo Legion Go S</td><td>45 Avg FPS, 34 1% Low FPS</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)</td><td>72 Avg FPS, 50 1% Low FPS</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (v1.0)</td><td>107 Avg FPS, 64 1% Low FPS</td></tr><tr><td>OneXPlayer OneXFly F1 Pro</td><td>74 Avg FPS, 64 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792064714287-k6gkselhb-bar-F1 24 | Upscaling (1080p Medium)" data-chart-type="Bar" data-title="F1 24 | Upscaling (1080p Medium)" data-subhead="In a handful of games, with upscaling on and off (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 50.66666666666667%; background-color: #E33235;" data-target-width="50.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">76</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 46%; background-color: #FE9F58;" data-target-width="46" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">69</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 64%; background-color: #E33235;" data-target-width="64" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">96</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 48%; background-color: #FE9F58;" data-target-width="48" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">72</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Go S</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 38%; background-color: #E33235;" data-target-width="38" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">57</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 14.000000000000002%; background-color: #FE9F58;" data-target-width="14.000000000000002" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">21</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (Endurance mode)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 57.99999999999999%; background-color: #E33235;" data-target-width="57.99999999999999" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">87</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 39.33333333333333%; background-color: #FE9F58;" data-target-width="39.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">59</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (v1.0)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 82.66666666666667%; background-color: #E33235;" data-target-width="82.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">124</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 58.666666666666664%; background-color: #FE9F58;" data-target-width="58.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">88</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">OneXPlayer OneXFly F1 Pro</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 60%; background-color: #E33235;" data-target-width="60" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">90</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 48%; background-color: #FE9F58;" data-target-width="48" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">72</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>37.5</span><span>75</span><span>112.5</span><span>150</span></div></div></div><table class="sr-only"><caption>F1 24 | Upscaling (1080p Medium) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Ally X</td><td>76 Avg FPS, 69 1% Low FPS</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>96 Avg FPS, 72 1% Low FPS</td></tr><tr><td>Lenovo Legion Go S</td><td>57 Avg FPS, 21 1% Low FPS</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)</td><td>87 Avg FPS, 59 1% Low FPS</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (v1.0)</td><td>124 Avg FPS, 88 1% Low FPS</td></tr><tr><td>OneXPlayer OneXFly F1 Pro</td><td>90 Avg FPS, 72 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792064714287-k6gkselhb-bar-Horizon Zero Dawn (1080p Original)" data-chart-type="Bar" data-title="Horizon Zero Dawn (1080p Original)" data-subhead="In a handful of games, with upscaling on and off (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 55.00000000000001%; background-color: #E33235;" data-target-width="55.00000000000001" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">44</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 13.750000000000002%; background-color: #FE9F58;" data-target-width="13.750000000000002" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">11</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 63.74999999999999%; background-color: #E33235;" data-target-width="63.74999999999999" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">51</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 22.5%; background-color: #FE9F58;" data-target-width="22.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">18</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Go S</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 45%; background-color: #E33235;" data-target-width="45" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">36</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 3.75%; background-color: #FE9F58;" data-target-width="3.75" data-target-margin="0"></div><span class="fv-bar-value-outside">3</span></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (Endurance mode)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 52.5%; background-color: #E33235;" data-target-width="52.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">42</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 37.5%; background-color: #FE9F58;" data-target-width="37.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">30</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (v1.0)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 76.25%; background-color: #E33235;" data-target-width="76.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">61</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 40%; background-color: #FE9F58;" data-target-width="40" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">32</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">OneXPlayer OneXFly F1 Pro</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 57.49999999999999%; background-color: #E33235;" data-target-width="57.49999999999999" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">46</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 6.25%; background-color: #FE9F58;" data-target-width="6.25" data-target-margin="0"></div><span class="fv-bar-value-outside">5</span></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>20</span><span>40</span><span>60</span><span>80</span></div></div></div><table class="sr-only"><caption>Horizon Zero Dawn (1080p Original) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Ally X</td><td>44 Avg FPS, 11 1% Low FPS</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>51 Avg FPS, 18 1% Low FPS</td></tr><tr><td>Lenovo Legion Go S</td><td>36 Avg FPS, 3 1% Low FPS</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)</td><td>42 Avg FPS, 30 1% Low FPS</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (v1.0)</td><td>61 Avg FPS, 32 1% Low FPS</td></tr><tr><td>OneXPlayer OneXFly F1 Pro</td><td>46 Avg FPS, 5 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792064714287-k6gkselhb-bar-Horizon Zero Dawn | Upscaling (1080p Original)" data-chart-type="Bar" data-title="Horizon Zero Dawn | Upscaling (1080p Original)" data-subhead="In a handful of games, with upscaling on and off (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 75%; background-color: #E33235;" data-target-width="75" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">60</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 11.25%; background-color: #FE9F58;" data-target-width="11.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">9</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 86.25%; background-color: #E33235;" data-target-width="86.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">69</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 31.25%; background-color: #FE9F58;" data-target-width="31.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">25</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Go S</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 63.74999999999999%; background-color: #E33235;" data-target-width="63.74999999999999" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">51</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 10%; background-color: #FE9F58;" data-target-width="10" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">8</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (Endurance mode)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 58.75%; background-color: #E33235;" data-target-width="58.75" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">47</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 45%; background-color: #FE9F58;" data-target-width="45" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">36</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (v1.0)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 82.5%; background-color: #E33235;" data-target-width="82.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">66</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 63.74999999999999%; background-color: #FE9F58;" data-target-width="63.74999999999999" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">51</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">OneXPlayer OneXFly F1 Pro</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 82.5%; background-color: #E33235;" data-target-width="82.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">66</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 32.5%; background-color: #FE9F58;" data-target-width="32.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">26</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>20</span><span>40</span><span>60</span><span>80</span></div></div></div><table class="sr-only"><caption>Horizon Zero Dawn | Upscaling (1080p Original) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Ally X</td><td>60 Avg FPS, 9 1% Low FPS</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>69 Avg FPS, 25 1% Low FPS</td></tr><tr><td>Lenovo Legion Go S</td><td>51 Avg FPS, 8 1% Low FPS</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)</td><td>47 Avg FPS, 36 1% Low FPS</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (v1.0)</td><td>66 Avg FPS, 51 1% Low FPS</td></tr><tr><td>OneXPlayer OneXFly F1 Pro</td><td>66 Avg FPS, 26 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792064714287-k6gkselhb-bar-Metro Exodus Enhanced (1080p High)" data-chart-type="Bar" data-title="Metro Exodus Enhanced (1080p High)" data-subhead="In a handful of games, with upscaling on and off (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 35%; background-color: #E33235;" data-target-width="35" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">21</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 16.666666666666664%; background-color: #FE9F58;" data-target-width="16.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">10</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 36.666666666666664%; background-color: #E33235;" data-target-width="36.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">22</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 21.666666666666668%; background-color: #FE9F58;" data-target-width="21.666666666666668" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">13</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Go S</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 23.333333333333332%; background-color: #E33235;" data-target-width="23.333333333333332" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">14</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 13.333333333333334%; background-color: #FE9F58;" data-target-width="13.333333333333334" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">8</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (Endurance mode)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 33.33333333333333%; background-color: #E33235;" data-target-width="33.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">20</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 25%; background-color: #FE9F58;" data-target-width="25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">15</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (v1.0)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 68.33333333333333%; background-color: #E33235;" data-target-width="68.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">41</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 25%; background-color: #FE9F58;" data-target-width="25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">15</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">OneXPlayer OneXFly F1 Pro</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 40%; background-color: #E33235;" data-target-width="40" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">24</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 21.666666666666668%; background-color: #FE9F58;" data-target-width="21.666666666666668" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">13</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>15</span><span>30</span><span>45</span><span>60</span></div></div></div><table class="sr-only"><caption>Metro Exodus Enhanced (1080p High) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Ally X</td><td>21 Avg FPS, 10 1% Low FPS</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>22 Avg FPS, 13 1% Low FPS</td></tr><tr><td>Lenovo Legion Go S</td><td>14 Avg FPS, 8 1% Low FPS</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)</td><td>20 Avg FPS, 15 1% Low FPS</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (v1.0)</td><td>41 Avg FPS, 15 1% Low FPS</td></tr><tr><td>OneXPlayer OneXFly F1 Pro</td><td>24 Avg FPS, 13 1% Low FPS</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>      window.iFrameResizer = {        heightCalculationMethod: 'taggedElement'      };    </script>    <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script>    <script>          (function() {            function createChartAnimator() {        return function animateChartWrapper(chartWrapper) {          if (!chartWrapper) return;                    function animateBars(chartElement) {            if (!chartElement) return;            var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');            bars.forEach(function(bar, index) {                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                void bar.offsetWidth;                 var targetMargin = bar.dataset.targetMargin;                var baseMargin = bar.dataset.baseMargin;                if (baseMargin !== undefined) {                    bar.style.setProperty('margin-left', baseMargin + '%', 'important');                }                                setTimeout(function() {                    var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                    if (targetMargin !== undefined && baseMargin !== undefined) {                        bar.style.setProperty('margin-left', targetMargin + '%', 'important');                    }                }, index * 50 + 50);            });          }          function animateLineChart(chartElement) {              if (!chartElement) return;              var lineSvg = chartElement.querySelector('svg');              if (!lineSvg) return;              var paths = lineSvg.querySelectorAll('.riv-line-path');              paths.forEach(function(p, i) {                if (typeof p.getTotalLength === 'function') {                  var len = p.getTotalLength();                  p.style.transition = 'none';                  p.style.strokeDasharray = len;                  p.style.strokeDashoffset = len;                  p.getBoundingClientRect();                  setTimeout(function() {                    p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';                    p.style.strokeDashoffset = '0';                  }, 100);                }              });              var dots = lineSvg.querySelectorAll('.riv-dot');              dots.forEach(function(dot, i) {                dot.style.opacity = '0';                setTimeout(function() {                    dot.style.transition = 'opacity 0.3s ease';                    dot.style.opacity = '1';                }, 500 + i * 10);              });            }            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            charts.forEach(function(chart) {                if (window.getComputedStyle(chart).display === 'none') return;                var chartType = chart.dataset.chartType;                if (chartType === 'Line') {                  animateLineChart(chart);                } else if (chartType !== 'Pie') {                  animateBars(chart);                }            });        };      }      var fvLocalAnimate = createChartAnimator();      window.fvAnimateCharts = fvLocalAnimate;            function initialize(uniqueId, isSlideshow) {        var root = document.getElementById(uniqueId);        if (!root && !isSlideshow) return;                function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                        /* Responsive mobile view handling */            function checkMobileView() {                var width = chartWrapper.getBoundingClientRect().width;                var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;                                var isMobile;                if (width === 0) {                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        window.addEventListener('resize', checkMobileView);                        var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                var charts = chartWrapper.querySelectorAll('.fv-chart-item');                var hasVisibleBarChart = false;                charts.forEach(function(c) {                    if (window.getComputedStyle(c).display !== 'none') {                        var cType = c.dataset.chartType;                        if (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus') {                            hasVisibleBarChart = true;                        }                    }                });                                if (hasVisibleBarChart) {                    chartWrapper.classList.add('labels-on-top');                } else {                    chartWrapper.classList.remove('labels-on-top');                }            } else {                chartWrapper.classList.remove('labels-on-top');            }                        /* Legend interactions */            chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {                var chartId = legend.dataset.chart;                var chart = chartWrapper.querySelector('[id="' + chartId + '"]');                if (!chart) return;                var lines = chart.querySelectorAll('.riv-line-path');                var dots = chart.querySelectorAll('.riv-dot');                var legendItems = legend.querySelectorAll('.riv-legend-item');                legendItems.forEach(function(item) {                    var productName = item.dataset.product;                    var safeProductName = productName.replace(/"/g, '\\"');                    var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');                    var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');                                        if (line && !line.dataset.origStroke) {                        line.dataset.origStroke = line.getAttribute('stroke-width') || '2';                    }                                        var highlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '0.2'; });                        legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                        if (line) {                            line.style.opacity = '1';                            line.setAttribute('stroke-width', '4');                        }                        productDots.forEach(function(d) { d.style.opacity = '1'; });                        item.style.opacity = '1';                    };                    var clearHighlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '1'; });                        legendItems.forEach(function(i) { i.style.opacity = '1'; });                    };                    var toggleIsolate = function() {                        var isIsolated = item.classList.contains('isolated');                        legendItems.forEach(function(i) { i.classList.remove('isolated'); });                        if (isIsolated) {                            lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '1'; });                            legendItems.forEach(function(i) { i.style.opacity = '1'; });                        } else {                            item.classList.add('isolated');                            lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '0.2'; });                            legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                            if (line) {                                line.style.opacity = '1';                                line.setAttribute('stroke-width', '4');                            }                            productDots.forEach(function(d) { d.style.opacity = '1'; });                            item.style.opacity = '1';                        }                    };                    item.addEventListener('mouseenter', highlight);                    item.addEventListener('focus', highlight);                    item.addEventListener('mouseleave', clearHighlight);                    item.addEventListener('blur', clearHighlight);                    item.addEventListener('click', toggleIsolate);                                        if (line) {                        line.style.cursor = 'pointer';                        line.addEventListener('mouseenter', highlight);                        line.addEventListener('mouseleave', clearHighlight);                        line.addEventListener('click', toggleIsolate);                    }                });            });                        /* Versus Chart Logic */            var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');            versusCharts.forEach(function(vc) {                var dataJson = vc.getAttribute('data-versus-data');                var leftColor = vc.getAttribute('data-left-color') || '#E53935';                var rightColor = vc.getAttribute('data-right-color') || '#FFB300';                if (!dataJson) return;                                var versusData = JSON.parse(dataJson);                                var leftSelect = vc.querySelector('.fv-select-left');                var rightSelect = vc.querySelector('.fv-select-right');                var rows = vc.querySelectorAll('.fv-versus-row');                                function updateVersusChart() {                    var leftProduct = leftSelect.value;                    var rightProduct = rightSelect.value;                                        leftSelect.style.color = leftColor;                    leftSelect.style.borderColor = leftColor;                    rightSelect.style.color = rightColor;                    rightSelect.style.borderColor = rightColor;                                        rows.forEach(function(row) {                        var index = parseInt(row.getAttribute('data-index'));                        var data = versusData[index];                        if (!data) return;                                                var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;                        var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;                                                var leftIsNum = typeof leftVal === 'number';                        var rightIsNum = typeof rightVal === 'number';                                                var leftNum = leftIsNum ? leftVal : 0;                        var rightNum = rightIsNum ? rightVal : 0;                                                var maxVal = Math.max(leftNum, rightNum, 0.0001);                                                var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;                        var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;                                                var winner = null;                        var pctDiffStr = null;                                                if (leftIsNum && rightIsNum) {                            if (leftNum > rightNum) {                                winner = 'left';                                if (rightNum > 0) {                                    var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            } else if (rightNum > leftNum) {                                winner = 'right';                                if (leftNum > 0) {                                    var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            }                        }                                                var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));                        var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));                        var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||                                    (data.productData[rightProduct] && data.productData[rightProduct].unit) || '';                                                var leftTextStr = leftDisplay;                        var rightTextStr = rightDisplay;                                                var leftBar = row.querySelector('.fv-versus-bar-left');                        var rightBar = row.querySelector('.fv-versus-bar-right');                        var leftText = row.querySelector('.fv-inside-left');                        var rightText = row.querySelector('.fv-inside-right');                        var labelText = row.querySelector('.fv-versus-label span');                                                var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');                        existingPctDiffs.forEach(function(el) { el.remove(); });                                                if (winner === 'left' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);                        } else if (winner === 'right' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (rightBar) rightBar.appendChild(pctSpan);                        }                                                if (leftBar) {                            leftBar.style.backgroundColor = leftColor;                            leftBar.dataset.targetWidth = leftWidth;                            leftBar.style.setProperty('--target-width', leftWidth + '%');                            leftBar.style.width = leftWidth + '%';                        }                        if (rightBar) {                            rightBar.style.backgroundColor = rightColor;                            rightBar.dataset.targetWidth = rightWidth;                            rightBar.style.setProperty('--target-width', rightWidth + '%');                            rightBar.style.width = rightWidth + '%';                        }                        if (leftText) {                            leftText.innerHTML = leftTextStr;                        }                        if (rightText) {                            rightText.innerHTML = rightTextStr;                        }                        if (labelText) {                            labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');                        }                    });                }                                if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);                if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);            });            /* Bar Commentary Hover Logic */            var barRows = chartWrapper.querySelectorAll('.fv-bar-row');            var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');            var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';                        barRows.forEach(function(row) {                var commentaryEl = row.querySelector('[data-commentary-key]');                if (commentaryEl) {                    var commentaryText = commentaryEl.textContent;                    if (commentaryText && commentaryText.trim().length > 0) {                        row.addEventListener('mouseenter', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = commentaryText;                                globalCaptionEl.classList.add('fv-bar-active-caption');                            }                        });                        row.addEventListener('mouseleave', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = fallbackCaptionHtml;                                globalCaptionEl.classList.remove('fv-bar-active-caption');                            }                        });                    }                }            });            /* Carousel & Dropdown Logic */            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            var dropdown = chartWrapper.querySelector('.fv-dropdown-title');            var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');            var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');            var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');            var counter = chartWrapper.querySelector('.fv-carousel-counter');                        var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');            var captionEl = chartWrapper.querySelector('.rv-chart-caption');            var footerContentEl = chartWrapper.querySelector('.fv-footer-content');            var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');            var logoEl = chartWrapper.querySelector('.fv-logo');            if (charts.length > 1 && (dropdown || prevBtn)) {                 var currentChartIndex = 0;                 var titles = [];                 if (dropdown) {                    titles = Array.from(dropdown.options).map(function(o) { return o.text; });                 } else {                    charts.forEach(function(c) {                        titles.push(c.getAttribute('data-title') || '');                    });                 }                                  function showInternalChart(index) {                    if (index < 0) index = charts.length - 1;                    if (index >= charts.length) index = 0;                    currentChartIndex = index;                                        charts.forEach(function(c, i) {                        c.style.display = i === index ? 'block' : 'none';                        if (i === index) {                             var cType = c.dataset.chartType;                             if (cType !== 'Pie') {                                 fvLocalAnimate(chartWrapper);                             }                                                          var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';                             if (labelsOnTop && (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {                                 chartWrapper.classList.add('labels-on-top');                             } else {                                 chartWrapper.classList.remove('labels-on-top');                             }                        }                    });                                        if (dropdown) dropdown.value = index;                    if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];                    if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;                                        var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                        var currentChartType = activeChart.getAttribute('data-chart-type');                        var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) {                            captionEl.textContent = newCaption || '';                            fallbackCaptionHtml = newCaption || '';                        }                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {                                 footerContentEl.style.display = 'block';                                 if (bottomBarEl) bottomBarEl.style.display = 'flex';                             } else {                                 footerContentEl.style.display = 'none';                                 if (bottomBarEl && !logoEl) {                                     bottomBarEl.style.display = 'none';                                 }                             }                        }                    }                 }                                  if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });                 if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });                 if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });            }                        /* Image Comparison Logic */            var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');            imageCompareWrappers.forEach(function(wrapper) {                var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;                var slider = wrapper.querySelector('.fv-image-compare-slider');                var fgImage = wrapper.querySelector('.fv-image-compare-fg');                var bgImage = wrapper.querySelector('.fv-image-compare-bg');                var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');                var labelRight = wrapper.querySelector('.fv-image-compare-label-right');                var isDragging = false;                var scale = 1;                var panX = 0;                var panY = 0;                var isPanning = false;                var hasPanned = false;                var lastClientX = 0;                var lastClientY = 0;                var initialDistance = null;                var lastCenterX = null;                var lastCenterY = null;                function updateTransform() {                    if (wrapper.classList.contains('fv-image-compare-fullscreen')) {                        inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');                    } else {                        inner.style.removeProperty('transform');                        scale = 1;                        panX = 0;                        panY = 0;                    }                }                function constrainPan() {                    var rect = wrapper.getBoundingClientRect();                    var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);                    var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);                    panX = Math.max(-maxPanX, Math.min(panX, maxPanX));                    panY = Math.max(-maxPanY, Math.min(panY, maxPanY));                }                wrapper.addEventListener('wheel', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    e.preventDefault();                    var zoomSensitivity = 0.005;                    var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);                    var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                        if (newScale === scale) return;                    var rect = wrapper.getBoundingClientRect();                    var mouseX = e.clientX - rect.left - rect.width / 2;                    var mouseY = e.clientY - rect.top - rect.height / 2;                                        var ratio = newScale / scale;                    panX = mouseX - (mouseX - panX) * ratio;                    panY = mouseY - (mouseY - panY) * ratio;                                        scale = newScale;                    constrainPan();                    updateTransform();                }, { passive: false });                wrapper.addEventListener('mousedown', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;                    if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                    isPanning = true;                    hasPanned = false;                    lastClientX = e.clientX;                    lastClientY = e.clientY;                });                window.addEventListener('mousemove', function(e) {                    if (!isPanning) return;                    var dx = e.clientX - lastClientX;                    var dy = e.clientY - lastClientY;                                        if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                        hasPanned = true;                    }                    lastClientX = e.clientX;                    lastClientY = e.clientY;                                        panX += dx;                    panY += dy;                                        constrainPan();                    updateTransform();                });                window.addEventListener('mouseup', function() {                    isPanning = false;                });                wrapper.addEventListener('touchstart', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        initialDistance = Math.sqrt(dx * dx + dy * dy);                                                var rect = wrapper.getBoundingClientRect();                        lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                        lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                hasPanned = true;                    } else if (e.touches.length === 1 && scale > 1) {                        if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                        isPanning = true;                        hasPanned = false;                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                    }                }, { passive: false });                wrapper.addEventListener('touchmove', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2 && initialDistance !== null) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        var distance = Math.sqrt(dx * dx + dy * dy);                                                if (initialDistance > 0) {                            var zoomFactor = distance / initialDistance;                            var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                                        var rect = wrapper.getBoundingClientRect();                            var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                            var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                        var ratio = newScale / scale;                            panX = centerX - (centerX - panX) * ratio;                            panY = centerY - (centerY - panY) * ratio;                                                        if (lastCenterX !== null && lastCenterY !== null) {                                panX += (centerX - lastCenterX);                                panY += (centerY - lastCenterY);                            }                                                        scale = newScale;                            lastCenterX = centerX;                            lastCenterY = centerY;                            constrainPan();                            updateTransform();                        }                        initialDistance = distance;                    } else if (e.touches.length === 1 && isPanning) {                        e.preventDefault();                        var dx = e.touches[0].clientX - lastClientX;                        var dy = e.touches[0].clientY - lastClientY;                                                if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                            hasPanned = true;                        }                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                                                panX += dx;                        panY += dy;                                                constrainPan();                        updateTransform();                    }                }, { passive: false });                wrapper.addEventListener('touchend', function(e) {                    if (e.touches.length < 2) {                        initialDistance = null;                    }                    if (e.touches.length === 0) {                        isPanning = false;                    }                });                function handleMove(clientX) {                    var rect = inner.getBoundingClientRect();                    var x = Math.max(0, Math.min(clientX - rect.left, rect.width));                    var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));                                        if (slider) slider.style.setProperty('left', percent + '%', 'important');                    if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');                                        if (labelLeft) {                        if (percent < 10) {                            labelLeft.style.setProperty('opacity', '0', 'important');                        } else {                            labelLeft.style.setProperty('opacity', '1', 'important');                        }                    }                    if (labelRight) {                        if (percent > 90) {                            labelRight.style.setProperty('opacity', '0', 'important');                        } else {                            labelRight.style.setProperty('opacity', '1', 'important');                        }                    }                }                function onMouseMove(e) {                    if (!isDragging) return;                    handleMove(e.clientX);                }                function onTouchMove(e) {                    if (!isDragging) return;                    e.preventDefault();                    handleMove(e.touches[0].clientX);                }                function stopDragging() {                    isDragging = false;                    window.removeEventListener('mousemove', onMouseMove);                    window.removeEventListener('mouseup', stopDragging);                    window.removeEventListener('touchmove', onTouchMove);                    window.removeEventListener('touchend', stopDragging);                }                if (slider) {                    var startDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('mousemove', onMouseMove);                        window.addEventListener('mouseup', stopDragging);                    };                    var startTouchDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('touchmove', onTouchMove, { passive: false });                        window.addEventListener('touchend', stopDragging);                    };                    slider.addEventListener('mousedown', function(e) {                        e.preventDefault();                        startDrag(e.clientX);                    });                    slider.addEventListener('touchstart', function(e) {                        e.preventDefault();                        startTouchDrag(e.touches[0].clientX);                    }, { passive: false });                }                var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');                var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');                if (expandBtn) {                    if (window !== window.parent) {                        expandBtn.style.display = 'none';                    } else {                        expandBtn.addEventListener('click', function(e) {                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        if (fgImage && fgImage.dataset.highresSrc) {                                fgImage.src = fgImage.dataset.highresSrc;                                fgImage.removeAttribute('srcset');                                fgImage.removeAttribute('sizes');                            }                            if (bgImage && bgImage.dataset.highresSrc) {                                bgImage.src = bgImage.dataset.highresSrc;                                bgImage.removeAttribute('srcset');                                bgImage.removeAttribute('sizes');                            }                        });                    }                }                if (closeBtn) {                    closeBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                document.addEventListener('keydown', function(e) {                    if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    }                });            });            /* Shop The Look Hotspots */            var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');            var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');            var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    if (stlContainer) {                        setTimeout(function() {                            if (!allProductsModal.classList.contains('is-active')) {                                stlContainer.style.minHeight = '';                                if ('parentIFrame' in window) {                                    window.parentIFrame.size();                                }                            }                        }, 300);                    }                }                hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });                if ('parentIFrame' in window) {                    window.parentIFrame.size();                }            }            hotspots.forEach(function(btn) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var hotspotId = btn.getAttribute('data-hotspot-id');                    var isExpanded = btn.getAttribute('aria-expanded') === 'true';                                        closeAllModals();                                        if (!isExpanded && allProductsModal) {                        btn.setAttribute('aria-expanded', 'true');                        allProductsModal.classList.add('is-active');                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');                        if (targetItem) {                            targetItem.classList.add('is-highlighted');                            setTimeout(function() {                                targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });                            }, 100);                        }                                                if ('parentIFrame' in window) {                            window.parentIFrame.size();                        }                    }                });            });            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            chartWrapper.addEventListener('click', function(e) {                if (!e.target.closest('.fv-stl-all-products-content')) {                    closeAllModals();                }            });            if (allProductsModal) {                allProductsModal.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-stl-all-products-content')) {                        closeAllModals();                    }                });            }            /* Image Annotation Logic */            var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');            var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');            var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;            var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');            var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');            var currentIaIndex = -1;            function closeAllIANodes() {                iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });                if (originalCaption) originalCaption.style.display = 'block';                if (dynamicCaption) dynamicCaption.style.display = 'none';            }                        function resetExploreBtn() {                currentIaIndex = -1;                if (exploreBtn) {                    var exploreSpan = exploreBtn.querySelector('span');                    if (exploreSpan) exploreSpan.textContent = 'Explore';                }            }            iaNodes.forEach(function(btn, index) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var isActive = btn.classList.contains('is-active');                    closeAllIANodes();                    if (!isActive) {                        currentIaIndex = index;                        if (exploreBtn) {                            var exploreSpan = exploreBtn.querySelector('span');                            if (exploreSpan) exploreSpan.textContent = 'Next';                        }                        btn.classList.add('is-active');                        if (dynamicCaption) {                            var title = btn.getAttribute('data-title') || '';                            var desc = btn.getAttribute('data-desc') || '';                            dynamicCaption.innerHTML = '';                            var strongTag = document.createElement('strong');                            strongTag.textContent = title;                            dynamicCaption.appendChild(strongTag);                            if (desc) {                                dynamicCaption.appendChild(document.createTextNode(' - ' + desc));                            }                                                        if (originalCaption) originalCaption.style.display = 'none';                            dynamicCaption.style.display = 'block';                                                        if (footerContentEl) footerContentEl.style.display = 'block';                        }                    } else {                        resetExploreBtn();                    }                });            });            if (exploreBtn) {                exploreBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    if (iaNodes.length === 0) return;                                        var nextIndex = currentIaIndex + 1;                    if (nextIndex >= iaNodes.length) {                        closeAllIANodes();                        resetExploreBtn();                    } else {                        currentIaIndex = nextIndex;                        var targetBtn = iaNodes[currentIaIndex];                        if (targetBtn) {                            if (targetBtn.classList.contains('is-active')) {                                targetBtn.click();                            }                            targetBtn.click();                        }                    }                });            }            if (iaWrapper) {                iaWrapper.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {                        closeAllIANodes();                        resetExploreBtn();                    }                });            }            /* Initial Animation */            chartWrapper._fvAnimate = fvLocalAnimate;            fvLocalAnimate(chartWrapper);            /* Countdown Logic */            var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');            if (countdownContainer) {                var targetDateAttr = countdownContainer.getAttribute('data-target-date');                if (targetDateAttr) {                    var targetDate = new Date(targetDateAttr);                    var pad = function(n) { return (n < 10 ? '0' : '') + n; };                                        var updateCountdown = function() {                        var difference = +targetDate - +new Date();                        var d = 0, h = 0, m = 0, s = 0;                        if (difference > 0) {                            d = Math.floor(difference / (1000 * 60 * 60 * 24));                            h = Math.floor((difference / (1000 * 60 * 60)) % 24);                            m = Math.floor((difference / 1000 / 60) % 60);                            s = Math.floor((difference / 1000) % 60);                        }                                                var daysEl = countdownContainer.querySelector('[data-time="days"]');                        var hoursEl = countdownContainer.querySelector('[data-time="hours"]');                        var minsEl = countdownContainer.querySelector('[data-time="minutes"]');                        var secsEl = countdownContainer.querySelector('[data-time="seconds"]');                                                if (daysEl) daysEl.textContent = d;                        if (hoursEl) hoursEl.textContent = pad(h);                        if (minsEl) minsEl.textContent = pad(m);                        if (secsEl) secsEl.textContent = pad(s);                    };                                        updateCountdown();                    setInterval(updateCountdown, 1000);                }            }        }        if (false) {            var slideshowContainer = document.getElementById(uniqueId + '-slideshow');            if (slideshowContainer) {                var slides = slideshowContainer.querySelectorAll('.fv-slide');                slides.forEach(function(slide) {                    setupWrapper(slide.querySelector('.fv-chart-wrapper'));                });            }                    } else {            setupWrapper(root);        }      }            if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1792064714287-k6gkselhb', false); });      } else {        initialize('fv-chart-1792064714287-k6gkselhb', false);      }    })();      </script></div><p>I left the GPU memory budget at 8 GB, flicked the device onto its 35 W Turbo mode, and had a good time in F1 24, Horizon Zero Dawn, and Metro Exodus without any upscaling. Cyberpunk 2077 is borderline, sitting around the 40 fps mark, but I couldn't recommend Black Myth Wukong without a bit of upscaling or frame generation.</p><p>These are really respectable scores, and more than enough for handheld gaming right now. The AMD Z2 Extreme chip is still a great performer, and though it's not the top dog, it's certainly one of them. The actual top dog, the MSI Claw 8 EX AI+ CG3EM and its Intel Arc G3 Extreme processor, ekes out better performance with anywhere between a 20-40% performance uplift in our game testing, but it's also just under 40% more expensive in the US. </p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap'); #fv-chart-1792062148661-zradx86so *, #fv-chart-1792062148661-zradx86so *:before, #fv-chart-1792062148661-zradx86so *:after, #fv-chart-1792062148661-zradx86so-slideshow *, #fv-chart-1792062148661-zradx86so-slideshow *:before, #fv-chart-1792062148661-zradx86so-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1792062148661-zradx86so, #fv-chart-1792062148661-zradx86so-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792062148661-zradx86so { position: relative !important; overflow: visible !important; --riv-primary: #E33235; } #fv-chart-1792062148661-zradx86so .fv-inner-wrapper { color: #1F2937 !important; background-color: #ededed !important; padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important; margin: 1rem 0 !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; } #fv-chart-1792062148661-zradx86so .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1792062148661-zradx86so.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1792062148661-zradx86so.fv-full-bleed .fv-inner-wrapper { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792062148661-zradx86so .fv-inner-wrapper.fv-is-shop-the-look { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792062148661-zradx86so-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #E33235; } #fv-chart-1792062148661-zradx86so-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1792062148661-zradx86so-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1792062148661-zradx86so-slideshow .fv-slideshow-nav-row { position: relative !important; display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 0 0 16px 0 !important; width: 100% !important; z-index: 20 !important; } #fv-chart-1792062148661-zradx86so-slideshow .fv-nav-btn { background-color: var(--riv-primary) !important; color: #ffffff !important; border: none !important; border-radius: 4px !important; padding: 8px 16px !important; font-size: 14px !important; font-weight: 700 !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; transition: opacity 0.2s, background-color 0.2s !important; height: 36px !important; text-transform: none !important; box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important; } #fv-chart-1792062148661-zradx86so-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1792062148661-zradx86so-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1792062148661-zradx86so-slideshow .fv-nav-btn.disabled, #fv-chart-1792062148661-zradx86so-slideshow .fv-nav-btn:disabled { background-color: #E5E7EB !important; color: #9CA3AF !important; cursor: default !important; pointer-events: none !important; box-shadow: none !important; } #fv-chart-1792062148661-zradx86so-slideshow .fv-slide-counter { font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: #374151 !important; text-align: center !important; min-width: 40px !important; background-color: rgba(255,255,255,0.8) !important; padding: 2px 8px !important; border-radius: 10px !important; user-select: none !important; } #fv-chart-1792062148661-zradx86so-slideshow .fv-slideshow-select { position: absolute !important; top: 10px !important; right: 10px !important; z-index: 20 !important; appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background-color: white !important; border: 1px solid #d1d5db !important; color: #1F2937 !important; font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; padding: 6px 32px 6px 12px !important; border-radius: 4px !important; cursor: pointer !important; box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important; background-position: right 0.5rem center !important; background-repeat: no-repeat !important; background-size: 1.5em 1.5em !important; } #fv-chart-1792062148661-zradx86so-slideshow .fv-slideshow-select:focus { outline: 2px solid #E33235 !important; border-color: #E33235 !important; } @keyframes fv-fade-in { from { opacity: 0; } to { opacity: 1; } } #fv-chart-1792062148661-zradx86so .fv-chart-title { font-weight: bold !important; text-align: center !important; margin-bottom: 0.5rem !important; color: var(--riv-primary) !important; font-size: 20px !important; line-height: 1.2 !important; font-family: 'Open Sans', sans-serif !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; padding: 0 20px !important; } #fv-chart-1792062148661-zradx86so .fv-chart-subhead { font-size: 18px !important; font-weight: 500 !important; text-align: center !important; margin-bottom: 2rem !important; color: #374151 !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; text-transform: none !important; padding: 0 20px !important; } #fv-chart-1792062148661-zradx86so .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; } #fv-chart-1792062148661-zradx86so .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1792062148661-zradx86so .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1792062148661-zradx86so .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1792062148661-zradx86so .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1792062148661-zradx86so .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1792062148661-zradx86so .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1792062148661-zradx86so .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1792062148661-zradx86so .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1792062148661-zradx86so .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1792062148661-zradx86so .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } #fv-chart-1792062148661-zradx86so .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1792062148661-zradx86so .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1792062148661-zradx86so .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; } #fv-chart-1792062148661-zradx86so .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; } #fv-chart-1792062148661-zradx86so .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1792062148661-zradx86so .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1792062148661-zradx86so .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1792062148661-zradx86so .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1792062148661-zradx86so .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1792062148661-zradx86so .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; } #fv-chart-1792062148661-zradx86so .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1792062148661-zradx86so .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; } @keyframes fv-grow-max-width { from { max-width: 0; } to { max-width: 100%; } } #fv-chart-1792062148661-zradx86so .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; } #fv-chart-1792062148661-zradx86so .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792062148661-zradx86so .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792062148661-zradx86so .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1792062148661-zradx86so .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1792062148661-zradx86so .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; } #fv-chart-1792062148661-zradx86so .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; } #fv-chart-1792062148661-zradx86so .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1792062148661-zradx86so .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1792062148661-zradx86so .fv-logo { display: block !important; margin: 0 auto !important; width: 120px !important; min-width: 120px !important; max-width: 120px !important; height: auto !important; object-fit: contain !important; flex-shrink: 0 !important; } #fv-chart-1792062148661-zradx86so .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1792062148661-zradx86so .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1792062148661-zradx86so .fv-dropdown-title { appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background: transparent !important; border: none !important; font-size: 18px !important; font-weight: 600 !important; color: var(--riv-primary) !important; padding-right: 28px !important; padding-left: 10px !important; cursor: pointer !important; text-align: center !important; text-align-last: center !important; width: auto !important; max-width: 100% !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; margin: 0 !important; text-overflow: ellipsis !important; overflow: hidden !important; white-space: nowrap !important; } #fv-chart-1792062148661-zradx86so .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1792062148661-zradx86so .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1792062148661-zradx86so .fv-dropdown-chevron { position: absolute !important; right: 0 !important; top: 50% !important; transform: translateY(-50%) !important; pointer-events: none !important; color: var(--riv-primary) !important; display: flex !important; align-items: center !important; } #fv-chart-1792062148661-zradx86so .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; } #fv-chart-1792062148661-zradx86so .fv-carousel-nav-btn { background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important; cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792062148661-zradx86so .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1792062148661-zradx86so .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1792062148661-zradx86so .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; } #fv-chart-1792062148661-zradx86so .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1792062148661-zradx86so .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1792062148661-zradx86so .fv-multi-value-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 12px 24px !important; margin-bottom: 1.5rem !important; padding: 0 !important; } #fv-chart-1792062148661-zradx86so .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; } #fv-chart-1792062148661-zradx86so .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1792062148661-zradx86so .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1792062148661-zradx86so .fv-benchmark-title { font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important; text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; word-wrap: break-word !important; max-width: 100% !important; } #fv-chart-1792062148661-zradx86so .fv-bar-row, #fv-chart-1792062148661-zradx86so .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1792062148661-zradx86so .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; } #fv-chart-1792062148661-zradx86so .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; } #fv-chart-1792062148661-zradx86so .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; } #fv-chart-1792062148661-zradx86so.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792062148661-zradx86so.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1792062148661-zradx86so.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1792062148661-zradx86so.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792062148661-zradx86so.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1792062148661-zradx86so.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1792062148661-zradx86so .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; } #fv-chart-1792062148661-zradx86so .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1792062148661-zradx86so .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; } #fv-chart-1792062148661-zradx86so .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1792062148661-zradx86so .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1792062148661-zradx86so .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; } #fv-chart-1792062148661-zradx86so .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1792062148661-zradx86so .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1792062148661-zradx86so .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1792062148661-zradx86so .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1792062148661-zradx86so .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; } #fv-chart-1792062148661-zradx86so .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1792062148661-zradx86so .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1792062148661-zradx86so .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1792062148661-zradx86so .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1792062148661-zradx86so .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; } #fv-chart-1792062148661-zradx86so .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1792062148661-zradx86so .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1792062148661-zradx86so .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1792062148661-zradx86so .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1792062148661-zradx86so .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1792062148661-zradx86so .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1792062148661-zradx86so .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1792062148661-zradx86so .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1792062148661-zradx86so .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1792062148661-zradx86so .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; } #fv-chart-1792062148661-zradx86so .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1792062148661-zradx86so .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; } #fv-chart-1792062148661-zradx86so .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1792062148661-zradx86so .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; } #fv-chart-1792062148661-zradx86so .fv-y-axis-title { font-size: 15px !important; color: #374151 !important; line-height: 1.5 !important; text-align: left !important; padding-left: 5.83% !important; margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-pie-container, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-bar-row, #fv-chart-1792062148661-zradx86so.mobile-view .fv-stacked-product, #fv-chart-1792062148661-zradx86so.mobile-view .fv-grouped-bar-product, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-bar-row, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-stacked-product, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1792062148661-zradx86so.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-bar-label, #fv-chart-1792062148661-zradx86so.mobile-view .fv-grouped-product-title, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-bar-label, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-bar-container, #fv-chart-1792062148661-zradx86so.mobile-view .fv-bar-cluster, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-bar-container, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792062148661-zradx86so.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792062148661-zradx86so.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792062148661-zradx86so.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-x-axis-wrapper, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-x-axis-label-space, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-x-axis-chart-space, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-benchmark-title, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-dropdown-title, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-carousel-nav-btn, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-chart-title, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-chart-subhead, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-versus-header, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-versus-select-wrapper, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-versus-vs, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-versus-select-container, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-versus-select, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-stl-shop-all-btn, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-stl-shop-all-logo, #fv-chart-1792062148661-zradx86so.mobile-view .fv-stl-shop-all-icon, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-bar-commentary-inline, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792062148661-zradx86so.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1792062148661-zradx86so .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792062148661-zradx86so .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792062148661-zradx86so .fv-bar-row, #fv-chart-1792062148661-zradx86so .fv-stacked-product, #fv-chart-1792062148661-zradx86so .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792062148661-zradx86so .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792062148661-zradx86so .fv-bar-label, #fv-chart-1792062148661-zradx86so .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792062148661-zradx86so .fv-bar-container, #fv-chart-1792062148661-zradx86so .fv-bar-cluster { width: 100% !important; } #fv-chart-1792062148661-zradx86so .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792062148661-zradx86so .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792062148661-zradx86so .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792062148661-zradx86so .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792062148661-zradx86so .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792062148661-zradx86so .fv-x-axis-label-space { display: none !important; } #fv-chart-1792062148661-zradx86so .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792062148661-zradx86so .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792062148661-zradx86so .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792062148661-zradx86so .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792062148661-zradx86so .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792062148661-zradx86so .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792062148661-zradx86so .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792062148661-zradx86so .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792062148661-zradx86so .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792062148661-zradx86so .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792062148661-zradx86so .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792062148661-zradx86so .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792062148661-zradx86so .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792062148661-zradx86so .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792062148661-zradx86so .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792062148661-zradx86so .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792062148661-zradx86so .fv-stl-shop-all-logo, #fv-chart-1792062148661-zradx86so .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792062148661-zradx86so .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792062148661-zradx86so .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792062148661-zradx86so .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792062148661-zradx86so.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } }</style><script type="application/ld+json">{  "@context": "https://schema.org",  "@type": "Dataset",  "name": "Productivity suite testing",  "description": "Scores in major productivity suites and benchmarking tools (35 W plugged in)",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-10-15T11:02:28.662Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "Asus ROG Ally X",    "Asus ROG Xbox Ally X20",    "Lenovo Legion Go S",    "MSI Claw 8 EX AI+ CG3EM (Endurance mode)",    "MSI Claw 8 EX AI+ CG3EM (v1.0)",    "OneXPlayer OneXFly F1 Pro",    "3DMark Time Spy",    "3DMark Storage",    "7-zip",    "Cinebench R24",    "Battery life | PCMark 10",    "FFXIV Shadowbringers",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "Asus ROG Ally X – 3DMark Time Spy",      "value": 3395,      "unitText": "Index score"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – 3DMark Time Spy",      "value": 4086,      "unitText": "Index score"    },    {      "@type": "PropertyValue",      "name": "Lenovo Legion Go S – 3DMark Time Spy",      "value": 2244,      "unitText": "Index score"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (Endurance mode) – 3DMark Time Spy",      "value": 4890,      "unitText": "Index score"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (v1.0) – 3DMark Time Spy",      "value": 6499,      "unitText": "Index score"    },    {      "@type": "PropertyValue",      "name": "OneXPlayer OneXFly F1 Pro – 3DMark Time Spy",      "value": 3690,      "unitText": "Index score"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Ally X – 3DMark Storage",      "value": 1951,      "unitText": "Index score"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – 3DMark Storage",      "value": 1233,      "unitText": "Index score"    },    {      "@type": "PropertyValue",      "name": "Lenovo Legion Go S – 3DMark Storage",      "value": 1582,      "unitText": "Index score"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (v1.0) – 3DMark Storage",      "value": 2152,      "unitText": "Index score"    },    {      "@type": "PropertyValue",      "name": "OneXPlayer OneXFly F1 Pro – 3DMark Storage",      "value": 1575,      "unitText": "Index score"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Ally X – 7-zip",      "value": 82.18,      "unitText": "Compression (GIPS)"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – 7-zip",      "value": 81.77,      "unitText": "Compression (GIPS)"    },    {      "@type": "PropertyValue",      "name": "Lenovo Legion Go S – 7-zip",      "value": 30.41,      "unitText": "Compression (GIPS)"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (v1.0) – 7-zip",      "value": 92.318,      "unitText": "Compression (GIPS)"    },    {      "@type": "PropertyValue",      "name": "OneXPlayer OneXFly F1 Pro – 7-zip",      "value": 101.82,      "unitText": "Compression (GIPS)"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Ally X – Cinebench R24",      "value": 101,      "unitText": "Single-core index score"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – Cinebench R24",      "value": 110,      "unitText": "Single-core index score"    },    {      "@type": "PropertyValue",      "name": "Lenovo Legion Go S – Cinebench R24",      "value": 67,      "unitText": "Single-core index score"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (Endurance mode) – Cinebench R24",      "value": 62,      "unitText": "Single-core index score"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (v1.0) – Cinebench R24",      "value": 111,      "unitText": "Single-core index score"    },    {      "@type": "PropertyValue",      "name": "OneXPlayer OneXFly F1 Pro – Cinebench R24",      "value": 111,      "unitText": "Single-core index score"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Ally X – Battery life | PCMark 10",      "value": 128,      "unitText": "Battery life (minutes)"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – Battery life | PCMark 10",      "value": 149,      "unitText": "Battery life (minutes)"    },    {      "@type": "PropertyValue",      "name": "Lenovo Legion Go S – Battery life | PCMark 10",      "value": 126,      "unitText": "Battery life (minutes)"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (Endurance mode) – Battery life | PCMark 10",      "value": 308,      "unitText": "Battery life (minutes)"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (v1.0) – Battery life | PCMark 10",      "value": 153,      "unitText": "Battery life (minutes)"    },    {      "@type": "PropertyValue",      "name": "OneXPlayer OneXFly F1 Pro – Battery life | PCMark 10",      "value": 82,      "unitText": "Battery life (minutes)"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Ally X – FFXIV Shadowbringers",      "value": 16.23,      "unitText": "Total load time (seconds)"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – FFXIV Shadowbringers",      "value": 21.4,      "unitText": "Total load time (seconds)"    },    {      "@type": "PropertyValue",      "name": "Lenovo Legion Go S – FFXIV Shadowbringers",      "value": 20.56,      "unitText": "Total load time (seconds)"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (v1.0) – FFXIV Shadowbringers",      "value": 10.952,      "unitText": "Total load time (seconds)"    },    {      "@type": "PropertyValue",      "name": "OneXPlayer OneXFly F1 Pro – FFXIV Shadowbringers",      "value": 16.76,      "unitText": "Total load time (seconds)"    }  ]}</script><script type="application/json" class="fv-embed-state" data-version="2">{"version":2,"exportedAt":"2026-10-15T11:02:28.662Z","state":{"data":[{"productName":"Asus ROG Ally X","attribute":"3DMark Time Spy","value":3395,"unit":"Index score","multiValues":[{"value":3395,"unit":"Index score"},{"value":3052,"unit":"GPU index score"},{"value":9381,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"3DMark Storage","value":1951,"unit":"Index score","multiValues":[{"value":1951,"unit":"Index score"},{"value":334.01,"unit":"Avg bandwidth (MB/s)"},{"value":92,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"FFXIV Shadowbringers","value":16.23,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Black Myth Wukong (1080p Medium)","value":20,"unit":"Avg FPS","multiValues":[{"value":20,"unit":"Avg FPS"},{"value":17,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":31,"unit":"Avg FPS","multiValues":[{"value":31,"unit":"Avg FPS"},{"value":18,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Cyberpunk 2077 (1080p Medium)","value":32,"unit":"Avg FPS","multiValues":[{"value":32,"unit":"Avg FPS"},{"value":28,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":42,"unit":"Avg FPS","multiValues":[{"value":42,"unit":"Avg FPS"},{"value":26,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"F1 24 (1080p Medium)","value":65,"unit":"Avg FPS","multiValues":[{"value":65,"unit":"Avg FPS"},{"value":59,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"F1 24 | Upscaling (1080p Medium)","value":76,"unit":"Avg FPS","multiValues":[{"value":76,"unit":"Avg FPS"},{"value":69,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Horizon Zero Dawn (1080p Original)","value":44,"unit":"Avg FPS","multiValues":[{"value":44,"unit":"Avg FPS"},{"value":11,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":60,"unit":"Avg FPS","multiValues":[{"value":60,"unit":"Avg FPS"},{"value":9,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Metro Exodus Enhanced (1080p High)","value":21,"unit":"Avg FPS","multiValues":[{"value":21,"unit":"Avg FPS"},{"value":10,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"7-zip","value":82.18,"unit":"Compression (GIPS)","multiValues":[{"value":82.18,"unit":"Compression (GIPS)"},{"value":105.49,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Cinebench R24","value":101,"unit":"Single-core index score","multiValues":[{"value":101,"unit":"Single-core index score"},{"value":792,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Battery life | PCMark 10","value":128,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Thermal performance","value":90,"unit":"Max CPU temp (°C)","multiValues":[{"value":90,"unit":"Max CPU temp (°C)"},{"value":30,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"3DMark Time Spy","value":4086,"unit":"Index score","multiValues":[{"value":4086,"unit":"Index score"},{"value":3771,"unit":"GPU index score"},{"value":9568,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"3DMark Storage","value":1233,"unit":"Index score","multiValues":[{"value":1233,"unit":"Index score"},{"value":210.38,"unit":"Avg bandwidth (MB/s)"},{"value":145,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"FFXIV Shadowbringers","value":21.4,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Black Myth Wukong (1080p Medium)","value":26,"unit":"Avg FPS","multiValues":[{"value":26,"unit":"Avg FPS"},{"value":19,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":40,"unit":"Avg FPS","multiValues":[{"value":40,"unit":"Avg FPS"},{"value":45,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Cyberpunk 2077 (1080p Medium)","value":42,"unit":"Avg FPS","multiValues":[{"value":42,"unit":"Avg FPS"},{"value":33,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":58,"unit":"Avg FPS","multiValues":[{"value":58,"unit":"Avg FPS"},{"value":40,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"F1 24 (1080p Medium)","value":85,"unit":"Avg FPS","multiValues":[{"value":85,"unit":"Avg FPS"},{"value":61,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"F1 24 | Upscaling (1080p Medium)","value":96,"unit":"Avg FPS","multiValues":[{"value":96,"unit":"Avg FPS"},{"value":72,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Horizon Zero Dawn (1080p Original)","value":51,"unit":"Avg FPS","multiValues":[{"value":51,"unit":"Avg FPS"},{"value":18,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":69,"unit":"Avg FPS","multiValues":[{"value":69,"unit":"Avg FPS"},{"value":25,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Metro Exodus Enhanced (1080p High)","value":22,"unit":"Avg FPS","multiValues":[{"value":22,"unit":"Avg FPS"},{"value":13,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"7-zip","value":81.77,"unit":"Compression (GIPS)","multiValues":[{"value":81.77,"unit":"Compression (GIPS)"},{"value":85.5,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Cinebench R24","value":110,"unit":"Single-core index score","multiValues":[{"value":110,"unit":"Single-core index score"},{"value":800,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Battery life | PCMark 10","value":149,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Thermal performance","value":79,"unit":"Max CPU temp (°C)","multiValues":[{"value":79,"unit":"Max CPU temp (°C)"},{"value":48,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"3DMark Time Spy","value":2244,"unit":"Index score","multiValues":[{"value":2244,"unit":"Index score"},{"value":2072,"unit":"GPU index score"},{"value":4246,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"3DMark Storage","value":1582,"unit":"Index score","multiValues":[{"value":1582,"unit":"Index score"},{"value":272.24,"unit":"Avg bandwidth (MB/s)"},{"value":114,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"FFXIV Shadowbringers","value":20.56,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Black Myth Wukong (1080p Medium)","value":15,"unit":"Avg FPS","multiValues":[{"value":15,"unit":"Avg FPS"},{"value":11,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":22,"unit":"Avg FPS","multiValues":[{"value":22,"unit":"Avg FPS"},{"value":18,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Cyberpunk 2077 (1080p Medium)","value":22,"unit":"Avg FPS","multiValues":[{"value":22,"unit":"Avg FPS"},{"value":19,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":29,"unit":"Avg FPS","multiValues":[{"value":29,"unit":"Avg FPS"},{"value":25,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"F1 24 (1080p Medium)","value":45,"unit":"Avg FPS","multiValues":[{"value":45,"unit":"Avg FPS"},{"value":34,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"F1 24 | Upscaling (1080p Medium)","value":57,"unit":"Avg FPS","multiValues":[{"value":57,"unit":"Avg FPS"},{"value":21,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Horizon Zero Dawn (1080p Original)","value":36,"unit":"Avg FPS","multiValues":[{"value":36,"unit":"Avg FPS"},{"value":3,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":51,"unit":"Avg FPS","multiValues":[{"value":51,"unit":"Avg FPS"},{"value":8,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Metro Exodus Enhanced (1080p High)","value":14,"unit":"Avg FPS","multiValues":[{"value":14,"unit":"Avg FPS"},{"value":8,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"7-zip","value":30.41,"unit":"Compression (GIPS)","multiValues":[{"value":30.41,"unit":"Compression (GIPS)"},{"value":43.86,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Cinebench R24","value":67,"unit":"Single-core index score","multiValues":[{"value":67,"unit":"Single-core index score"},{"value":332,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Battery life | PCMark 10","value":126,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Thermal performance","value":99.2,"unit":"Max CPU temp (°C)","multiValues":[{"value":99.2,"unit":"Max CPU temp (°C)"},{"value":38,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"3DMark Time Spy","value":4890,"unit":"Index score","multiValues":[{"value":4890,"unit":"Index score"},{"value":4520,"unit":"GPU index score"},{"value":9141,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Black Myth Wukong (1080p Medium)","value":24,"unit":"Avg FPS","multiValues":[{"value":24,"unit":"Avg FPS"},{"value":20,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":37,"unit":"Avg FPS","multiValues":[{"value":37,"unit":"Avg FPS"},{"value":29,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Cyberpunk 2077 (1080p Medium)","value":35,"unit":"Avg FPS","multiValues":[{"value":35,"unit":"Avg FPS"},{"value":24,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":51,"unit":"Avg FPS","multiValues":[{"value":51,"unit":"Avg FPS"},{"value":32,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"F1 24 (1080p Medium)","value":72,"unit":"Avg FPS","multiValues":[{"value":72,"unit":"Avg FPS"},{"value":50,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"F1 24 | Upscaling (1080p Medium)","value":87,"unit":"Avg FPS","multiValues":[{"value":87,"unit":"Avg FPS"},{"value":59,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Horizon Zero Dawn (1080p Original)","value":42,"unit":"Avg FPS","multiValues":[{"value":42,"unit":"Avg FPS"},{"value":30,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":47,"unit":"Avg FPS","multiValues":[{"value":47,"unit":"Avg FPS"},{"value":36,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Metro Exodus Enhanced (1080p High)","value":20,"unit":"Avg FPS","multiValues":[{"value":20,"unit":"Avg FPS"},{"value":15,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Cinebench R24","value":62,"unit":"Single-core index score","multiValues":[{"value":62,"unit":"Single-core index score"},{"value":489,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Battery life | PCMark 10","value":308,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Thermal performance","value":75,"unit":"Max CPU temp (°C)","multiValues":[{"value":75,"unit":"Max CPU temp (°C)"},{"value":20,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"3DMark Time Spy","value":6499,"unit":"Index score","multiValues":[{"value":6499,"unit":"Index score"},{"value":6091,"unit":"GPU index score"},{"value":10487,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"3DMark Storage","value":2152,"unit":"Index score","multiValues":[{"value":2152,"unit":"Index score"},{"value":366.66,"unit":"Avg bandwidth (MB/s)"},{"value":83,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"FFXIV Shadowbringers","value":10.952,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Black Myth Wukong (1080p Medium)","value":33,"unit":"Avg FPS","multiValues":[{"value":33,"unit":"Avg FPS"},{"value":16,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":50,"unit":"Avg FPS","multiValues":[{"value":50,"unit":"Avg FPS"},{"value":28,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Cyberpunk 2077 (1080p Medium)","value":51,"unit":"Avg FPS","multiValues":[{"value":51,"unit":"Avg FPS"},{"value":33,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":73,"unit":"Avg FPS","multiValues":[{"value":73,"unit":"Avg FPS"},{"value":50,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"F1 24 (1080p Medium)","value":107,"unit":"Avg FPS","multiValues":[{"value":107,"unit":"Avg FPS"},{"value":64,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"F1 24 | Upscaling (1080p Medium)","value":124,"unit":"Avg FPS","multiValues":[{"value":124,"unit":"Avg FPS"},{"value":88,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Horizon Zero Dawn (1080p Original)","value":61,"unit":"Avg FPS","multiValues":[{"value":61,"unit":"Avg FPS"},{"value":32,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":66,"unit":"Avg FPS","multiValues":[{"value":66,"unit":"Avg FPS"},{"value":51,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Metro Exodus Enhanced (1080p High)","value":41,"unit":"Avg FPS","multiValues":[{"value":41,"unit":"Avg FPS"},{"value":15,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"7-zip","value":92.318,"unit":"Compression (GIPS)","multiValues":[{"value":92.318,"unit":"Compression (GIPS)"},{"value":78.753,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Cinebench R24","value":111,"unit":"Single-core index score","multiValues":[{"value":111,"unit":"Single-core index score"},{"value":794,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Battery life | PCMark 10","value":153,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Thermal performance","value":97,"unit":"Max CPU temp (°C)","multiValues":[{"value":97,"unit":"Max CPU temp (°C)"},{"value":37,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"3DMark Time Spy","value":3690,"unit":"Index score","multiValues":[{"value":3690,"unit":"Index score"},{"value":3335,"unit":"GPU index score"},{"value":9333,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"3DMark Storage","value":1575,"unit":"Index score","multiValues":[{"value":1575,"unit":"Index score"},{"value":267.56,"unit":"Avg bandwidth (MB/s)"},{"value":113,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"FFXIV Shadowbringers","value":16.76,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Black Myth Wukong (1080p Medium)","value":22,"unit":"Avg FPS","multiValues":[{"value":22,"unit":"Avg FPS"},{"value":16,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":34,"unit":"Avg FPS","multiValues":[{"value":34,"unit":"Avg FPS"},{"value":27,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Cyberpunk 2077 (1080p Medium)","value":36,"unit":"Avg FPS","multiValues":[{"value":36,"unit":"Avg FPS"},{"value":30,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":47,"unit":"Avg FPS","multiValues":[{"value":47,"unit":"Avg FPS"},{"value":39,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"F1 24 (1080p Medium)","value":74,"unit":"Avg FPS","multiValues":[{"value":74,"unit":"Avg FPS"},{"value":64,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"F1 24 | Upscaling (1080p Medium)","value":90,"unit":"Avg FPS","multiValues":[{"value":90,"unit":"Avg FPS"},{"value":72,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Horizon Zero Dawn (1080p Original)","value":46,"unit":"Avg FPS","multiValues":[{"value":46,"unit":"Avg FPS"},{"value":5,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":66,"unit":"Avg FPS","multiValues":[{"value":66,"unit":"Avg FPS"},{"value":26,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Metro Exodus Enhanced (1080p High)","value":24,"unit":"Avg FPS","multiValues":[{"value":24,"unit":"Avg FPS"},{"value":13,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"7-zip","value":101.82,"unit":"Compression (GIPS)","multiValues":[{"value":101.82,"unit":"Compression (GIPS)"},{"value":106.8,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Cinebench R24","value":111,"unit":"Single-core index score","multiValues":[{"value":111,"unit":"Single-core index score"},{"value":913,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Battery life | PCMark 10","value":82,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Thermal performance","value":92,"unit":"Max CPU temp (°C)","multiValues":[{"value":92,"unit":"Max CPU temp (°C)"},{"value":30,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"}],"products":["Asus ROG Ally X","Asus ROG Xbox Ally X20","Lenovo Legion Go S","MSI Claw 8 EX AI+ CG3EM (Endurance mode)","MSI Claw 8 EX AI+ CG3EM (v1.0)","OneXPlayer OneXFly F1 Pro"],"attributes":["3DMark Time Spy","3DMark Storage","FFXIV Shadowbringers","Black Myth Wukong (1080p Medium)","Black Myth Wukong | Upscaling (1080p Medium)","Cyberpunk 2077 (1080p Medium)","Cyberpunk 2077 | Upscaling (1080p Medium)","F1 24 (1080p Medium)","F1 24 | Upscaling (1080p Medium)","Horizon Zero Dawn (1080p Original)","Horizon Zero Dawn | Upscaling (1080p Original)","Metro Exodus Enhanced (1080p High)","7-zip","Cinebench R24","Battery life | PCMark 10","Thermal performance"],"selectedProducts":["Asus ROG Ally X","Asus ROG Xbox Ally X20","Lenovo Legion Go S","MSI Claw 8 EX AI+ CG3EM (Endurance mode)","MSI Claw 8 EX AI+ CG3EM (v1.0)","OneXPlayer OneXFly F1 Pro"],"selectedPrimaryProduct":"Asus ROG Xbox Ally X20","selectedAttributes":["3DMark Time Spy","3DMark Storage","7-zip","Cinebench R24","Battery life | PCMark 10","FFXIV Shadowbringers"],"productColors":[{"productName":"Asus ROG Ally X","color":"#E33235"},{"productName":"Asus ROG Xbox Ally X20","color":"#FE9F58"},{"productName":"Lenovo Legion Go S","color":"#1CA9C4"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","color":"#EB6F71"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","color":"#FFC08B"},{"productName":"OneXPlayer OneXFly F1 Pro","color":"#66C5D7"}],"initialProductColors":[{"productName":"Asus ROG Ally X","color":"#E33235"},{"productName":"Asus ROG Xbox Ally X20","color":"#FE9F58"},{"productName":"Lenovo Legion Go S","color":"#1CA9C4"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","color":"#EB6F71"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","color":"#FFC08B"},{"productName":"OneXPlayer OneXFly F1 Pro","color":"#66C5D7"}],"attributeColors":[],"attributeGroups":[],"chartType":"Bar","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"Dropdown","brand":{"name":"PC Gamer","logoUrl":"https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png","sliderLogoShape":"square","embedBg":"#ededed","colors":{"primary":"#E33235","secondary":"#FE9F58","accent":"#1CA9C4","background":"#ededed","text":"#1F2937","productColors":["#E33235","#FE9F58","#1CA9C4","#EB6F71","#FFC08B","#66C5D7","#B5282A","#D07F46"]}},"textContent":{"title":"Productivity suite testing","subhead":"Scores in major productivity suites and benchmarking tools (35 W plugged in)","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{},"attributeNameOverrides":{},"chartTitleOverrides":{"bar-3DMark Time Spy":"3DMark Time Spy"},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":true,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":false,"experimentalEnablePieChart":false,"slideshowUseDropdown":false},"slides":[]}</script><div id="fv-chart-1792062148661-zradx86so" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">Productivity suite testing</h3><p class="fv-chart-subhead">Scores in major productivity suites and benchmarking tools (35 W plugged in)</p><div class="fv-dropdown-wrapper"><div class="fv-dropdown-title-container"><select class="fv-dropdown-title"><option value="0">3DMark Time Spy</option><option value="1">3DMark Storage</option><option value="2">7-zip</option><option value="3">Cinebench R24</option><option value="4">Battery life | PCMark 10</option><option value="5">FFXIV Shadowbringers</option></select><div class="fv-dropdown-chevron"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg></div></div></div><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1792062148661-zradx86so-bar-3DMark Time Spy" data-chart-type="Bar" data-title="3DMark Time Spy" data-subhead="Scores in major productivity suites and benchmarking tools (35 W plugged in)" data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Index score</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>GPU index score</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #1CA9C4;"></div><span>CPU index score</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 22.633333333333333%; background-color: #E33235;" data-target-width="22.633333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">3395</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 20.346666666666664%; background-color: #FE9F58;" data-target-width="20.346666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">3052</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 62.53999999999999%; background-color: #1CA9C4;" data-target-width="62.53999999999999" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">9381</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 27.24%; background-color: #E33235;" data-target-width="27.24" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">4086</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 25.14%; background-color: #FE9F58;" data-target-width="25.14" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">3771</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 63.78666666666667%; background-color: #1CA9C4;" data-target-width="63.78666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">9568</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Go S</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 14.96%; background-color: #E33235;" data-target-width="14.96" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">2244</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 13.813333333333333%; background-color: #FE9F58;" data-target-width="13.813333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">2072</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 28.30666666666667%; background-color: #1CA9C4;" data-target-width="28.30666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">4246</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (Endurance mode)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 32.6%; background-color: #E33235;" data-target-width="32.6" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">4890</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 30.133333333333333%; background-color: #FE9F58;" data-target-width="30.133333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">4520</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 60.940000000000005%; background-color: #1CA9C4;" data-target-width="60.940000000000005" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">9141</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (v1.0)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 43.32666666666667%; background-color: #E33235;" data-target-width="43.32666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">6499</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 40.60666666666667%; background-color: #FE9F58;" data-target-width="40.60666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">6091</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 69.91333333333334%; background-color: #1CA9C4;" data-target-width="69.91333333333334" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">10487</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">OneXPlayer OneXFly F1 Pro</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 24.6%; background-color: #E33235;" data-target-width="24.6" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">3690</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 22.233333333333334%; background-color: #FE9F58;" data-target-width="22.233333333333334" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">3335</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 62.22%; background-color: #1CA9C4;" data-target-width="62.22" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">9333</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>3,750</span><span>7,500</span><span>11,250</span><span>15,000</span></div></div></div><table class="sr-only"><caption>3DMark Time Spy Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Ally X</td><td>3395 Index score, 3052 GPU index score, 9381 CPU index score</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>4086 Index score, 3771 GPU index score, 9568 CPU index score</td></tr><tr><td>Lenovo Legion Go S</td><td>2244 Index score, 2072 GPU index score, 4246 CPU index score</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)</td><td>4890 Index score, 4520 GPU index score, 9141 CPU index score</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (v1.0)</td><td>6499 Index score, 6091 GPU index score, 10487 CPU index score</td></tr><tr><td>OneXPlayer OneXFly F1 Pro</td><td>3690 Index score, 3335 GPU index score, 9333 CPU index score</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792062148661-zradx86so-bar-3DMark Storage" data-chart-type="Bar" data-title="3DMark Storage" data-subhead="Scores in major productivity suites and benchmarking tools (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Index score</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>Avg bandwidth (MB/s)</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #1CA9C4;"></div><span>Access time (ųs)</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 65.03333333333333%; background-color: #E33235;" data-target-width="65.03333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">1951</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 11.133666666666667%; background-color: #FE9F58;" data-target-width="11.133666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">334.01</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 3.0666666666666664%; background-color: #1CA9C4;" data-target-width="3.0666666666666664" data-target-margin="0"></div><span class="fv-bar-value-outside">92</span></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 41.099999999999994%; background-color: #E33235;" data-target-width="41.099999999999994" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">1233</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 7.012666666666667%; background-color: #FE9F58;" data-target-width="7.012666666666667" data-target-margin="0"></div><span class="fv-bar-value-outside">210.38</span></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 4.833333333333333%; background-color: #1CA9C4;" data-target-width="4.833333333333333" data-target-margin="0"></div><span class="fv-bar-value-outside">145</span></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Go S</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 52.733333333333334%; background-color: #E33235;" data-target-width="52.733333333333334" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">1582</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 9.074666666666667%; background-color: #FE9F58;" data-target-width="9.074666666666667" data-target-margin="0"></div><span class="fv-bar-value-outside">272.24</span></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 3.8%; background-color: #1CA9C4;" data-target-width="3.8" data-target-margin="0"></div><span class="fv-bar-value-outside">114</span></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (v1.0)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 71.73333333333333%; background-color: #E33235;" data-target-width="71.73333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">2152</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 12.222000000000001%; background-color: #FE9F58;" data-target-width="12.222000000000001" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">366.66</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 2.7666666666666666%; background-color: #1CA9C4;" data-target-width="2.7666666666666666" data-target-margin="0"></div><span class="fv-bar-value-outside">83</span></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">OneXPlayer OneXFly F1 Pro</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 52.5%; background-color: #E33235;" data-target-width="52.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">1575</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 8.918666666666667%; background-color: #FE9F58;" data-target-width="8.918666666666667" data-target-margin="0"></div><span class="fv-bar-value-outside">267.56</span></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 3.7666666666666666%; background-color: #1CA9C4;" data-target-width="3.7666666666666666" data-target-margin="0"></div><span class="fv-bar-value-outside">113</span></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>750</span><span>1,500</span><span>2,250</span><span>3,000</span></div></div></div><table class="sr-only"><caption>3DMark Storage Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Ally X</td><td>1951 Index score, 334.01 Avg bandwidth (MB/s), 92 Access time (ųs)</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>1233 Index score, 210.38 Avg bandwidth (MB/s), 145 Access time (ųs)</td></tr><tr><td>Lenovo Legion Go S</td><td>1582 Index score, 272.24 Avg bandwidth (MB/s), 114 Access time (ųs)</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)</td><td>N/A</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (v1.0)</td><td>2152 Index score, 366.66 Avg bandwidth (MB/s), 83 Access time (ųs)</td></tr><tr><td>OneXPlayer OneXFly F1 Pro</td><td>1575 Index score, 267.56 Avg bandwidth (MB/s), 113 Access time (ųs)</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792062148661-zradx86so-bar-7-zip" data-chart-type="Bar" data-title="7-zip" data-subhead="Scores in major productivity suites and benchmarking tools (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Compression (GIPS)</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>Decompression (GIPS)</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 54.786666666666676%; background-color: #E33235;" data-target-width="54.786666666666676" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">82.18</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 70.32666666666665%; background-color: #FE9F58;" data-target-width="70.32666666666665" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">105.49</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 54.513333333333335%; background-color: #E33235;" data-target-width="54.513333333333335" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">81.77</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 56.99999999999999%; background-color: #FE9F58;" data-target-width="56.99999999999999" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">85.5</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Go S</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 20.273333333333333%; background-color: #E33235;" data-target-width="20.273333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">30.41</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 29.24%; background-color: #FE9F58;" data-target-width="29.24" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">43.86</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (v1.0)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 61.54533333333333%; background-color: #E33235;" data-target-width="61.54533333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">92.318</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 52.502%; background-color: #FE9F58;" data-target-width="52.502" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">78.753</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">OneXPlayer OneXFly F1 Pro</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 67.88%; background-color: #E33235;" data-target-width="67.88" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">101.82</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 71.2%; background-color: #FE9F58;" data-target-width="71.2" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">106.8</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>37.5</span><span>75</span><span>112.5</span><span>150</span></div></div></div><table class="sr-only"><caption>7-zip Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Ally X</td><td>82.18 Compression (GIPS), 105.49 Decompression (GIPS)</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>81.77 Compression (GIPS), 85.5 Decompression (GIPS)</td></tr><tr><td>Lenovo Legion Go S</td><td>30.41 Compression (GIPS), 43.86 Decompression (GIPS)</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)</td><td>N/A</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (v1.0)</td><td>92.318 Compression (GIPS), 78.753 Decompression (GIPS)</td></tr><tr><td>OneXPlayer OneXFly F1 Pro</td><td>101.82 Compression (GIPS), 106.8 Decompression (GIPS)</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792062148661-zradx86so-bar-Cinebench R24" data-chart-type="Bar" data-title="Cinebench R24" data-subhead="Scores in major productivity suites and benchmarking tools (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Single-core index score</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>Multi-core index score</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 10.100000000000001%; background-color: #E33235;" data-target-width="10.100000000000001" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">101</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 79.2%; background-color: #FE9F58;" data-target-width="79.2" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">792</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 11%; background-color: #E33235;" data-target-width="11" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">110</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 80%; background-color: #FE9F58;" data-target-width="80" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">800</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Go S</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 6.7%; background-color: #E33235;" data-target-width="6.7" data-target-margin="0"></div><span class="fv-bar-value-outside">67</span></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 33.2%; background-color: #FE9F58;" data-target-width="33.2" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">332</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (Endurance mode)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 6.2%; background-color: #E33235;" data-target-width="6.2" data-target-margin="0"></div><span class="fv-bar-value-outside">62</span></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 48.9%; background-color: #FE9F58;" data-target-width="48.9" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">489</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (v1.0)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 11.1%; background-color: #E33235;" data-target-width="11.1" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">111</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 79.4%; background-color: #FE9F58;" data-target-width="79.4" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">794</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">OneXPlayer OneXFly F1 Pro</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 11.1%; background-color: #E33235;" data-target-width="11.1" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">111</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 91.3%; background-color: #FE9F58;" data-target-width="91.3" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">913</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>250</span><span>500</span><span>750</span><span>1,000</span></div></div></div><table class="sr-only"><caption>Cinebench R24 Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Ally X</td><td>101 Single-core index score, 792 Multi-core index score</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>110 Single-core index score, 800 Multi-core index score</td></tr><tr><td>Lenovo Legion Go S</td><td>67 Single-core index score, 332 Multi-core index score</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)</td><td>62 Single-core index score, 489 Multi-core index score</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (v1.0)</td><td>111 Single-core index score, 794 Multi-core index score</td></tr><tr><td>OneXPlayer OneXFly F1 Pro</td><td>111 Single-core index score, 913 Multi-core index score</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792062148661-zradx86so-bar-Battery life | PCMark 10" data-chart-type="Bar" data-title="Battery life | PCMark 10" data-subhead="Scores in major productivity suites and benchmarking tools (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Ally X</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 32%; background-color: #E33235;" data-target-width="32" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">128</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 37.25%; background-color: #FE9F58;" data-target-width="37.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">149</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Go S</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 31.5%; background-color: #1CA9C4;" data-target-width="31.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">126</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (Endurance mode)</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 77%; background-color: #EB6F71;" data-target-width="77" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">308</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (v1.0)</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 38.25%; background-color: #FFC08B;" data-target-width="38.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">153</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">OneXPlayer OneXFly F1 Pro</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 20.5%; background-color: #66C5D7;" data-target-width="20.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">82</span></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>100</span><span>200</span><span>300</span><span>400</span></div><div class="fv-x-axis-unit">Battery life (minutes)</div></div></div><table class="sr-only"><caption>Battery life | PCMark 10 Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Ally X</td><td>128</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>149</td></tr><tr><td>Lenovo Legion Go S</td><td>126</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)</td><td>308</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (v1.0)</td><td>153</td></tr><tr><td>OneXPlayer OneXFly F1 Pro</td><td>82</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792062148661-zradx86so-bar-FFXIV Shadowbringers" data-chart-type="Bar" data-title="FFXIV Shadowbringers" data-subhead="Scores in major productivity suites and benchmarking tools (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Ally X</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 54.1%; background-color: #E33235;" data-target-width="54.1" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">16.23</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 71.33333333333333%; background-color: #FE9F58;" data-target-width="71.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">21.4</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Go S</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 68.53333333333332%; background-color: #1CA9C4;" data-target-width="68.53333333333332" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">20.56</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (v1.0)</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 36.50666666666667%; background-color: #FFC08B;" data-target-width="36.50666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">10.952</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">OneXPlayer OneXFly F1 Pro</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 55.866666666666674%; background-color: #66C5D7;" data-target-width="55.866666666666674" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">16.76</span></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>7.5</span><span>15</span><span>22.5</span><span>30</span></div><div class="fv-x-axis-unit">Total load time (seconds)</div></div></div><table class="sr-only"><caption>FFXIV Shadowbringers Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Ally X</td><td>16.23</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>21.4</td></tr><tr><td>Lenovo Legion Go S</td><td>20.56</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)</td><td>N/A</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (v1.0)</td><td>10.952</td></tr><tr><td>OneXPlayer OneXFly F1 Pro</td><td>16.76</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>      window.iFrameResizer = {        heightCalculationMethod: 'taggedElement'      };    </script>    <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script>    <script>          (function() {            function createChartAnimator() {        return function animateChartWrapper(chartWrapper) {          if (!chartWrapper) return;                    function animateBars(chartElement) {            if (!chartElement) return;            var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');            bars.forEach(function(bar, index) {                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                void bar.offsetWidth;                 var targetMargin = bar.dataset.targetMargin;                var baseMargin = bar.dataset.baseMargin;                if (baseMargin !== undefined) {                    bar.style.setProperty('margin-left', baseMargin + '%', 'important');                }                                setTimeout(function() {                    var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                    if (targetMargin !== undefined && baseMargin !== undefined) {                        bar.style.setProperty('margin-left', targetMargin + '%', 'important');                    }                }, index * 50 + 50);            });          }          function animateLineChart(chartElement) {              if (!chartElement) return;              var lineSvg = chartElement.querySelector('svg');              if (!lineSvg) return;              var paths = lineSvg.querySelectorAll('.riv-line-path');              paths.forEach(function(p, i) {                if (typeof p.getTotalLength === 'function') {                  var len = p.getTotalLength();                  p.style.transition = 'none';                  p.style.strokeDasharray = len;                  p.style.strokeDashoffset = len;                  p.getBoundingClientRect();                  setTimeout(function() {                    p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';                    p.style.strokeDashoffset = '0';                  }, 100);                }              });              var dots = lineSvg.querySelectorAll('.riv-dot');              dots.forEach(function(dot, i) {                dot.style.opacity = '0';                setTimeout(function() {                    dot.style.transition = 'opacity 0.3s ease';                    dot.style.opacity = '1';                }, 500 + i * 10);              });            }            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            charts.forEach(function(chart) {                if (window.getComputedStyle(chart).display === 'none') return;                var chartType = chart.dataset.chartType;                if (chartType === 'Line') {                  animateLineChart(chart);                } else if (chartType !== 'Pie') {                  animateBars(chart);                }            });        };      }      var fvLocalAnimate = createChartAnimator();      window.fvAnimateCharts = fvLocalAnimate;            function initialize(uniqueId, isSlideshow) {        var root = document.getElementById(uniqueId);        if (!root && !isSlideshow) return;                function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                        /* Responsive mobile view handling */            function checkMobileView() {                var width = chartWrapper.getBoundingClientRect().width;                var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;                                var isMobile;                if (width === 0) {                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        window.addEventListener('resize', checkMobileView);                        var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                var charts = chartWrapper.querySelectorAll('.fv-chart-item');                var hasVisibleBarChart = false;                charts.forEach(function(c) {                    if (window.getComputedStyle(c).display !== 'none') {                        var cType = c.dataset.chartType;                        if (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus') {                            hasVisibleBarChart = true;                        }                    }                });                                if (hasVisibleBarChart) {                    chartWrapper.classList.add('labels-on-top');                } else {                    chartWrapper.classList.remove('labels-on-top');                }            } else {                chartWrapper.classList.remove('labels-on-top');            }                        /* Legend interactions */            chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {                var chartId = legend.dataset.chart;                var chart = chartWrapper.querySelector('[id="' + chartId + '"]');                if (!chart) return;                var lines = chart.querySelectorAll('.riv-line-path');                var dots = chart.querySelectorAll('.riv-dot');                var legendItems = legend.querySelectorAll('.riv-legend-item');                legendItems.forEach(function(item) {                    var productName = item.dataset.product;                    var safeProductName = productName.replace(/"/g, '\\"');                    var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');                    var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');                                        if (line && !line.dataset.origStroke) {                        line.dataset.origStroke = line.getAttribute('stroke-width') || '2';                    }                                        var highlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '0.2'; });                        legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                        if (line) {                            line.style.opacity = '1';                            line.setAttribute('stroke-width', '4');                        }                        productDots.forEach(function(d) { d.style.opacity = '1'; });                        item.style.opacity = '1';                    };                    var clearHighlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '1'; });                        legendItems.forEach(function(i) { i.style.opacity = '1'; });                    };                    var toggleIsolate = function() {                        var isIsolated = item.classList.contains('isolated');                        legendItems.forEach(function(i) { i.classList.remove('isolated'); });                        if (isIsolated) {                            lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '1'; });                            legendItems.forEach(function(i) { i.style.opacity = '1'; });                        } else {                            item.classList.add('isolated');                            lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '0.2'; });                            legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                            if (line) {                                line.style.opacity = '1';                                line.setAttribute('stroke-width', '4');                            }                            productDots.forEach(function(d) { d.style.opacity = '1'; });                            item.style.opacity = '1';                        }                    };                    item.addEventListener('mouseenter', highlight);                    item.addEventListener('focus', highlight);                    item.addEventListener('mouseleave', clearHighlight);                    item.addEventListener('blur', clearHighlight);                    item.addEventListener('click', toggleIsolate);                                        if (line) {                        line.style.cursor = 'pointer';                        line.addEventListener('mouseenter', highlight);                        line.addEventListener('mouseleave', clearHighlight);                        line.addEventListener('click', toggleIsolate);                    }                });            });                        /* Versus Chart Logic */            var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');            versusCharts.forEach(function(vc) {                var dataJson = vc.getAttribute('data-versus-data');                var leftColor = vc.getAttribute('data-left-color') || '#E53935';                var rightColor = vc.getAttribute('data-right-color') || '#FFB300';                if (!dataJson) return;                                var versusData = JSON.parse(dataJson);                                var leftSelect = vc.querySelector('.fv-select-left');                var rightSelect = vc.querySelector('.fv-select-right');                var rows = vc.querySelectorAll('.fv-versus-row');                                function updateVersusChart() {                    var leftProduct = leftSelect.value;                    var rightProduct = rightSelect.value;                                        leftSelect.style.color = leftColor;                    leftSelect.style.borderColor = leftColor;                    rightSelect.style.color = rightColor;                    rightSelect.style.borderColor = rightColor;                                        rows.forEach(function(row) {                        var index = parseInt(row.getAttribute('data-index'));                        var data = versusData[index];                        if (!data) return;                                                var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;                        var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;                                                var leftIsNum = typeof leftVal === 'number';                        var rightIsNum = typeof rightVal === 'number';                                                var leftNum = leftIsNum ? leftVal : 0;                        var rightNum = rightIsNum ? rightVal : 0;                                                var maxVal = Math.max(leftNum, rightNum, 0.0001);                                                var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;                        var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;                                                var winner = null;                        var pctDiffStr = null;                                                if (leftIsNum && rightIsNum) {                            if (leftNum > rightNum) {                                winner = 'left';                                if (rightNum > 0) {                                    var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            } else if (rightNum > leftNum) {                                winner = 'right';                                if (leftNum > 0) {                                    var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            }                        }                                                var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));                        var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));                        var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||                                    (data.productData[rightProduct] && data.productData[rightProduct].unit) || '';                                                var leftTextStr = leftDisplay;                        var rightTextStr = rightDisplay;                                                var leftBar = row.querySelector('.fv-versus-bar-left');                        var rightBar = row.querySelector('.fv-versus-bar-right');                        var leftText = row.querySelector('.fv-inside-left');                        var rightText = row.querySelector('.fv-inside-right');                        var labelText = row.querySelector('.fv-versus-label span');                                                var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');                        existingPctDiffs.forEach(function(el) { el.remove(); });                                                if (winner === 'left' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);                        } else if (winner === 'right' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (rightBar) rightBar.appendChild(pctSpan);                        }                                                if (leftBar) {                            leftBar.style.backgroundColor = leftColor;                            leftBar.dataset.targetWidth = leftWidth;                            leftBar.style.setProperty('--target-width', leftWidth + '%');                            leftBar.style.width = leftWidth + '%';                        }                        if (rightBar) {                            rightBar.style.backgroundColor = rightColor;                            rightBar.dataset.targetWidth = rightWidth;                            rightBar.style.setProperty('--target-width', rightWidth + '%');                            rightBar.style.width = rightWidth + '%';                        }                        if (leftText) {                            leftText.innerHTML = leftTextStr;                        }                        if (rightText) {                            rightText.innerHTML = rightTextStr;                        }                        if (labelText) {                            labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');                        }                    });                }                                if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);                if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);            });            /* Bar Commentary Hover Logic */            var barRows = chartWrapper.querySelectorAll('.fv-bar-row');            var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');            var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';                        barRows.forEach(function(row) {                var commentaryEl = row.querySelector('[data-commentary-key]');                if (commentaryEl) {                    var commentaryText = commentaryEl.textContent;                    if (commentaryText && commentaryText.trim().length > 0) {                        row.addEventListener('mouseenter', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = commentaryText;                                globalCaptionEl.classList.add('fv-bar-active-caption');                            }                        });                        row.addEventListener('mouseleave', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = fallbackCaptionHtml;                                globalCaptionEl.classList.remove('fv-bar-active-caption');                            }                        });                    }                }            });            /* Carousel & Dropdown Logic */            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            var dropdown = chartWrapper.querySelector('.fv-dropdown-title');            var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');            var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');            var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');            var counter = chartWrapper.querySelector('.fv-carousel-counter');                        var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');            var captionEl = chartWrapper.querySelector('.rv-chart-caption');            var footerContentEl = chartWrapper.querySelector('.fv-footer-content');            var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');            var logoEl = chartWrapper.querySelector('.fv-logo');            if (charts.length > 1 && (dropdown || prevBtn)) {                 var currentChartIndex = 0;                 var titles = [];                 if (dropdown) {                    titles = Array.from(dropdown.options).map(function(o) { return o.text; });                 } else {                    charts.forEach(function(c) {                        titles.push(c.getAttribute('data-title') || '');                    });                 }                                  function showInternalChart(index) {                    if (index < 0) index = charts.length - 1;                    if (index >= charts.length) index = 0;                    currentChartIndex = index;                                        charts.forEach(function(c, i) {                        c.style.display = i === index ? 'block' : 'none';                        if (i === index) {                             var cType = c.dataset.chartType;                             if (cType !== 'Pie') {                                 fvLocalAnimate(chartWrapper);                             }                                                          var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';                             if (labelsOnTop && (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {                                 chartWrapper.classList.add('labels-on-top');                             } else {                                 chartWrapper.classList.remove('labels-on-top');                             }                        }                    });                                        if (dropdown) dropdown.value = index;                    if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];                    if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;                                        var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                        var currentChartType = activeChart.getAttribute('data-chart-type');                        var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) {                            captionEl.textContent = newCaption || '';                            fallbackCaptionHtml = newCaption || '';                        }                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {                                 footerContentEl.style.display = 'block';                                 if (bottomBarEl) bottomBarEl.style.display = 'flex';                             } else {                                 footerContentEl.style.display = 'none';                                 if (bottomBarEl && !logoEl) {                                     bottomBarEl.style.display = 'none';                                 }                             }                        }                    }                 }                                  if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });                 if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });                 if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });            }                        /* Image Comparison Logic */            var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');            imageCompareWrappers.forEach(function(wrapper) {                var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;                var slider = wrapper.querySelector('.fv-image-compare-slider');                var fgImage = wrapper.querySelector('.fv-image-compare-fg');                var bgImage = wrapper.querySelector('.fv-image-compare-bg');                var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');                var labelRight = wrapper.querySelector('.fv-image-compare-label-right');                var isDragging = false;                var scale = 1;                var panX = 0;                var panY = 0;                var isPanning = false;                var hasPanned = false;                var lastClientX = 0;                var lastClientY = 0;                var initialDistance = null;                var lastCenterX = null;                var lastCenterY = null;                function updateTransform() {                    if (wrapper.classList.contains('fv-image-compare-fullscreen')) {                        inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');                    } else {                        inner.style.removeProperty('transform');                        scale = 1;                        panX = 0;                        panY = 0;                    }                }                function constrainPan() {                    var rect = wrapper.getBoundingClientRect();                    var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);                    var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);                    panX = Math.max(-maxPanX, Math.min(panX, maxPanX));                    panY = Math.max(-maxPanY, Math.min(panY, maxPanY));                }                wrapper.addEventListener('wheel', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    e.preventDefault();                    var zoomSensitivity = 0.005;                    var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);                    var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                        if (newScale === scale) return;                    var rect = wrapper.getBoundingClientRect();                    var mouseX = e.clientX - rect.left - rect.width / 2;                    var mouseY = e.clientY - rect.top - rect.height / 2;                                        var ratio = newScale / scale;                    panX = mouseX - (mouseX - panX) * ratio;                    panY = mouseY - (mouseY - panY) * ratio;                                        scale = newScale;                    constrainPan();                    updateTransform();                }, { passive: false });                wrapper.addEventListener('mousedown', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;                    if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                    isPanning = true;                    hasPanned = false;                    lastClientX = e.clientX;                    lastClientY = e.clientY;                });                window.addEventListener('mousemove', function(e) {                    if (!isPanning) return;                    var dx = e.clientX - lastClientX;                    var dy = e.clientY - lastClientY;                                        if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                        hasPanned = true;                    }                    lastClientX = e.clientX;                    lastClientY = e.clientY;                                        panX += dx;                    panY += dy;                                        constrainPan();                    updateTransform();                });                window.addEventListener('mouseup', function() {                    isPanning = false;                });                wrapper.addEventListener('touchstart', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        initialDistance = Math.sqrt(dx * dx + dy * dy);                                                var rect = wrapper.getBoundingClientRect();                        lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                        lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                hasPanned = true;                    } else if (e.touches.length === 1 && scale > 1) {                        if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                        isPanning = true;                        hasPanned = false;                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                    }                }, { passive: false });                wrapper.addEventListener('touchmove', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2 && initialDistance !== null) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        var distance = Math.sqrt(dx * dx + dy * dy);                                                if (initialDistance > 0) {                            var zoomFactor = distance / initialDistance;                            var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                                        var rect = wrapper.getBoundingClientRect();                            var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                            var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                        var ratio = newScale / scale;                            panX = centerX - (centerX - panX) * ratio;                            panY = centerY - (centerY - panY) * ratio;                                                        if (lastCenterX !== null && lastCenterY !== null) {                                panX += (centerX - lastCenterX);                                panY += (centerY - lastCenterY);                            }                                                        scale = newScale;                            lastCenterX = centerX;                            lastCenterY = centerY;                            constrainPan();                            updateTransform();                        }                        initialDistance = distance;                    } else if (e.touches.length === 1 && isPanning) {                        e.preventDefault();                        var dx = e.touches[0].clientX - lastClientX;                        var dy = e.touches[0].clientY - lastClientY;                                                if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                            hasPanned = true;                        }                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                                                panX += dx;                        panY += dy;                                                constrainPan();                        updateTransform();                    }                }, { passive: false });                wrapper.addEventListener('touchend', function(e) {                    if (e.touches.length < 2) {                        initialDistance = null;                    }                    if (e.touches.length === 0) {                        isPanning = false;                    }                });                function handleMove(clientX) {                    var rect = inner.getBoundingClientRect();                    var x = Math.max(0, Math.min(clientX - rect.left, rect.width));                    var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));                                        if (slider) slider.style.setProperty('left', percent + '%', 'important');                    if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');                                        if (labelLeft) {                        if (percent < 10) {                            labelLeft.style.setProperty('opacity', '0', 'important');                        } else {                            labelLeft.style.setProperty('opacity', '1', 'important');                        }                    }                    if (labelRight) {                        if (percent > 90) {                            labelRight.style.setProperty('opacity', '0', 'important');                        } else {                            labelRight.style.setProperty('opacity', '1', 'important');                        }                    }                }                function onMouseMove(e) {                    if (!isDragging) return;                    handleMove(e.clientX);                }                function onTouchMove(e) {                    if (!isDragging) return;                    e.preventDefault();                    handleMove(e.touches[0].clientX);                }                function stopDragging() {                    isDragging = false;                    window.removeEventListener('mousemove', onMouseMove);                    window.removeEventListener('mouseup', stopDragging);                    window.removeEventListener('touchmove', onTouchMove);                    window.removeEventListener('touchend', stopDragging);                }                if (slider) {                    var startDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('mousemove', onMouseMove);                        window.addEventListener('mouseup', stopDragging);                    };                    var startTouchDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('touchmove', onTouchMove, { passive: false });                        window.addEventListener('touchend', stopDragging);                    };                    slider.addEventListener('mousedown', function(e) {                        e.preventDefault();                        startDrag(e.clientX);                    });                    slider.addEventListener('touchstart', function(e) {                        e.preventDefault();                        startTouchDrag(e.touches[0].clientX);                    }, { passive: false });                }                var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');                var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');                if (expandBtn) {                    if (window !== window.parent) {                        expandBtn.style.display = 'none';                    } else {                        expandBtn.addEventListener('click', function(e) {                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        if (fgImage && fgImage.dataset.highresSrc) {                                fgImage.src = fgImage.dataset.highresSrc;                                fgImage.removeAttribute('srcset');                                fgImage.removeAttribute('sizes');                            }                            if (bgImage && bgImage.dataset.highresSrc) {                                bgImage.src = bgImage.dataset.highresSrc;                                bgImage.removeAttribute('srcset');                                bgImage.removeAttribute('sizes');                            }                        });                    }                }                if (closeBtn) {                    closeBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                document.addEventListener('keydown', function(e) {                    if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    }                });            });            /* Shop The Look Hotspots */            var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');            var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');            var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    if (stlContainer) {                        setTimeout(function() {                            if (!allProductsModal.classList.contains('is-active')) {                                stlContainer.style.minHeight = '';                                if ('parentIFrame' in window) {                                    window.parentIFrame.size();                                }                            }                        }, 300);                    }                }                hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });                if ('parentIFrame' in window) {                    window.parentIFrame.size();                }            }            hotspots.forEach(function(btn) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var hotspotId = btn.getAttribute('data-hotspot-id');                    var isExpanded = btn.getAttribute('aria-expanded') === 'true';                                        closeAllModals();                                        if (!isExpanded && allProductsModal) {                        btn.setAttribute('aria-expanded', 'true');                        allProductsModal.classList.add('is-active');                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');                        if (targetItem) {                            targetItem.classList.add('is-highlighted');                            setTimeout(function() {                                targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });                            }, 100);                        }                                                if ('parentIFrame' in window) {                            window.parentIFrame.size();                        }                    }                });            });            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            chartWrapper.addEventListener('click', function(e) {                if (!e.target.closest('.fv-stl-all-products-content')) {                    closeAllModals();                }            });            if (allProductsModal) {                allProductsModal.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-stl-all-products-content')) {                        closeAllModals();                    }                });            }            /* Image Annotation Logic */            var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');            var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');            var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;            var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');            var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');            var currentIaIndex = -1;            function closeAllIANodes() {                iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });                if (originalCaption) originalCaption.style.display = 'block';                if (dynamicCaption) dynamicCaption.style.display = 'none';            }                        function resetExploreBtn() {                currentIaIndex = -1;                if (exploreBtn) {                    var exploreSpan = exploreBtn.querySelector('span');                    if (exploreSpan) exploreSpan.textContent = 'Explore';                }            }            iaNodes.forEach(function(btn, index) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var isActive = btn.classList.contains('is-active');                    closeAllIANodes();                    if (!isActive) {                        currentIaIndex = index;                        if (exploreBtn) {                            var exploreSpan = exploreBtn.querySelector('span');                            if (exploreSpan) exploreSpan.textContent = 'Next';                        }                        btn.classList.add('is-active');                        if (dynamicCaption) {                            var title = btn.getAttribute('data-title') || '';                            var desc = btn.getAttribute('data-desc') || '';                            dynamicCaption.innerHTML = '';                            var strongTag = document.createElement('strong');                            strongTag.textContent = title;                            dynamicCaption.appendChild(strongTag);                            if (desc) {                                dynamicCaption.appendChild(document.createTextNode(' - ' + desc));                            }                                                        if (originalCaption) originalCaption.style.display = 'none';                            dynamicCaption.style.display = 'block';                                                        if (footerContentEl) footerContentEl.style.display = 'block';                        }                    } else {                        resetExploreBtn();                    }                });            });            if (exploreBtn) {                exploreBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    if (iaNodes.length === 0) return;                                        var nextIndex = currentIaIndex + 1;                    if (nextIndex >= iaNodes.length) {                        closeAllIANodes();                        resetExploreBtn();                    } else {                        currentIaIndex = nextIndex;                        var targetBtn = iaNodes[currentIaIndex];                        if (targetBtn) {                            if (targetBtn.classList.contains('is-active')) {                                targetBtn.click();                            }                            targetBtn.click();                        }                    }                });            }            if (iaWrapper) {                iaWrapper.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {                        closeAllIANodes();                        resetExploreBtn();                    }                });            }            /* Initial Animation */            chartWrapper._fvAnimate = fvLocalAnimate;            fvLocalAnimate(chartWrapper);            /* Countdown Logic */            var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');            if (countdownContainer) {                var targetDateAttr = countdownContainer.getAttribute('data-target-date');                if (targetDateAttr) {                    var targetDate = new Date(targetDateAttr);                    var pad = function(n) { return (n < 10 ? '0' : '') + n; };                                        var updateCountdown = function() {                        var difference = +targetDate - +new Date();                        var d = 0, h = 0, m = 0, s = 0;                        if (difference > 0) {                            d = Math.floor(difference / (1000 * 60 * 60 * 24));                            h = Math.floor((difference / (1000 * 60 * 60)) % 24);                            m = Math.floor((difference / 1000 / 60) % 60);                            s = Math.floor((difference / 1000) % 60);                        }                                                var daysEl = countdownContainer.querySelector('[data-time="days"]');                        var hoursEl = countdownContainer.querySelector('[data-time="hours"]');                        var minsEl = countdownContainer.querySelector('[data-time="minutes"]');                        var secsEl = countdownContainer.querySelector('[data-time="seconds"]');                                                if (daysEl) daysEl.textContent = d;                        if (hoursEl) hoursEl.textContent = pad(h);                        if (minsEl) minsEl.textContent = pad(m);                        if (secsEl) secsEl.textContent = pad(s);                    };                                        updateCountdown();                    setInterval(updateCountdown, 1000);                }            }        }        if (false) {            var slideshowContainer = document.getElementById(uniqueId + '-slideshow');            if (slideshowContainer) {                var slides = slideshowContainer.querySelectorAll('.fv-slide');                slides.forEach(function(slide) {                    setupWrapper(slide.querySelector('.fv-chart-wrapper'));                });            }                    } else {            setupWrapper(root);        }      }            if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1792062148661-zradx86so', false); });      } else {        initialize('fv-chart-1792062148661-zradx86so', false);      }    })();      </script></div><p>One thing I am impressed with is the same thing our Dave was impressed with: the ROG Ally X20 works an absolute treat pulled down to between 15 W and 20 W. It's a great way of preserving battery, keeping thermals frosty (though the X20 already rocks in that regard) and bringing down fan noise. When I'm looking to play Balatro, I bring that wattage way down and forget about it until the X20 dies half a day later. I swear I only planned on having one game. </p><h2 class="article-body__section" id="section-ergonomics"><span>Ergonomics</span></h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/hUgY4aoKvZaiY2zJqTXqm3-1920-80.jpg" alt="Asus ROG Xbox Ally X20 gaming handheld" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/TiCptkNKiofgwKEHa6tqp3-1920-80.jpg" alt="Asus ROG Xbox Ally X20 gaming handheld" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/3fhSuKUXsQiJFfGUB3qmp3-1920-80.jpg" alt="Asus ROG Xbox Ally X20 gaming handheld" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/4Gk8CvxsYXUanKzWeb2tp3-1920-80.jpg" alt="Asus ROG Xbox Ally X20 gaming handheld" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The X20 is very likely the most comfortable handheld I've ever, well, hand…held. It has a slight cutout between the screen and the grips, which I often found myself sliding my index finger and pinky fingers under, and the new rubberised grips not only feel great but offer good enough traction that I'm never afraid of it slipping out of my hands. </p><p>It's so clear from the X20 that Microsoft know how to make controllers, as the buttons are fittingly clacky, the thumbsticks feel great, and the bumpers and triggers are easy to press down, with a comforting click to know I was successful. Well, as successful as I can be when I'm missing headshots. </p><p>I do really miss a trackpad, though. Windows 11 mode is fine enough, but feels like a slight downgrade without an intuitive way to control the mouse. My fat fingers struggle to click on the right thing sometimes, especially if it's a fairly small box, though the larger screen helps. You can control the mouse with the left analogue stick via Armoury Crate, but it doesn't beat the smoothness of a trackpad.</p><p>Still, trackpads are fairly rare among gaming handhelds, with it being done by the Legion GO, Steam Deck, and some GPD and Ayaneo devices. And if the ROG Ally X20 got a trackpad, it would struggle to fit all its buttons on without some compromises to feel. </p><p>At 756 grams, the X20 is certainly not a light device, but it is well balanced, and I've played it for hours at a time without fatigue. That's a feat, in my book. </p><h2 class="article-body__section" id="section-sound"><span>Sound</span></h2><p>The Asus ROG Xbox Ally X is a very quiet device. Not from the speakers, I should add; they can be cranked up quite high. Even at 35 W, the X20 fans never get loud enough to be annoying, but they are wonderfully tuned between 15-20 W. On just 16 volume, Cyberpunk's audio drowns out the fans on 25 W mode. </p><p>I wouldn't quite call them silent, but I found a PC across the other side of the room while idle produced a louder hum than the X20 playing Elden Ring. That's impressive, and it meant I never felt self-conscious bringing it out and about with me. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="SkWtTVG97bmxoaKVKxnbh3" name="IMG_0920" alt="Asus ROG Xbox Ally X20 gaming handheld" src="https://cdn.mos.cms.futurecdn.net/SkWtTVG97bmxoaKVKxnbh3-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The X20 has two sets of speakers on the front, on the left and right-hand side of the screen, and they are decently tuned and I've never wished they could get louder. The device also has a jack at the top to plug in your headphones, and Bluetooth compatibility if you can stomach the latency most Bluetooth speakers will give you. </p><h2 class="article-body__section" id="section-thermals"><span>Thermals</span></h2><p>Asus says the X20 is equipped with an "evolved ROG intelligent cooling system that drives air directly to the processor via a new internal channel and high-flow fans". In practice, that does indeed see it with cool thermals. I pushed the device to its limits at its 35 W Turbo mode, benchmarking all sorts of games for hours, and never saw it go above a CPU temperature of 79 °C. That is 17 entire °C below our tests for the standard Xbox Ally X. </p><p>I did also notice that the Max CPU package power was lower at 48 W, compared to the 55 W we saw last year.  This suggests some software tweaks have led to more fine-tuned power management too. </p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap'); #fv-chart-1792062205475-taqkdrjw1 *, #fv-chart-1792062205475-taqkdrjw1 *:before, #fv-chart-1792062205475-taqkdrjw1 *:after, #fv-chart-1792062205475-taqkdrjw1-slideshow *, #fv-chart-1792062205475-taqkdrjw1-slideshow *:before, #fv-chart-1792062205475-taqkdrjw1-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1792062205475-taqkdrjw1, #fv-chart-1792062205475-taqkdrjw1-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792062205475-taqkdrjw1 { position: relative !important; overflow: visible !important; --riv-primary: #E33235; } #fv-chart-1792062205475-taqkdrjw1 .fv-inner-wrapper { color: #1F2937 !important; background-color: #ededed !important; padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important; margin: 1rem 0 !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1792062205475-taqkdrjw1.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1792062205475-taqkdrjw1.fv-full-bleed .fv-inner-wrapper { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-inner-wrapper.fv-is-shop-the-look { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792062205475-taqkdrjw1-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #E33235; } #fv-chart-1792062205475-taqkdrjw1-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1792062205475-taqkdrjw1-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1792062205475-taqkdrjw1-slideshow .fv-slideshow-nav-row { position: relative !important; display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 0 0 16px 0 !important; width: 100% !important; z-index: 20 !important; } #fv-chart-1792062205475-taqkdrjw1-slideshow .fv-nav-btn { background-color: var(--riv-primary) !important; color: #ffffff !important; border: none !important; border-radius: 4px !important; padding: 8px 16px !important; font-size: 14px !important; font-weight: 700 !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; transition: opacity 0.2s, background-color 0.2s !important; height: 36px !important; text-transform: none !important; box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important; } #fv-chart-1792062205475-taqkdrjw1-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1792062205475-taqkdrjw1-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1792062205475-taqkdrjw1-slideshow .fv-nav-btn.disabled, #fv-chart-1792062205475-taqkdrjw1-slideshow .fv-nav-btn:disabled { background-color: #E5E7EB !important; color: #9CA3AF !important; cursor: default !important; pointer-events: none !important; box-shadow: none !important; } #fv-chart-1792062205475-taqkdrjw1-slideshow .fv-slide-counter { font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: #374151 !important; text-align: center !important; min-width: 40px !important; background-color: rgba(255,255,255,0.8) !important; padding: 2px 8px !important; border-radius: 10px !important; user-select: none !important; } #fv-chart-1792062205475-taqkdrjw1-slideshow .fv-slideshow-select { position: absolute !important; top: 10px !important; right: 10px !important; z-index: 20 !important; appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background-color: white !important; border: 1px solid #d1d5db !important; color: #1F2937 !important; font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; padding: 6px 32px 6px 12px !important; border-radius: 4px !important; cursor: pointer !important; box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important; background-position: right 0.5rem center !important; background-repeat: no-repeat !important; background-size: 1.5em 1.5em !important; } #fv-chart-1792062205475-taqkdrjw1-slideshow .fv-slideshow-select:focus { outline: 2px solid #E33235 !important; border-color: #E33235 !important; } @keyframes fv-fade-in { from { opacity: 0; } to { opacity: 1; } } #fv-chart-1792062205475-taqkdrjw1 .fv-chart-title { font-weight: bold !important; text-align: center !important; margin-bottom: 0.5rem !important; color: var(--riv-primary) !important; font-size: 20px !important; line-height: 1.2 !important; font-family: 'Open Sans', sans-serif !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; padding: 0 20px !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-chart-subhead { font-size: 18px !important; font-weight: 500 !important; text-align: center !important; margin-bottom: 2rem !important; color: #374151 !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; text-transform: none !important; padding: 0 20px !important; } #fv-chart-1792062205475-taqkdrjw1 .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; } @keyframes fv-grow-max-width { from { max-width: 0; } to { max-width: 100%; } } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; } #fv-chart-1792062205475-taqkdrjw1 .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792062205475-taqkdrjw1 .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; } #fv-chart-1792062205475-taqkdrjw1 .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-logo { display: block !important; margin: 0 auto !important; width: 120px !important; min-width: 120px !important; max-width: 120px !important; height: auto !important; object-fit: contain !important; flex-shrink: 0 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-dropdown-title { appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background: transparent !important; border: none !important; font-size: 18px !important; font-weight: 600 !important; color: var(--riv-primary) !important; padding-right: 28px !important; padding-left: 10px !important; cursor: pointer !important; text-align: center !important; text-align-last: center !important; width: auto !important; max-width: 100% !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; margin: 0 !important; text-overflow: ellipsis !important; overflow: hidden !important; white-space: nowrap !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-dropdown-chevron { position: absolute !important; right: 0 !important; top: 50% !important; transform: translateY(-50%) !important; pointer-events: none !important; color: var(--riv-primary) !important; display: flex !important; align-items: center !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-carousel-nav-btn { background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important; cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-multi-value-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 12px 24px !important; margin-bottom: 1.5rem !important; padding: 0 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-benchmark-title { font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important; text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; word-wrap: break-word !important; max-width: 100% !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bar-row, #fv-chart-1792062205475-taqkdrjw1 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; } #fv-chart-1792062205475-taqkdrjw1.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792062205475-taqkdrjw1.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1792062205475-taqkdrjw1.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1792062205475-taqkdrjw1 .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-y-axis-title { font-size: 15px !important; color: #374151 !important; line-height: 1.5 !important; text-align: left !important; padding-left: 5.83% !important; margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-pie-container, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-bar-row, #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-stacked-product, #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-grouped-bar-product, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-bar-row, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-stacked-product, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-bar-label, #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-grouped-product-title, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-bar-label, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-bar-container, #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-bar-cluster, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-bar-container, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-x-axis-wrapper, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-x-axis-label-space, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-x-axis-chart-space, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-benchmark-title, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-dropdown-title, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-carousel-nav-btn, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-chart-title, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-chart-subhead, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-versus-header, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-versus-select-wrapper, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-versus-vs, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-versus-select-container, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-versus-select, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-stl-shop-all-btn, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-stl-shop-all-logo, #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-stl-shop-all-icon, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-bar-commentary-inline, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1792062205475-taqkdrjw1 .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bar-row, #fv-chart-1792062205475-taqkdrjw1 .fv-stacked-product, #fv-chart-1792062205475-taqkdrjw1 .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bar-label, #fv-chart-1792062205475-taqkdrjw1 .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bar-container, #fv-chart-1792062205475-taqkdrjw1 .fv-bar-cluster { width: 100% !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792062205475-taqkdrjw1 .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792062205475-taqkdrjw1 .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792062205475-taqkdrjw1 .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-x-axis-label-space { display: none !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-stl-shop-all-logo, #fv-chart-1792062205475-taqkdrjw1 .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792062205475-taqkdrjw1.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } }</style><script type="application/ld+json">{  "@context": "https://schema.org",  "@type": "Dataset",  "name": "Gaming test thermals",  "description": "Recorded in HW Info whilst performing gaming benchmarks (35 W plugged in)",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-10-15T11:03:25.476Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "Asus ROG Ally X",    "Asus ROG Xbox Ally X20",    "Lenovo Legion Go S",    "MSI Claw 8 EX AI+ CG3EM (Endurance mode)",    "MSI Claw 8 EX AI+ CG3EM (v1.0)",    "OneXPlayer OneXFly F1 Pro",    "Thermal performance",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "Asus ROG Ally X – Thermal performance",      "value": 90,      "unitText": "Max CPU temp (°C)"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – Thermal performance",      "value": 79,      "unitText": "Max CPU temp (°C)"    },    {      "@type": "PropertyValue",      "name": "Lenovo Legion Go S – Thermal performance",      "value": 99.2,      "unitText": "Max CPU temp (°C)"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (Endurance mode) – Thermal performance",      "value": 75,      "unitText": "Max CPU temp (°C)"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (v1.0) – Thermal performance",      "value": 97,      "unitText": "Max CPU temp (°C)"    },    {      "@type": "PropertyValue",      "name": "OneXPlayer OneXFly F1 Pro – Thermal performance",      "value": 92,      "unitText": "Max CPU temp (°C)"    }  ]}</script><script type="application/json" class="fv-embed-state" data-version="2">{"version":2,"exportedAt":"2026-10-15T11:03:25.476Z","state":{"data":[{"productName":"Asus ROG Ally X","attribute":"3DMark Time Spy","value":3395,"unit":"Index score","multiValues":[{"value":3395,"unit":"Index score"},{"value":3052,"unit":"GPU index score"},{"value":9381,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"3DMark Storage","value":1951,"unit":"Index score","multiValues":[{"value":1951,"unit":"Index score"},{"value":334.01,"unit":"Avg bandwidth (MB/s)"},{"value":92,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"FFXIV Shadowbringers","value":16.23,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Black Myth Wukong (1080p Medium)","value":20,"unit":"Avg FPS","multiValues":[{"value":20,"unit":"Avg FPS"},{"value":17,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":31,"unit":"Avg FPS","multiValues":[{"value":31,"unit":"Avg FPS"},{"value":18,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Cyberpunk 2077 (1080p Medium)","value":32,"unit":"Avg FPS","multiValues":[{"value":32,"unit":"Avg FPS"},{"value":28,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":42,"unit":"Avg FPS","multiValues":[{"value":42,"unit":"Avg FPS"},{"value":26,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"F1 24 (1080p Medium)","value":65,"unit":"Avg FPS","multiValues":[{"value":65,"unit":"Avg FPS"},{"value":59,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"F1 24 | Upscaling (1080p Medium)","value":76,"unit":"Avg FPS","multiValues":[{"value":76,"unit":"Avg FPS"},{"value":69,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Horizon Zero Dawn (1080p Original)","value":44,"unit":"Avg FPS","multiValues":[{"value":44,"unit":"Avg FPS"},{"value":11,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":60,"unit":"Avg FPS","multiValues":[{"value":60,"unit":"Avg FPS"},{"value":9,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Metro Exodus Enhanced (1080p High)","value":21,"unit":"Avg FPS","multiValues":[{"value":21,"unit":"Avg FPS"},{"value":10,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"7-zip","value":82.18,"unit":"Compression (GIPS)","multiValues":[{"value":82.18,"unit":"Compression (GIPS)"},{"value":105.49,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Cinebench R24","value":101,"unit":"Single-core index score","multiValues":[{"value":101,"unit":"Single-core index score"},{"value":792,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Battery life | PCMark 10","value":128,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Thermal performance","value":90,"unit":"Max CPU temp (°C)","multiValues":[{"value":90,"unit":"Max CPU temp (°C)"},{"value":30,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"3DMark Time Spy","value":4086,"unit":"Index score","multiValues":[{"value":4086,"unit":"Index score"},{"value":3771,"unit":"GPU index score"},{"value":9568,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"3DMark Storage","value":1233,"unit":"Index score","multiValues":[{"value":1233,"unit":"Index score"},{"value":210.38,"unit":"Avg bandwidth (MB/s)"},{"value":145,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"FFXIV Shadowbringers","value":21.4,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Black Myth Wukong (1080p Medium)","value":26,"unit":"Avg FPS","multiValues":[{"value":26,"unit":"Avg FPS"},{"value":19,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":40,"unit":"Avg FPS","multiValues":[{"value":40,"unit":"Avg FPS"},{"value":45,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Cyberpunk 2077 (1080p Medium)","value":42,"unit":"Avg FPS","multiValues":[{"value":42,"unit":"Avg FPS"},{"value":33,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":58,"unit":"Avg FPS","multiValues":[{"value":58,"unit":"Avg FPS"},{"value":40,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"F1 24 (1080p Medium)","value":85,"unit":"Avg FPS","multiValues":[{"value":85,"unit":"Avg FPS"},{"value":61,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"F1 24 | Upscaling (1080p Medium)","value":96,"unit":"Avg FPS","multiValues":[{"value":96,"unit":"Avg FPS"},{"value":72,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Horizon Zero Dawn (1080p Original)","value":51,"unit":"Avg FPS","multiValues":[{"value":51,"unit":"Avg FPS"},{"value":18,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":69,"unit":"Avg FPS","multiValues":[{"value":69,"unit":"Avg FPS"},{"value":25,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Metro Exodus Enhanced (1080p High)","value":22,"unit":"Avg FPS","multiValues":[{"value":22,"unit":"Avg FPS"},{"value":13,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"7-zip","value":81.77,"unit":"Compression (GIPS)","multiValues":[{"value":81.77,"unit":"Compression (GIPS)"},{"value":85.5,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Cinebench R24","value":110,"unit":"Single-core index score","multiValues":[{"value":110,"unit":"Single-core index score"},{"value":800,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Battery life | PCMark 10","value":149,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Thermal performance","value":79,"unit":"Max CPU temp (°C)","multiValues":[{"value":79,"unit":"Max CPU temp (°C)"},{"value":48,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"3DMark Time Spy","value":2244,"unit":"Index score","multiValues":[{"value":2244,"unit":"Index score"},{"value":2072,"unit":"GPU index score"},{"value":4246,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"3DMark Storage","value":1582,"unit":"Index score","multiValues":[{"value":1582,"unit":"Index score"},{"value":272.24,"unit":"Avg bandwidth (MB/s)"},{"value":114,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"FFXIV Shadowbringers","value":20.56,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Black Myth Wukong (1080p Medium)","value":15,"unit":"Avg FPS","multiValues":[{"value":15,"unit":"Avg FPS"},{"value":11,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":22,"unit":"Avg FPS","multiValues":[{"value":22,"unit":"Avg FPS"},{"value":18,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Cyberpunk 2077 (1080p Medium)","value":22,"unit":"Avg FPS","multiValues":[{"value":22,"unit":"Avg FPS"},{"value":19,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":29,"unit":"Avg FPS","multiValues":[{"value":29,"unit":"Avg FPS"},{"value":25,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"F1 24 (1080p Medium)","value":45,"unit":"Avg FPS","multiValues":[{"value":45,"unit":"Avg FPS"},{"value":34,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"F1 24 | Upscaling (1080p Medium)","value":57,"unit":"Avg FPS","multiValues":[{"value":57,"unit":"Avg FPS"},{"value":21,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Horizon Zero Dawn (1080p Original)","value":36,"unit":"Avg FPS","multiValues":[{"value":36,"unit":"Avg FPS"},{"value":3,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":51,"unit":"Avg FPS","multiValues":[{"value":51,"unit":"Avg FPS"},{"value":8,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Metro Exodus Enhanced (1080p High)","value":14,"unit":"Avg FPS","multiValues":[{"value":14,"unit":"Avg FPS"},{"value":8,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"7-zip","value":30.41,"unit":"Compression (GIPS)","multiValues":[{"value":30.41,"unit":"Compression (GIPS)"},{"value":43.86,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Cinebench R24","value":67,"unit":"Single-core index score","multiValues":[{"value":67,"unit":"Single-core index score"},{"value":332,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Battery life | PCMark 10","value":126,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Thermal performance","value":99.2,"unit":"Max CPU temp (°C)","multiValues":[{"value":99.2,"unit":"Max CPU temp (°C)"},{"value":38,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"3DMark Time Spy","value":4890,"unit":"Index score","multiValues":[{"value":4890,"unit":"Index score"},{"value":4520,"unit":"GPU index score"},{"value":9141,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Black Myth Wukong (1080p Medium)","value":24,"unit":"Avg FPS","multiValues":[{"value":24,"unit":"Avg FPS"},{"value":20,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":37,"unit":"Avg FPS","multiValues":[{"value":37,"unit":"Avg FPS"},{"value":29,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Cyberpunk 2077 (1080p Medium)","value":35,"unit":"Avg FPS","multiValues":[{"value":35,"unit":"Avg FPS"},{"value":24,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":51,"unit":"Avg FPS","multiValues":[{"value":51,"unit":"Avg FPS"},{"value":32,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"F1 24 (1080p Medium)","value":72,"unit":"Avg FPS","multiValues":[{"value":72,"unit":"Avg FPS"},{"value":50,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"F1 24 | Upscaling (1080p Medium)","value":87,"unit":"Avg FPS","multiValues":[{"value":87,"unit":"Avg FPS"},{"value":59,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Horizon Zero Dawn (1080p Original)","value":42,"unit":"Avg FPS","multiValues":[{"value":42,"unit":"Avg FPS"},{"value":30,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":47,"unit":"Avg FPS","multiValues":[{"value":47,"unit":"Avg FPS"},{"value":36,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Metro Exodus Enhanced (1080p High)","value":20,"unit":"Avg FPS","multiValues":[{"value":20,"unit":"Avg FPS"},{"value":15,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Cinebench R24","value":62,"unit":"Single-core index score","multiValues":[{"value":62,"unit":"Single-core index score"},{"value":489,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Battery life | PCMark 10","value":308,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Thermal performance","value":75,"unit":"Max CPU temp (°C)","multiValues":[{"value":75,"unit":"Max CPU temp (°C)"},{"value":20,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"3DMark Time Spy","value":6499,"unit":"Index score","multiValues":[{"value":6499,"unit":"Index score"},{"value":6091,"unit":"GPU index score"},{"value":10487,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"3DMark Storage","value":2152,"unit":"Index score","multiValues":[{"value":2152,"unit":"Index score"},{"value":366.66,"unit":"Avg bandwidth (MB/s)"},{"value":83,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"FFXIV Shadowbringers","value":10.952,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Black Myth Wukong (1080p Medium)","value":33,"unit":"Avg FPS","multiValues":[{"value":33,"unit":"Avg FPS"},{"value":16,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":50,"unit":"Avg FPS","multiValues":[{"value":50,"unit":"Avg FPS"},{"value":28,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Cyberpunk 2077 (1080p Medium)","value":51,"unit":"Avg FPS","multiValues":[{"value":51,"unit":"Avg FPS"},{"value":33,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":73,"unit":"Avg FPS","multiValues":[{"value":73,"unit":"Avg FPS"},{"value":50,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"F1 24 (1080p Medium)","value":107,"unit":"Avg FPS","multiValues":[{"value":107,"unit":"Avg FPS"},{"value":64,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"F1 24 | Upscaling (1080p Medium)","value":124,"unit":"Avg FPS","multiValues":[{"value":124,"unit":"Avg FPS"},{"value":88,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Horizon Zero Dawn (1080p Original)","value":61,"unit":"Avg FPS","multiValues":[{"value":61,"unit":"Avg FPS"},{"value":32,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":66,"unit":"Avg FPS","multiValues":[{"value":66,"unit":"Avg FPS"},{"value":51,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Metro Exodus Enhanced (1080p High)","value":41,"unit":"Avg FPS","multiValues":[{"value":41,"unit":"Avg FPS"},{"value":15,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"7-zip","value":92.318,"unit":"Compression (GIPS)","multiValues":[{"value":92.318,"unit":"Compression (GIPS)"},{"value":78.753,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Cinebench R24","value":111,"unit":"Single-core index score","multiValues":[{"value":111,"unit":"Single-core index score"},{"value":794,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Battery life | PCMark 10","value":153,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Thermal performance","value":97,"unit":"Max CPU temp (°C)","multiValues":[{"value":97,"unit":"Max CPU temp (°C)"},{"value":37,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"3DMark Time Spy","value":3690,"unit":"Index score","multiValues":[{"value":3690,"unit":"Index score"},{"value":3335,"unit":"GPU index score"},{"value":9333,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"3DMark Storage","value":1575,"unit":"Index score","multiValues":[{"value":1575,"unit":"Index score"},{"value":267.56,"unit":"Avg bandwidth (MB/s)"},{"value":113,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"FFXIV Shadowbringers","value":16.76,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Black Myth Wukong (1080p Medium)","value":22,"unit":"Avg FPS","multiValues":[{"value":22,"unit":"Avg FPS"},{"value":16,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":34,"unit":"Avg FPS","multiValues":[{"value":34,"unit":"Avg FPS"},{"value":27,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Cyberpunk 2077 (1080p Medium)","value":36,"unit":"Avg FPS","multiValues":[{"value":36,"unit":"Avg FPS"},{"value":30,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":47,"unit":"Avg FPS","multiValues":[{"value":47,"unit":"Avg FPS"},{"value":39,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"F1 24 (1080p Medium)","value":74,"unit":"Avg FPS","multiValues":[{"value":74,"unit":"Avg FPS"},{"value":64,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"F1 24 | Upscaling (1080p Medium)","value":90,"unit":"Avg FPS","multiValues":[{"value":90,"unit":"Avg FPS"},{"value":72,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Horizon Zero Dawn (1080p Original)","value":46,"unit":"Avg FPS","multiValues":[{"value":46,"unit":"Avg FPS"},{"value":5,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":66,"unit":"Avg FPS","multiValues":[{"value":66,"unit":"Avg FPS"},{"value":26,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Metro Exodus Enhanced (1080p High)","value":24,"unit":"Avg FPS","multiValues":[{"value":24,"unit":"Avg FPS"},{"value":13,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"7-zip","value":101.82,"unit":"Compression (GIPS)","multiValues":[{"value":101.82,"unit":"Compression (GIPS)"},{"value":106.8,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Cinebench R24","value":111,"unit":"Single-core index score","multiValues":[{"value":111,"unit":"Single-core index score"},{"value":913,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Battery life | PCMark 10","value":82,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Thermal performance","value":92,"unit":"Max CPU temp (°C)","multiValues":[{"value":92,"unit":"Max CPU temp (°C)"},{"value":30,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"}],"products":["Asus ROG Ally X","Asus ROG Xbox Ally X20","Lenovo Legion Go S","MSI Claw 8 EX AI+ CG3EM (Endurance mode)","MSI Claw 8 EX AI+ CG3EM (v1.0)","OneXPlayer OneXFly F1 Pro"],"attributes":["3DMark Time Spy","3DMark Storage","FFXIV Shadowbringers","Black Myth Wukong (1080p Medium)","Black Myth Wukong | Upscaling (1080p Medium)","Cyberpunk 2077 (1080p Medium)","Cyberpunk 2077 | Upscaling (1080p Medium)","F1 24 (1080p Medium)","F1 24 | Upscaling (1080p Medium)","Horizon Zero Dawn (1080p Original)","Horizon Zero Dawn | Upscaling (1080p Original)","Metro Exodus Enhanced (1080p High)","7-zip","Cinebench R24","Battery life | PCMark 10","Thermal performance"],"selectedProducts":["Asus ROG Ally X","Asus ROG Xbox Ally X20","Lenovo Legion Go S","MSI Claw 8 EX AI+ CG3EM (Endurance mode)","MSI Claw 8 EX AI+ CG3EM (v1.0)","OneXPlayer OneXFly F1 Pro"],"selectedPrimaryProduct":"Asus ROG Xbox Ally X20","selectedAttributes":["Thermal performance"],"productColors":[{"productName":"Asus ROG Ally X","color":"#E33235"},{"productName":"Asus ROG Xbox Ally X20","color":"#FE9F58"},{"productName":"Lenovo Legion Go S","color":"#1CA9C4"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","color":"#EB6F71"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","color":"#FFC08B"},{"productName":"OneXPlayer OneXFly F1 Pro","color":"#66C5D7"}],"initialProductColors":[{"productName":"Asus ROG Ally X","color":"#E33235"},{"productName":"Asus ROG Xbox Ally X20","color":"#FE9F58"},{"productName":"Lenovo Legion Go S","color":"#1CA9C4"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","color":"#EB6F71"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","color":"#FFC08B"},{"productName":"OneXPlayer OneXFly F1 Pro","color":"#66C5D7"}],"attributeColors":[],"attributeGroups":[],"chartType":"Bar","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"All Charts","brand":{"name":"PC Gamer","logoUrl":"https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png","sliderLogoShape":"square","embedBg":"#ededed","colors":{"primary":"#E33235","secondary":"#FE9F58","accent":"#1CA9C4","background":"#ededed","text":"#1F2937","productColors":["#E33235","#FE9F58","#1CA9C4","#EB6F71","#FFC08B","#66C5D7","#B5282A","#D07F46"]}},"textContent":{"title":"Gaming test thermals","subhead":"Recorded in HW Info whilst performing gaming benchmarks (35 W plugged in)","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{},"attributeNameOverrides":{},"chartTitleOverrides":{"bar-3DMark Time Spy":"3DMark Time Spy"},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":true,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":false,"experimentalEnablePieChart":false,"slideshowUseDropdown":false},"slides":[]}</script><div id="fv-chart-1792062205475-taqkdrjw1" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">Gaming test thermals</h3><p class="fv-chart-subhead">Recorded in HW Info whilst performing gaming benchmarks (35 W plugged in)</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1792062205475-taqkdrjw1-bar-Thermal performance" data-chart-type="Bar" data-title="Thermal performance" data-subhead="Recorded in HW Info whilst performing gaming benchmarks (35 W plugged in)" data-caption="" style=""><div class="fv-benchmark-group"><h4 class="fv-benchmark-title">Thermal performance</h4><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Max CPU temp (°C)</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>Max CPU package power (W)</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 90%; background-color: #E33235;" data-target-width="90" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">90</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 30%; background-color: #FE9F58;" data-target-width="30" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">30</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 79%; background-color: #E33235;" data-target-width="79" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">79</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 48%; background-color: #FE9F58;" data-target-width="48" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">48</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Go S</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 99.2%; background-color: #E33235;" data-target-width="99.2" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">99.2</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 38%; background-color: #FE9F58;" data-target-width="38" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">38</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (Endurance mode)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 75%; background-color: #E33235;" data-target-width="75" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">75</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 20%; background-color: #FE9F58;" data-target-width="20" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">20</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (v1.0)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 97%; background-color: #E33235;" data-target-width="97" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">97</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 37%; background-color: #FE9F58;" data-target-width="37" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">37</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">OneXPlayer OneXFly F1 Pro</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 92%; background-color: #E33235;" data-target-width="92" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">92</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 30%; background-color: #FE9F58;" data-target-width="30" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">30</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>25</span><span>50</span><span>75</span><span>100</span></div></div></div><table class="sr-only"><caption>Thermal performance Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Ally X</td><td>90 Max CPU temp (°C), 30 Max CPU package power (W)</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>79 Max CPU temp (°C), 48 Max CPU package power (W)</td></tr><tr><td>Lenovo Legion Go S</td><td>99.2 Max CPU temp (°C), 38 Max CPU package power (W)</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)</td><td>75 Max CPU temp (°C), 20 Max CPU package power (W)</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (v1.0)</td><td>97 Max CPU temp (°C), 37 Max CPU package power (W)</td></tr><tr><td>OneXPlayer OneXFly F1 Pro</td><td>92 Max CPU temp (°C), 30 Max CPU package power (W)</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>      window.iFrameResizer = {        heightCalculationMethod: 'taggedElement'      };    </script>    <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script>    <script>          (function() {            function createChartAnimator() {        return function animateChartWrapper(chartWrapper) {          if (!chartWrapper) return;                    function animateBars(chartElement) {            if (!chartElement) return;            var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');            bars.forEach(function(bar, index) {                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                void bar.offsetWidth;                 var targetMargin = bar.dataset.targetMargin;                var baseMargin = bar.dataset.baseMargin;                if (baseMargin !== undefined) {                    bar.style.setProperty('margin-left', baseMargin + '%', 'important');                }                                setTimeout(function() {                    var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                    if (targetMargin !== undefined && baseMargin !== undefined) {                        bar.style.setProperty('margin-left', targetMargin + '%', 'important');                    }                }, index * 50 + 50);            });          }          function animateLineChart(chartElement) {              if (!chartElement) return;              var lineSvg = chartElement.querySelector('svg');              if (!lineSvg) return;              var paths = lineSvg.querySelectorAll('.riv-line-path');              paths.forEach(function(p, i) {                if (typeof p.getTotalLength === 'function') {                  var len = p.getTotalLength();                  p.style.transition = 'none';                  p.style.strokeDasharray = len;                  p.style.strokeDashoffset = len;                  p.getBoundingClientRect();                  setTimeout(function() {                    p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';                    p.style.strokeDashoffset = '0';                  }, 100);                }              });              var dots = lineSvg.querySelectorAll('.riv-dot');              dots.forEach(function(dot, i) {                dot.style.opacity = '0';                setTimeout(function() {                    dot.style.transition = 'opacity 0.3s ease';                    dot.style.opacity = '1';                }, 500 + i * 10);              });            }            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            charts.forEach(function(chart) {                if (window.getComputedStyle(chart).display === 'none') return;                var chartType = chart.dataset.chartType;                if (chartType === 'Line') {                  animateLineChart(chart);                } else if (chartType !== 'Pie') {                  animateBars(chart);                }            });        };      }      var fvLocalAnimate = createChartAnimator();      window.fvAnimateCharts = fvLocalAnimate;            function initialize(uniqueId, isSlideshow) {        var root = document.getElementById(uniqueId);        if (!root && !isSlideshow) return;                function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                        /* Responsive mobile view handling */            function checkMobileView() {                var width = chartWrapper.getBoundingClientRect().width;                var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;                                var isMobile;                if (width === 0) {                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        window.addEventListener('resize', checkMobileView);                        var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                var charts = chartWrapper.querySelectorAll('.fv-chart-item');                var hasVisibleBarChart = false;                charts.forEach(function(c) {                    if (window.getComputedStyle(c).display !== 'none') {                        var cType = c.dataset.chartType;                        if (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus') {                            hasVisibleBarChart = true;                        }                    }                });                                if (hasVisibleBarChart) {                    chartWrapper.classList.add('labels-on-top');                } else {                    chartWrapper.classList.remove('labels-on-top');                }            } else {                chartWrapper.classList.remove('labels-on-top');            }                        /* Legend interactions */            chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {                var chartId = legend.dataset.chart;                var chart = chartWrapper.querySelector('[id="' + chartId + '"]');                if (!chart) return;                var lines = chart.querySelectorAll('.riv-line-path');                var dots = chart.querySelectorAll('.riv-dot');                var legendItems = legend.querySelectorAll('.riv-legend-item');                legendItems.forEach(function(item) {                    var productName = item.dataset.product;                    var safeProductName = productName.replace(/"/g, '\\"');                    var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');                    var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');                                        if (line && !line.dataset.origStroke) {                        line.dataset.origStroke = line.getAttribute('stroke-width') || '2';                    }                                        var highlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '0.2'; });                        legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                        if (line) {                            line.style.opacity = '1';                            line.setAttribute('stroke-width', '4');                        }                        productDots.forEach(function(d) { d.style.opacity = '1'; });                        item.style.opacity = '1';                    };                    var clearHighlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '1'; });                        legendItems.forEach(function(i) { i.style.opacity = '1'; });                    };                    var toggleIsolate = function() {                        var isIsolated = item.classList.contains('isolated');                        legendItems.forEach(function(i) { i.classList.remove('isolated'); });                        if (isIsolated) {                            lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '1'; });                            legendItems.forEach(function(i) { i.style.opacity = '1'; });                        } else {                            item.classList.add('isolated');                            lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '0.2'; });                            legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                            if (line) {                                line.style.opacity = '1';                                line.setAttribute('stroke-width', '4');                            }                            productDots.forEach(function(d) { d.style.opacity = '1'; });                            item.style.opacity = '1';                        }                    };                    item.addEventListener('mouseenter', highlight);                    item.addEventListener('focus', highlight);                    item.addEventListener('mouseleave', clearHighlight);                    item.addEventListener('blur', clearHighlight);                    item.addEventListener('click', toggleIsolate);                                        if (line) {                        line.style.cursor = 'pointer';                        line.addEventListener('mouseenter', highlight);                        line.addEventListener('mouseleave', clearHighlight);                        line.addEventListener('click', toggleIsolate);                    }                });            });                        /* Versus Chart Logic */            var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');            versusCharts.forEach(function(vc) {                var dataJson = vc.getAttribute('data-versus-data');                var leftColor = vc.getAttribute('data-left-color') || '#E53935';                var rightColor = vc.getAttribute('data-right-color') || '#FFB300';                if (!dataJson) return;                                var versusData = JSON.parse(dataJson);                                var leftSelect = vc.querySelector('.fv-select-left');                var rightSelect = vc.querySelector('.fv-select-right');                var rows = vc.querySelectorAll('.fv-versus-row');                                function updateVersusChart() {                    var leftProduct = leftSelect.value;                    var rightProduct = rightSelect.value;                                        leftSelect.style.color = leftColor;                    leftSelect.style.borderColor = leftColor;                    rightSelect.style.color = rightColor;                    rightSelect.style.borderColor = rightColor;                                        rows.forEach(function(row) {                        var index = parseInt(row.getAttribute('data-index'));                        var data = versusData[index];                        if (!data) return;                                                var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;                        var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;                                                var leftIsNum = typeof leftVal === 'number';                        var rightIsNum = typeof rightVal === 'number';                                                var leftNum = leftIsNum ? leftVal : 0;                        var rightNum = rightIsNum ? rightVal : 0;                                                var maxVal = Math.max(leftNum, rightNum, 0.0001);                                                var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;                        var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;                                                var winner = null;                        var pctDiffStr = null;                                                if (leftIsNum && rightIsNum) {                            if (leftNum > rightNum) {                                winner = 'left';                                if (rightNum > 0) {                                    var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            } else if (rightNum > leftNum) {                                winner = 'right';                                if (leftNum > 0) {                                    var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            }                        }                                                var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));                        var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));                        var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||                                    (data.productData[rightProduct] && data.productData[rightProduct].unit) || '';                                                var leftTextStr = leftDisplay;                        var rightTextStr = rightDisplay;                                                var leftBar = row.querySelector('.fv-versus-bar-left');                        var rightBar = row.querySelector('.fv-versus-bar-right');                        var leftText = row.querySelector('.fv-inside-left');                        var rightText = row.querySelector('.fv-inside-right');                        var labelText = row.querySelector('.fv-versus-label span');                                                var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');                        existingPctDiffs.forEach(function(el) { el.remove(); });                                                if (winner === 'left' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);                        } else if (winner === 'right' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (rightBar) rightBar.appendChild(pctSpan);                        }                                                if (leftBar) {                            leftBar.style.backgroundColor = leftColor;                            leftBar.dataset.targetWidth = leftWidth;                            leftBar.style.setProperty('--target-width', leftWidth + '%');                            leftBar.style.width = leftWidth + '%';                        }                        if (rightBar) {                            rightBar.style.backgroundColor = rightColor;                            rightBar.dataset.targetWidth = rightWidth;                            rightBar.style.setProperty('--target-width', rightWidth + '%');                            rightBar.style.width = rightWidth + '%';                        }                        if (leftText) {                            leftText.innerHTML = leftTextStr;                        }                        if (rightText) {                            rightText.innerHTML = rightTextStr;                        }                        if (labelText) {                            labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');                        }                    });                }                                if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);                if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);            });            /* Bar Commentary Hover Logic */            var barRows = chartWrapper.querySelectorAll('.fv-bar-row');            var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');            var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';                        barRows.forEach(function(row) {                var commentaryEl = row.querySelector('[data-commentary-key]');                if (commentaryEl) {                    var commentaryText = commentaryEl.textContent;                    if (commentaryText && commentaryText.trim().length > 0) {                        row.addEventListener('mouseenter', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = commentaryText;                                globalCaptionEl.classList.add('fv-bar-active-caption');                            }                        });                        row.addEventListener('mouseleave', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = fallbackCaptionHtml;                                globalCaptionEl.classList.remove('fv-bar-active-caption');                            }                        });                    }                }            });            /* Carousel & Dropdown Logic */            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            var dropdown = chartWrapper.querySelector('.fv-dropdown-title');            var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');            var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');            var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');            var counter = chartWrapper.querySelector('.fv-carousel-counter');                        var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');            var captionEl = chartWrapper.querySelector('.rv-chart-caption');            var footerContentEl = chartWrapper.querySelector('.fv-footer-content');            var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');            var logoEl = chartWrapper.querySelector('.fv-logo');            if (charts.length > 1 && (dropdown || prevBtn)) {                 var currentChartIndex = 0;                 var titles = [];                 if (dropdown) {                    titles = Array.from(dropdown.options).map(function(o) { return o.text; });                 } else {                    charts.forEach(function(c) {                        titles.push(c.getAttribute('data-title') || '');                    });                 }                                  function showInternalChart(index) {                    if (index < 0) index = charts.length - 1;                    if (index >= charts.length) index = 0;                    currentChartIndex = index;                                        charts.forEach(function(c, i) {                        c.style.display = i === index ? 'block' : 'none';                        if (i === index) {                             var cType = c.dataset.chartType;                             if (cType !== 'Pie') {                                 fvLocalAnimate(chartWrapper);                             }                                                          var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';                             if (labelsOnTop && (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {                                 chartWrapper.classList.add('labels-on-top');                             } else {                                 chartWrapper.classList.remove('labels-on-top');                             }                        }                    });                                        if (dropdown) dropdown.value = index;                    if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];                    if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;                                        var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                        var currentChartType = activeChart.getAttribute('data-chart-type');                        var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) {                            captionEl.textContent = newCaption || '';                            fallbackCaptionHtml = newCaption || '';                        }                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {                                 footerContentEl.style.display = 'block';                                 if (bottomBarEl) bottomBarEl.style.display = 'flex';                             } else {                                 footerContentEl.style.display = 'none';                                 if (bottomBarEl && !logoEl) {                                     bottomBarEl.style.display = 'none';                                 }                             }                        }                    }                 }                                  if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });                 if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });                 if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });            }                        /* Image Comparison Logic */            var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');            imageCompareWrappers.forEach(function(wrapper) {                var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;                var slider = wrapper.querySelector('.fv-image-compare-slider');                var fgImage = wrapper.querySelector('.fv-image-compare-fg');                var bgImage = wrapper.querySelector('.fv-image-compare-bg');                var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');                var labelRight = wrapper.querySelector('.fv-image-compare-label-right');                var isDragging = false;                var scale = 1;                var panX = 0;                var panY = 0;                var isPanning = false;                var hasPanned = false;                var lastClientX = 0;                var lastClientY = 0;                var initialDistance = null;                var lastCenterX = null;                var lastCenterY = null;                function updateTransform() {                    if (wrapper.classList.contains('fv-image-compare-fullscreen')) {                        inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');                    } else {                        inner.style.removeProperty('transform');                        scale = 1;                        panX = 0;                        panY = 0;                    }                }                function constrainPan() {                    var rect = wrapper.getBoundingClientRect();                    var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);                    var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);                    panX = Math.max(-maxPanX, Math.min(panX, maxPanX));                    panY = Math.max(-maxPanY, Math.min(panY, maxPanY));                }                wrapper.addEventListener('wheel', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    e.preventDefault();                    var zoomSensitivity = 0.005;                    var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);                    var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                        if (newScale === scale) return;                    var rect = wrapper.getBoundingClientRect();                    var mouseX = e.clientX - rect.left - rect.width / 2;                    var mouseY = e.clientY - rect.top - rect.height / 2;                                        var ratio = newScale / scale;                    panX = mouseX - (mouseX - panX) * ratio;                    panY = mouseY - (mouseY - panY) * ratio;                                        scale = newScale;                    constrainPan();                    updateTransform();                }, { passive: false });                wrapper.addEventListener('mousedown', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;                    if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                    isPanning = true;                    hasPanned = false;                    lastClientX = e.clientX;                    lastClientY = e.clientY;                });                window.addEventListener('mousemove', function(e) {                    if (!isPanning) return;                    var dx = e.clientX - lastClientX;                    var dy = e.clientY - lastClientY;                                        if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                        hasPanned = true;                    }                    lastClientX = e.clientX;                    lastClientY = e.clientY;                                        panX += dx;                    panY += dy;                                        constrainPan();                    updateTransform();                });                window.addEventListener('mouseup', function() {                    isPanning = false;                });                wrapper.addEventListener('touchstart', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        initialDistance = Math.sqrt(dx * dx + dy * dy);                                                var rect = wrapper.getBoundingClientRect();                        lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                        lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                hasPanned = true;                    } else if (e.touches.length === 1 && scale > 1) {                        if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                        isPanning = true;                        hasPanned = false;                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                    }                }, { passive: false });                wrapper.addEventListener('touchmove', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2 && initialDistance !== null) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        var distance = Math.sqrt(dx * dx + dy * dy);                                                if (initialDistance > 0) {                            var zoomFactor = distance / initialDistance;                            var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                                        var rect = wrapper.getBoundingClientRect();                            var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                            var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                        var ratio = newScale / scale;                            panX = centerX - (centerX - panX) * ratio;                            panY = centerY - (centerY - panY) * ratio;                                                        if (lastCenterX !== null && lastCenterY !== null) {                                panX += (centerX - lastCenterX);                                panY += (centerY - lastCenterY);                            }                                                        scale = newScale;                            lastCenterX = centerX;                            lastCenterY = centerY;                            constrainPan();                            updateTransform();                        }                        initialDistance = distance;                    } else if (e.touches.length === 1 && isPanning) {                        e.preventDefault();                        var dx = e.touches[0].clientX - lastClientX;                        var dy = e.touches[0].clientY - lastClientY;                                                if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                            hasPanned = true;                        }                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                                                panX += dx;                        panY += dy;                                                constrainPan();                        updateTransform();                    }                }, { passive: false });                wrapper.addEventListener('touchend', function(e) {                    if (e.touches.length < 2) {                        initialDistance = null;                    }                    if (e.touches.length === 0) {                        isPanning = false;                    }                });                function handleMove(clientX) {                    var rect = inner.getBoundingClientRect();                    var x = Math.max(0, Math.min(clientX - rect.left, rect.width));                    var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));                                        if (slider) slider.style.setProperty('left', percent + '%', 'important');                    if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');                                        if (labelLeft) {                        if (percent < 10) {                            labelLeft.style.setProperty('opacity', '0', 'important');                        } else {                            labelLeft.style.setProperty('opacity', '1', 'important');                        }                    }                    if (labelRight) {                        if (percent > 90) {                            labelRight.style.setProperty('opacity', '0', 'important');                        } else {                            labelRight.style.setProperty('opacity', '1', 'important');                        }                    }                }                function onMouseMove(e) {                    if (!isDragging) return;                    handleMove(e.clientX);                }                function onTouchMove(e) {                    if (!isDragging) return;                    e.preventDefault();                    handleMove(e.touches[0].clientX);                }                function stopDragging() {                    isDragging = false;                    window.removeEventListener('mousemove', onMouseMove);                    window.removeEventListener('mouseup', stopDragging);                    window.removeEventListener('touchmove', onTouchMove);                    window.removeEventListener('touchend', stopDragging);                }                if (slider) {                    var startDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('mousemove', onMouseMove);                        window.addEventListener('mouseup', stopDragging);                    };                    var startTouchDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('touchmove', onTouchMove, { passive: false });                        window.addEventListener('touchend', stopDragging);                    };                    slider.addEventListener('mousedown', function(e) {                        e.preventDefault();                        startDrag(e.clientX);                    });                    slider.addEventListener('touchstart', function(e) {                        e.preventDefault();                        startTouchDrag(e.touches[0].clientX);                    }, { passive: false });                }                var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');                var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');                if (expandBtn) {                    if (window !== window.parent) {                        expandBtn.style.display = 'none';                    } else {                        expandBtn.addEventListener('click', function(e) {                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        if (fgImage && fgImage.dataset.highresSrc) {                                fgImage.src = fgImage.dataset.highresSrc;                                fgImage.removeAttribute('srcset');                                fgImage.removeAttribute('sizes');                            }                            if (bgImage && bgImage.dataset.highresSrc) {                                bgImage.src = bgImage.dataset.highresSrc;                                bgImage.removeAttribute('srcset');                                bgImage.removeAttribute('sizes');                            }                        });                    }                }                if (closeBtn) {                    closeBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                document.addEventListener('keydown', function(e) {                    if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    }                });            });            /* Shop The Look Hotspots */            var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');            var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');            var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    if (stlContainer) {                        setTimeout(function() {                            if (!allProductsModal.classList.contains('is-active')) {                                stlContainer.style.minHeight = '';                                if ('parentIFrame' in window) {                                    window.parentIFrame.size();                                }                            }                        }, 300);                    }                }                hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });                if ('parentIFrame' in window) {                    window.parentIFrame.size();                }            }            hotspots.forEach(function(btn) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var hotspotId = btn.getAttribute('data-hotspot-id');                    var isExpanded = btn.getAttribute('aria-expanded') === 'true';                                        closeAllModals();                                        if (!isExpanded && allProductsModal) {                        btn.setAttribute('aria-expanded', 'true');                        allProductsModal.classList.add('is-active');                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');                        if (targetItem) {                            targetItem.classList.add('is-highlighted');                            setTimeout(function() {                                targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });                            }, 100);                        }                                                if ('parentIFrame' in window) {                            window.parentIFrame.size();                        }                    }                });            });            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            chartWrapper.addEventListener('click', function(e) {                if (!e.target.closest('.fv-stl-all-products-content')) {                    closeAllModals();                }            });            if (allProductsModal) {                allProductsModal.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-stl-all-products-content')) {                        closeAllModals();                    }                });            }            /* Image Annotation Logic */            var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');            var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');            var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;            var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');            var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');            var currentIaIndex = -1;            function closeAllIANodes() {                iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });                if (originalCaption) originalCaption.style.display = 'block';                if (dynamicCaption) dynamicCaption.style.display = 'none';            }                        function resetExploreBtn() {                currentIaIndex = -1;                if (exploreBtn) {                    var exploreSpan = exploreBtn.querySelector('span');                    if (exploreSpan) exploreSpan.textContent = 'Explore';                }            }            iaNodes.forEach(function(btn, index) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var isActive = btn.classList.contains('is-active');                    closeAllIANodes();                    if (!isActive) {                        currentIaIndex = index;                        if (exploreBtn) {                            var exploreSpan = exploreBtn.querySelector('span');                            if (exploreSpan) exploreSpan.textContent = 'Next';                        }                        btn.classList.add('is-active');                        if (dynamicCaption) {                            var title = btn.getAttribute('data-title') || '';                            var desc = btn.getAttribute('data-desc') || '';                            dynamicCaption.innerHTML = '';                            var strongTag = document.createElement('strong');                            strongTag.textContent = title;                            dynamicCaption.appendChild(strongTag);                            if (desc) {                                dynamicCaption.appendChild(document.createTextNode(' - ' + desc));                            }                                                        if (originalCaption) originalCaption.style.display = 'none';                            dynamicCaption.style.display = 'block';                                                        if (footerContentEl) footerContentEl.style.display = 'block';                        }                    } else {                        resetExploreBtn();                    }                });            });            if (exploreBtn) {                exploreBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    if (iaNodes.length === 0) return;                                        var nextIndex = currentIaIndex + 1;                    if (nextIndex >= iaNodes.length) {                        closeAllIANodes();                        resetExploreBtn();                    } else {                        currentIaIndex = nextIndex;                        var targetBtn = iaNodes[currentIaIndex];                        if (targetBtn) {                            if (targetBtn.classList.contains('is-active')) {                                targetBtn.click();                            }                            targetBtn.click();                        }                    }                });            }            if (iaWrapper) {                iaWrapper.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {                        closeAllIANodes();                        resetExploreBtn();                    }                });            }            /* Initial Animation */            chartWrapper._fvAnimate = fvLocalAnimate;            fvLocalAnimate(chartWrapper);            /* Countdown Logic */            var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');            if (countdownContainer) {                var targetDateAttr = countdownContainer.getAttribute('data-target-date');                if (targetDateAttr) {                    var targetDate = new Date(targetDateAttr);                    var pad = function(n) { return (n < 10 ? '0' : '') + n; };                                        var updateCountdown = function() {                        var difference = +targetDate - +new Date();                        var d = 0, h = 0, m = 0, s = 0;                        if (difference > 0) {                            d = Math.floor(difference / (1000 * 60 * 60 * 24));                            h = Math.floor((difference / (1000 * 60 * 60)) % 24);                            m = Math.floor((difference / 1000 / 60) % 60);                            s = Math.floor((difference / 1000) % 60);                        }                                                var daysEl = countdownContainer.querySelector('[data-time="days"]');                        var hoursEl = countdownContainer.querySelector('[data-time="hours"]');                        var minsEl = countdownContainer.querySelector('[data-time="minutes"]');                        var secsEl = countdownContainer.querySelector('[data-time="seconds"]');                                                if (daysEl) daysEl.textContent = d;                        if (hoursEl) hoursEl.textContent = pad(h);                        if (minsEl) minsEl.textContent = pad(m);                        if (secsEl) secsEl.textContent = pad(s);                    };                                        updateCountdown();                    setInterval(updateCountdown, 1000);                }            }        }        if (false) {            var slideshowContainer = document.getElementById(uniqueId + '-slideshow');            if (slideshowContainer) {                var slides = slideshowContainer.querySelectorAll('.fv-slide');                slides.forEach(function(slide) {                    setupWrapper(slide.querySelector('.fv-chart-wrapper'));                });            }                    } else {            setupWrapper(root);        }      }            if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1792062205475-taqkdrjw1', false); });      } else {        initialize('fv-chart-1792062205475-taqkdrjw1', false);      }    })();      </script></div><p>I could, of course, get the device hotter by setting a custom wattage mode where peaks are higher, but that's not how I would use this device. Long term, I would probably set a custom mode at around 20 W, with peaks up to 30 W (and I'd set the RAM allocation for the GPU up to 10 GB for playing more intensive games). </p><p>Even at its hottest, I almost never felt any of that heat in my palms as I was playing, and it's low enough I'd never worry about the device throttling either. That extra temperature headroom does mean setting manual clocks higher would worry me less too, which is pretty sweet. At 25 W playing intensive games like Cyberpunk 2077 (and too much Tales of Seikyu), I could barely get the CPU temp to crack 68 °C. Impressive. </p><h2 class="article-body__section" id="section-software"><span>Software</span></h2><p>The Xbox mode works very well on the Asus ROG Xbox Ally X20. When you first boot it up, it moves into a stripped-back bit of software that simply allows you to open any of your games from within the Xbox UI. Not only does this give streamlined access to games and mean not having to deal with Windows 11, with its habit of booting up all your software when you turn it on, but it also means being able to skip the performance hit associated with it. </p><p>However, it's not an Xbox. You're still playing PC games on a PC device. If you boot up a Steam game from the Xbox app and haven't also booted up Steam, it will load that app first, then let you into your game. This is fine, but it's not flawless, and it's not like an Xbox. It's perhaps closer to booting into Steam Big Picture Mode. The Xbox library now pools together Steam, Epic etc, so you technically only <em>need </em>to boot up Windows when doing Windows-specific things. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="axXw9BH7PRoR48wN7j4Jj3" name="IMG_0956" alt="Asus ROG Xbox Ally X20 gaming handheld" src="https://cdn.mos.cms.futurecdn.net/axXw9BH7PRoR48wN7j4Jj3-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>It comes bundled with quite a bit of software, but for the ease of use of a gaming handheld, this makes a lot of sense. Armoury Crate SE allows you to tweak the device on the fly and get software updates; then it has the Xbox app (naturally enough). Being Windows, you do have the usual bloatware like Copilot (which I promptly removed), and you likely won't need to bother with Clipchamp either. </p><h2 class="article-body__section" id="section-battery-life"><span>Battery Life </span></h2><p>The X20 has the exact same size battery as the X. An 80 Wh battery is very solid in a gaming handheld, offering a decent sweet spot for capacity versus size and weight. </p><p>In PC Mark 10's gaming battery life test, I saw almost three hours at 17 W, with Windows in Balanced battery mode and 2 hours and 9 minutes on the beefy 25 W mode. It's important to note that this will effectively be how much gaming you will get done on a highly intensive game, so you can expect more than that if you're not pulling out Black Myth Wukong every time you bust out the Ally X20.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap'); #fv-chart-1792062263613-9u2mkadui *, #fv-chart-1792062263613-9u2mkadui *:before, #fv-chart-1792062263613-9u2mkadui *:after, #fv-chart-1792062263613-9u2mkadui-slideshow *, #fv-chart-1792062263613-9u2mkadui-slideshow *:before, #fv-chart-1792062263613-9u2mkadui-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1792062263613-9u2mkadui, #fv-chart-1792062263613-9u2mkadui-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792062263613-9u2mkadui { position: relative !important; overflow: visible !important; --riv-primary: #E33235; } #fv-chart-1792062263613-9u2mkadui .fv-inner-wrapper { color: #1F2937 !important; background-color: #ededed !important; padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important; margin: 1rem 0 !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; } #fv-chart-1792062263613-9u2mkadui .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1792062263613-9u2mkadui.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1792062263613-9u2mkadui.fv-full-bleed .fv-inner-wrapper { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792062263613-9u2mkadui .fv-inner-wrapper.fv-is-shop-the-look { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792062263613-9u2mkadui-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #E33235; } #fv-chart-1792062263613-9u2mkadui-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1792062263613-9u2mkadui-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1792062263613-9u2mkadui-slideshow .fv-slideshow-nav-row { position: relative !important; display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 0 0 16px 0 !important; width: 100% !important; z-index: 20 !important; } #fv-chart-1792062263613-9u2mkadui-slideshow .fv-nav-btn { background-color: var(--riv-primary) !important; color: #ffffff !important; border: none !important; border-radius: 4px !important; padding: 8px 16px !important; font-size: 14px !important; font-weight: 700 !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; transition: opacity 0.2s, background-color 0.2s !important; height: 36px !important; text-transform: none !important; box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important; } #fv-chart-1792062263613-9u2mkadui-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1792062263613-9u2mkadui-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1792062263613-9u2mkadui-slideshow .fv-nav-btn.disabled, #fv-chart-1792062263613-9u2mkadui-slideshow .fv-nav-btn:disabled { background-color: #E5E7EB !important; color: #9CA3AF !important; cursor: default !important; pointer-events: none !important; box-shadow: none !important; } #fv-chart-1792062263613-9u2mkadui-slideshow .fv-slide-counter { font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: #374151 !important; text-align: center !important; min-width: 40px !important; background-color: rgba(255,255,255,0.8) !important; padding: 2px 8px !important; border-radius: 10px !important; user-select: none !important; } #fv-chart-1792062263613-9u2mkadui-slideshow .fv-slideshow-select { position: absolute !important; top: 10px !important; right: 10px !important; z-index: 20 !important; appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background-color: white !important; border: 1px solid #d1d5db !important; color: #1F2937 !important; font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; padding: 6px 32px 6px 12px !important; border-radius: 4px !important; cursor: pointer !important; box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important; background-position: right 0.5rem center !important; background-repeat: no-repeat !important; background-size: 1.5em 1.5em !important; } #fv-chart-1792062263613-9u2mkadui-slideshow .fv-slideshow-select:focus { outline: 2px solid #E33235 !important; border-color: #E33235 !important; } @keyframes fv-fade-in { from { opacity: 0; } to { opacity: 1; } } #fv-chart-1792062263613-9u2mkadui .fv-chart-title { font-weight: bold !important; text-align: center !important; margin-bottom: 0.5rem !important; color: var(--riv-primary) !important; font-size: 20px !important; line-height: 1.2 !important; font-family: 'Open Sans', sans-serif !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; padding: 0 20px !important; } #fv-chart-1792062263613-9u2mkadui .fv-chart-subhead { font-size: 18px !important; font-weight: 500 !important; text-align: center !important; margin-bottom: 2rem !important; color: #374151 !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; text-transform: none !important; padding: 0 20px !important; } #fv-chart-1792062263613-9u2mkadui .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; } #fv-chart-1792062263613-9u2mkadui .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1792062263613-9u2mkadui .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1792062263613-9u2mkadui .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; } #fv-chart-1792062263613-9u2mkadui .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; } #fv-chart-1792062263613-9u2mkadui .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1792062263613-9u2mkadui .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1792062263613-9u2mkadui .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1792062263613-9u2mkadui .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1792062263613-9u2mkadui .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1792062263613-9u2mkadui .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; } #fv-chart-1792062263613-9u2mkadui .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1792062263613-9u2mkadui .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; } @keyframes fv-grow-max-width { from { max-width: 0; } to { max-width: 100%; } } #fv-chart-1792062263613-9u2mkadui .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; } #fv-chart-1792062263613-9u2mkadui .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792062263613-9u2mkadui .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792062263613-9u2mkadui .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1792062263613-9u2mkadui .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1792062263613-9u2mkadui .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; } #fv-chart-1792062263613-9u2mkadui .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; } #fv-chart-1792062263613-9u2mkadui .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1792062263613-9u2mkadui .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1792062263613-9u2mkadui .fv-logo { display: block !important; margin: 0 auto !important; width: 120px !important; min-width: 120px !important; max-width: 120px !important; height: auto !important; object-fit: contain !important; flex-shrink: 0 !important; } #fv-chart-1792062263613-9u2mkadui .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1792062263613-9u2mkadui .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1792062263613-9u2mkadui .fv-dropdown-title { appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background: transparent !important; border: none !important; font-size: 18px !important; font-weight: 600 !important; color: var(--riv-primary) !important; padding-right: 28px !important; padding-left: 10px !important; cursor: pointer !important; text-align: center !important; text-align-last: center !important; width: auto !important; max-width: 100% !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; margin: 0 !important; text-overflow: ellipsis !important; overflow: hidden !important; white-space: nowrap !important; } #fv-chart-1792062263613-9u2mkadui .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1792062263613-9u2mkadui .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1792062263613-9u2mkadui .fv-dropdown-chevron { position: absolute !important; right: 0 !important; top: 50% !important; transform: translateY(-50%) !important; pointer-events: none !important; color: var(--riv-primary) !important; display: flex !important; align-items: center !important; } #fv-chart-1792062263613-9u2mkadui .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; } #fv-chart-1792062263613-9u2mkadui .fv-carousel-nav-btn { background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important; cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792062263613-9u2mkadui .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1792062263613-9u2mkadui .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1792062263613-9u2mkadui .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; } #fv-chart-1792062263613-9u2mkadui .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1792062263613-9u2mkadui .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1792062263613-9u2mkadui .fv-multi-value-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 12px 24px !important; margin-bottom: 1.5rem !important; padding: 0 !important; } #fv-chart-1792062263613-9u2mkadui .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; } #fv-chart-1792062263613-9u2mkadui .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1792062263613-9u2mkadui .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1792062263613-9u2mkadui .fv-benchmark-title { font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important; text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; word-wrap: break-word !important; max-width: 100% !important; } #fv-chart-1792062263613-9u2mkadui .fv-bar-row, #fv-chart-1792062263613-9u2mkadui .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1792062263613-9u2mkadui .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; } #fv-chart-1792062263613-9u2mkadui .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; } #fv-chart-1792062263613-9u2mkadui .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; } #fv-chart-1792062263613-9u2mkadui.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792062263613-9u2mkadui.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1792062263613-9u2mkadui.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1792062263613-9u2mkadui .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; } #fv-chart-1792062263613-9u2mkadui .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1792062263613-9u2mkadui .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; } #fv-chart-1792062263613-9u2mkadui .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1792062263613-9u2mkadui .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1792062263613-9u2mkadui .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; } #fv-chart-1792062263613-9u2mkadui .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1792062263613-9u2mkadui .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1792062263613-9u2mkadui .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1792062263613-9u2mkadui .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1792062263613-9u2mkadui .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; } #fv-chart-1792062263613-9u2mkadui .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1792062263613-9u2mkadui .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1792062263613-9u2mkadui .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1792062263613-9u2mkadui .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1792062263613-9u2mkadui .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; } #fv-chart-1792062263613-9u2mkadui .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1792062263613-9u2mkadui .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1792062263613-9u2mkadui .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1792062263613-9u2mkadui .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1792062263613-9u2mkadui .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1792062263613-9u2mkadui .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1792062263613-9u2mkadui .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1792062263613-9u2mkadui .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1792062263613-9u2mkadui .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1792062263613-9u2mkadui .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; } #fv-chart-1792062263613-9u2mkadui .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1792062263613-9u2mkadui .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; } #fv-chart-1792062263613-9u2mkadui .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1792062263613-9u2mkadui .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; } #fv-chart-1792062263613-9u2mkadui .fv-y-axis-title { font-size: 15px !important; color: #374151 !important; line-height: 1.5 !important; text-align: left !important; padding-left: 5.83% !important; margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-pie-container, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-bar-row, #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-stacked-product, #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-grouped-bar-product, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-bar-row, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-stacked-product, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-bar-label, #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-grouped-product-title, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-bar-label, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-bar-container, #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-bar-cluster, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-bar-container, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-x-axis-wrapper, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-x-axis-label-space, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-x-axis-chart-space, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-benchmark-title, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-dropdown-title, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-carousel-nav-btn, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-chart-title, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-chart-subhead, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-versus-header, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-versus-select-wrapper, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-versus-vs, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-versus-select-container, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-versus-select, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-stl-shop-all-btn, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-stl-shop-all-logo, #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-stl-shop-all-icon, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-bar-commentary-inline, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1792062263613-9u2mkadui .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792062263613-9u2mkadui .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792062263613-9u2mkadui .fv-bar-row, #fv-chart-1792062263613-9u2mkadui .fv-stacked-product, #fv-chart-1792062263613-9u2mkadui .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792062263613-9u2mkadui .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792062263613-9u2mkadui .fv-bar-label, #fv-chart-1792062263613-9u2mkadui .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792062263613-9u2mkadui .fv-bar-container, #fv-chart-1792062263613-9u2mkadui .fv-bar-cluster { width: 100% !important; } #fv-chart-1792062263613-9u2mkadui .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792062263613-9u2mkadui .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792062263613-9u2mkadui .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792062263613-9u2mkadui .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792062263613-9u2mkadui .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792062263613-9u2mkadui .fv-x-axis-label-space { display: none !important; } #fv-chart-1792062263613-9u2mkadui .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792062263613-9u2mkadui .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792062263613-9u2mkadui .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792062263613-9u2mkadui .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792062263613-9u2mkadui .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792062263613-9u2mkadui .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792062263613-9u2mkadui .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792062263613-9u2mkadui .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792062263613-9u2mkadui .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792062263613-9u2mkadui .fv-stl-shop-all-logo, #fv-chart-1792062263613-9u2mkadui .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792062263613-9u2mkadui .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792062263613-9u2mkadui .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792062263613-9u2mkadui .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792062263613-9u2mkadui.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } }</style><script type="application/ld+json">{  "@context": "https://schema.org",  "@type": "Dataset",  "name": "Gaming battery life",  "description": "Recorded using PCMark 10's gaming battery life test (35 W plugged in)",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-10-15T11:04:23.613Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "Asus ROG Ally X",    "Asus ROG Xbox Ally X20",    "Lenovo Legion Go S",    "MSI Claw 8 EX AI+ CG3EM (Endurance mode)",    "MSI Claw 8 EX AI+ CG3EM (v1.0)",    "OneXPlayer OneXFly F1 Pro",    "Battery life | PCMark 10",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "Asus ROG Ally X – Battery life | PCMark 10",      "value": 128,      "unitText": "Battery life (minutes)"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – Battery life | PCMark 10",      "value": 149,      "unitText": "Battery life (minutes)"    },    {      "@type": "PropertyValue",      "name": "Lenovo Legion Go S – Battery life | PCMark 10",      "value": 126,      "unitText": "Battery life (minutes)"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (Endurance mode) – Battery life | PCMark 10",      "value": 308,      "unitText": "Battery life (minutes)"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (v1.0) – Battery life | PCMark 10",      "value": 153,      "unitText": "Battery life (minutes)"    },    {      "@type": "PropertyValue",      "name": "OneXPlayer OneXFly F1 Pro – Battery life | PCMark 10",      "value": 82,      "unitText": "Battery life (minutes)"    }  ]}</script><script type="application/json" class="fv-embed-state" data-version="2">{"version":2,"exportedAt":"2026-10-15T11:04:23.613Z","state":{"data":[{"productName":"Asus ROG Ally X","attribute":"3DMark Time Spy","value":3395,"unit":"Index score","multiValues":[{"value":3395,"unit":"Index score"},{"value":3052,"unit":"GPU index score"},{"value":9381,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"3DMark Storage","value":1951,"unit":"Index score","multiValues":[{"value":1951,"unit":"Index score"},{"value":334.01,"unit":"Avg bandwidth (MB/s)"},{"value":92,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"FFXIV Shadowbringers","value":16.23,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Black Myth Wukong (1080p Medium)","value":20,"unit":"Avg FPS","multiValues":[{"value":20,"unit":"Avg FPS"},{"value":17,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":31,"unit":"Avg FPS","multiValues":[{"value":31,"unit":"Avg FPS"},{"value":18,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Cyberpunk 2077 (1080p Medium)","value":32,"unit":"Avg FPS","multiValues":[{"value":32,"unit":"Avg FPS"},{"value":28,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":42,"unit":"Avg FPS","multiValues":[{"value":42,"unit":"Avg FPS"},{"value":26,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"F1 24 (1080p Medium)","value":65,"unit":"Avg FPS","multiValues":[{"value":65,"unit":"Avg FPS"},{"value":59,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"F1 24 | Upscaling (1080p Medium)","value":76,"unit":"Avg FPS","multiValues":[{"value":76,"unit":"Avg FPS"},{"value":69,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Horizon Zero Dawn (1080p Original)","value":44,"unit":"Avg FPS","multiValues":[{"value":44,"unit":"Avg FPS"},{"value":11,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":60,"unit":"Avg FPS","multiValues":[{"value":60,"unit":"Avg FPS"},{"value":9,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Metro Exodus Enhanced (1080p High)","value":21,"unit":"Avg FPS","multiValues":[{"value":21,"unit":"Avg FPS"},{"value":10,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"7-zip","value":82.18,"unit":"Compression (GIPS)","multiValues":[{"value":82.18,"unit":"Compression (GIPS)"},{"value":105.49,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Cinebench R24","value":101,"unit":"Single-core index score","multiValues":[{"value":101,"unit":"Single-core index score"},{"value":792,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Battery life | PCMark 10","value":128,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Thermal performance","value":90,"unit":"Max CPU temp (°C)","multiValues":[{"value":90,"unit":"Max CPU temp (°C)"},{"value":30,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"3DMark Time Spy","value":4086,"unit":"Index score","multiValues":[{"value":4086,"unit":"Index score"},{"value":3771,"unit":"GPU index score"},{"value":9568,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"3DMark Storage","value":1233,"unit":"Index score","multiValues":[{"value":1233,"unit":"Index score"},{"value":210.38,"unit":"Avg bandwidth (MB/s)"},{"value":145,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"FFXIV Shadowbringers","value":21.4,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Black Myth Wukong (1080p Medium)","value":26,"unit":"Avg FPS","multiValues":[{"value":26,"unit":"Avg FPS"},{"value":19,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":40,"unit":"Avg FPS","multiValues":[{"value":40,"unit":"Avg FPS"},{"value":45,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Cyberpunk 2077 (1080p Medium)","value":42,"unit":"Avg FPS","multiValues":[{"value":42,"unit":"Avg FPS"},{"value":33,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":58,"unit":"Avg FPS","multiValues":[{"value":58,"unit":"Avg FPS"},{"value":40,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"F1 24 (1080p Medium)","value":85,"unit":"Avg FPS","multiValues":[{"value":85,"unit":"Avg FPS"},{"value":61,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"F1 24 | Upscaling (1080p Medium)","value":96,"unit":"Avg FPS","multiValues":[{"value":96,"unit":"Avg FPS"},{"value":72,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Horizon Zero Dawn (1080p Original)","value":51,"unit":"Avg FPS","multiValues":[{"value":51,"unit":"Avg FPS"},{"value":18,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":69,"unit":"Avg FPS","multiValues":[{"value":69,"unit":"Avg FPS"},{"value":25,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Metro Exodus Enhanced (1080p High)","value":22,"unit":"Avg FPS","multiValues":[{"value":22,"unit":"Avg FPS"},{"value":13,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"7-zip","value":81.77,"unit":"Compression (GIPS)","multiValues":[{"value":81.77,"unit":"Compression (GIPS)"},{"value":85.5,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Cinebench R24","value":110,"unit":"Single-core index score","multiValues":[{"value":110,"unit":"Single-core index score"},{"value":800,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Battery life | PCMark 10","value":149,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Thermal performance","value":79,"unit":"Max CPU temp (°C)","multiValues":[{"value":79,"unit":"Max CPU temp (°C)"},{"value":48,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"3DMark Time Spy","value":2244,"unit":"Index score","multiValues":[{"value":2244,"unit":"Index score"},{"value":2072,"unit":"GPU index score"},{"value":4246,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"3DMark Storage","value":1582,"unit":"Index score","multiValues":[{"value":1582,"unit":"Index score"},{"value":272.24,"unit":"Avg bandwidth (MB/s)"},{"value":114,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"FFXIV Shadowbringers","value":20.56,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Black Myth Wukong (1080p Medium)","value":15,"unit":"Avg FPS","multiValues":[{"value":15,"unit":"Avg FPS"},{"value":11,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":22,"unit":"Avg FPS","multiValues":[{"value":22,"unit":"Avg FPS"},{"value":18,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Cyberpunk 2077 (1080p Medium)","value":22,"unit":"Avg FPS","multiValues":[{"value":22,"unit":"Avg FPS"},{"value":19,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":29,"unit":"Avg FPS","multiValues":[{"value":29,"unit":"Avg FPS"},{"value":25,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"F1 24 (1080p Medium)","value":45,"unit":"Avg FPS","multiValues":[{"value":45,"unit":"Avg FPS"},{"value":34,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"F1 24 | Upscaling (1080p Medium)","value":57,"unit":"Avg FPS","multiValues":[{"value":57,"unit":"Avg FPS"},{"value":21,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Horizon Zero Dawn (1080p Original)","value":36,"unit":"Avg FPS","multiValues":[{"value":36,"unit":"Avg FPS"},{"value":3,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":51,"unit":"Avg FPS","multiValues":[{"value":51,"unit":"Avg FPS"},{"value":8,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Metro Exodus Enhanced (1080p High)","value":14,"unit":"Avg FPS","multiValues":[{"value":14,"unit":"Avg FPS"},{"value":8,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"7-zip","value":30.41,"unit":"Compression (GIPS)","multiValues":[{"value":30.41,"unit":"Compression (GIPS)"},{"value":43.86,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Cinebench R24","value":67,"unit":"Single-core index score","multiValues":[{"value":67,"unit":"Single-core index score"},{"value":332,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Battery life | PCMark 10","value":126,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Thermal performance","value":99.2,"unit":"Max CPU temp (°C)","multiValues":[{"value":99.2,"unit":"Max CPU temp (°C)"},{"value":38,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"3DMark Time Spy","value":4890,"unit":"Index score","multiValues":[{"value":4890,"unit":"Index score"},{"value":4520,"unit":"GPU index score"},{"value":9141,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Black Myth Wukong (1080p Medium)","value":24,"unit":"Avg FPS","multiValues":[{"value":24,"unit":"Avg FPS"},{"value":20,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":37,"unit":"Avg FPS","multiValues":[{"value":37,"unit":"Avg FPS"},{"value":29,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Cyberpunk 2077 (1080p Medium)","value":35,"unit":"Avg FPS","multiValues":[{"value":35,"unit":"Avg FPS"},{"value":24,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":51,"unit":"Avg FPS","multiValues":[{"value":51,"unit":"Avg FPS"},{"value":32,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"F1 24 (1080p Medium)","value":72,"unit":"Avg FPS","multiValues":[{"value":72,"unit":"Avg FPS"},{"value":50,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"F1 24 | Upscaling (1080p Medium)","value":87,"unit":"Avg FPS","multiValues":[{"value":87,"unit":"Avg FPS"},{"value":59,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Horizon Zero Dawn (1080p Original)","value":42,"unit":"Avg FPS","multiValues":[{"value":42,"unit":"Avg FPS"},{"value":30,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":47,"unit":"Avg FPS","multiValues":[{"value":47,"unit":"Avg FPS"},{"value":36,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Metro Exodus Enhanced (1080p High)","value":20,"unit":"Avg FPS","multiValues":[{"value":20,"unit":"Avg FPS"},{"value":15,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Cinebench R24","value":62,"unit":"Single-core index score","multiValues":[{"value":62,"unit":"Single-core index score"},{"value":489,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Battery life | PCMark 10","value":308,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Thermal performance","value":75,"unit":"Max CPU temp (°C)","multiValues":[{"value":75,"unit":"Max CPU temp (°C)"},{"value":20,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"3DMark Time Spy","value":6499,"unit":"Index score","multiValues":[{"value":6499,"unit":"Index score"},{"value":6091,"unit":"GPU index score"},{"value":10487,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"3DMark Storage","value":2152,"unit":"Index score","multiValues":[{"value":2152,"unit":"Index score"},{"value":366.66,"unit":"Avg bandwidth (MB/s)"},{"value":83,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"FFXIV Shadowbringers","value":10.952,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Black Myth Wukong (1080p Medium)","value":33,"unit":"Avg FPS","multiValues":[{"value":33,"unit":"Avg FPS"},{"value":16,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":50,"unit":"Avg FPS","multiValues":[{"value":50,"unit":"Avg FPS"},{"value":28,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Cyberpunk 2077 (1080p Medium)","value":51,"unit":"Avg FPS","multiValues":[{"value":51,"unit":"Avg FPS"},{"value":33,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":73,"unit":"Avg FPS","multiValues":[{"value":73,"unit":"Avg FPS"},{"value":50,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"F1 24 (1080p Medium)","value":107,"unit":"Avg FPS","multiValues":[{"value":107,"unit":"Avg FPS"},{"value":64,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"F1 24 | Upscaling (1080p Medium)","value":124,"unit":"Avg FPS","multiValues":[{"value":124,"unit":"Avg FPS"},{"value":88,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Horizon Zero Dawn (1080p Original)","value":61,"unit":"Avg FPS","multiValues":[{"value":61,"unit":"Avg FPS"},{"value":32,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":66,"unit":"Avg FPS","multiValues":[{"value":66,"unit":"Avg FPS"},{"value":51,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Metro Exodus Enhanced (1080p High)","value":41,"unit":"Avg FPS","multiValues":[{"value":41,"unit":"Avg FPS"},{"value":15,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"7-zip","value":92.318,"unit":"Compression (GIPS)","multiValues":[{"value":92.318,"unit":"Compression (GIPS)"},{"value":78.753,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Cinebench R24","value":111,"unit":"Single-core index score","multiValues":[{"value":111,"unit":"Single-core index score"},{"value":794,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Battery life | PCMark 10","value":153,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Thermal performance","value":97,"unit":"Max CPU temp (°C)","multiValues":[{"value":97,"unit":"Max CPU temp (°C)"},{"value":37,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"3DMark Time Spy","value":3690,"unit":"Index score","multiValues":[{"value":3690,"unit":"Index score"},{"value":3335,"unit":"GPU index score"},{"value":9333,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"3DMark Storage","value":1575,"unit":"Index score","multiValues":[{"value":1575,"unit":"Index score"},{"value":267.56,"unit":"Avg bandwidth (MB/s)"},{"value":113,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"FFXIV Shadowbringers","value":16.76,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Black Myth Wukong (1080p Medium)","value":22,"unit":"Avg FPS","multiValues":[{"value":22,"unit":"Avg FPS"},{"value":16,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":34,"unit":"Avg FPS","multiValues":[{"value":34,"unit":"Avg FPS"},{"value":27,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Cyberpunk 2077 (1080p Medium)","value":36,"unit":"Avg FPS","multiValues":[{"value":36,"unit":"Avg FPS"},{"value":30,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":47,"unit":"Avg FPS","multiValues":[{"value":47,"unit":"Avg FPS"},{"value":39,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"F1 24 (1080p Medium)","value":74,"unit":"Avg FPS","multiValues":[{"value":74,"unit":"Avg FPS"},{"value":64,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"F1 24 | Upscaling (1080p Medium)","value":90,"unit":"Avg FPS","multiValues":[{"value":90,"unit":"Avg FPS"},{"value":72,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Horizon Zero Dawn (1080p Original)","value":46,"unit":"Avg FPS","multiValues":[{"value":46,"unit":"Avg FPS"},{"value":5,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":66,"unit":"Avg FPS","multiValues":[{"value":66,"unit":"Avg FPS"},{"value":26,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Metro Exodus Enhanced (1080p High)","value":24,"unit":"Avg FPS","multiValues":[{"value":24,"unit":"Avg FPS"},{"value":13,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"7-zip","value":101.82,"unit":"Compression (GIPS)","multiValues":[{"value":101.82,"unit":"Compression (GIPS)"},{"value":106.8,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Cinebench R24","value":111,"unit":"Single-core index score","multiValues":[{"value":111,"unit":"Single-core index score"},{"value":913,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Battery life | PCMark 10","value":82,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Thermal performance","value":92,"unit":"Max CPU temp (°C)","multiValues":[{"value":92,"unit":"Max CPU temp (°C)"},{"value":30,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"}],"products":["Asus ROG Ally X","Asus ROG Xbox Ally X20","Lenovo Legion Go S","MSI Claw 8 EX AI+ CG3EM (Endurance mode)","MSI Claw 8 EX AI+ CG3EM (v1.0)","OneXPlayer OneXFly F1 Pro"],"attributes":["3DMark Time Spy","3DMark Storage","FFXIV Shadowbringers","Black Myth Wukong (1080p Medium)","Black Myth Wukong | Upscaling (1080p Medium)","Cyberpunk 2077 (1080p Medium)","Cyberpunk 2077 | Upscaling (1080p Medium)","F1 24 (1080p Medium)","F1 24 | Upscaling (1080p Medium)","Horizon Zero Dawn (1080p Original)","Horizon Zero Dawn | Upscaling (1080p Original)","Metro Exodus Enhanced (1080p High)","7-zip","Cinebench R24","Battery life | PCMark 10","Thermal performance"],"selectedProducts":["Asus ROG Ally X","Asus ROG Xbox Ally X20","Lenovo Legion Go S","MSI Claw 8 EX AI+ CG3EM (Endurance mode)","MSI Claw 8 EX AI+ CG3EM (v1.0)","OneXPlayer OneXFly F1 Pro"],"selectedPrimaryProduct":"Asus ROG Xbox Ally X20","selectedAttributes":["Battery life | PCMark 10"],"productColors":[{"productName":"Asus ROG Ally X","color":"#E33235"},{"productName":"Asus ROG Xbox Ally X20","color":"#FE9F58"},{"productName":"Lenovo Legion Go S","color":"#1CA9C4"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","color":"#EB6F71"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","color":"#FFC08B"},{"productName":"OneXPlayer OneXFly F1 Pro","color":"#66C5D7"}],"initialProductColors":[{"productName":"Asus ROG Ally X","color":"#E33235"},{"productName":"Asus ROG Xbox Ally X20","color":"#FE9F58"},{"productName":"Lenovo Legion Go S","color":"#1CA9C4"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","color":"#EB6F71"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","color":"#FFC08B"},{"productName":"OneXPlayer OneXFly F1 Pro","color":"#66C5D7"}],"attributeColors":[],"attributeGroups":[],"chartType":"Bar","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"All Charts","brand":{"name":"PC Gamer","logoUrl":"https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png","sliderLogoShape":"square","embedBg":"#ededed","colors":{"primary":"#E33235","secondary":"#FE9F58","accent":"#1CA9C4","background":"#ededed","text":"#1F2937","productColors":["#E33235","#FE9F58","#1CA9C4","#EB6F71","#FFC08B","#66C5D7","#B5282A","#D07F46"]}},"textContent":{"title":"Gaming battery life","subhead":"Recorded using PCMark 10's gaming battery life test (35 W plugged in)","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{},"attributeNameOverrides":{},"chartTitleOverrides":{"bar-3DMark Time Spy":"3DMark Time Spy"},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":true,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":false,"experimentalEnablePieChart":false,"slideshowUseDropdown":false},"slides":[]}</script><div id="fv-chart-1792062263613-9u2mkadui" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">Gaming battery life</h3><p class="fv-chart-subhead">Recorded using PCMark 10's gaming battery life test (35 W plugged in)</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1792062263613-9u2mkadui-bar-Battery life | PCMark 10" data-chart-type="Bar" data-title="Battery life | PCMark 10" data-subhead="Recorded using PCMark 10's gaming battery life test (35 W plugged in)" data-caption="" style=""><div class="fv-benchmark-group"><h4 class="fv-benchmark-title">Battery life | PCMark 10</h4><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Ally X</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 32%; background-color: #E33235;" data-target-width="32" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">128</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 37.25%; background-color: #FE9F58;" data-target-width="37.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">149</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Go S</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 31.5%; background-color: #1CA9C4;" data-target-width="31.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">126</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (Endurance mode)</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 77%; background-color: #EB6F71;" data-target-width="77" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">308</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (v1.0)</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 38.25%; background-color: #FFC08B;" data-target-width="38.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">153</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">OneXPlayer OneXFly F1 Pro</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 20.5%; background-color: #66C5D7;" data-target-width="20.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">82</span></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>100</span><span>200</span><span>300</span><span>400</span></div><div class="fv-x-axis-unit">Battery life (minutes)</div></div></div><table class="sr-only"><caption>Battery life | PCMark 10 Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Ally X</td><td>128</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>149</td></tr><tr><td>Lenovo Legion Go S</td><td>126</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)</td><td>308</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (v1.0)</td><td>153</td></tr><tr><td>OneXPlayer OneXFly F1 Pro</td><td>82</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>      window.iFrameResizer = {        heightCalculationMethod: 'taggedElement'      };    </script>    <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script>    <script>          (function() {            function createChartAnimator() {        return function animateChartWrapper(chartWrapper) {          if (!chartWrapper) return;                    function animateBars(chartElement) {            if (!chartElement) return;            var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');            bars.forEach(function(bar, index) {                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                void bar.offsetWidth;                 var targetMargin = bar.dataset.targetMargin;                var baseMargin = bar.dataset.baseMargin;                if (baseMargin !== undefined) {                    bar.style.setProperty('margin-left', baseMargin + '%', 'important');                }                                setTimeout(function() {                    var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                    if (targetMargin !== undefined && baseMargin !== undefined) {                        bar.style.setProperty('margin-left', targetMargin + '%', 'important');                    }                }, index * 50 + 50);            });          }          function animateLineChart(chartElement) {              if (!chartElement) return;              var lineSvg = chartElement.querySelector('svg');              if (!lineSvg) return;              var paths = lineSvg.querySelectorAll('.riv-line-path');              paths.forEach(function(p, i) {                if (typeof p.getTotalLength === 'function') {                  var len = p.getTotalLength();                  p.style.transition = 'none';                  p.style.strokeDasharray = len;                  p.style.strokeDashoffset = len;                  p.getBoundingClientRect();                  setTimeout(function() {                    p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';                    p.style.strokeDashoffset = '0';                  }, 100);                }              });              var dots = lineSvg.querySelectorAll('.riv-dot');              dots.forEach(function(dot, i) {                dot.style.opacity = '0';                setTimeout(function() {                    dot.style.transition = 'opacity 0.3s ease';                    dot.style.opacity = '1';                }, 500 + i * 10);              });            }            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            charts.forEach(function(chart) {                if (window.getComputedStyle(chart).display === 'none') return;                var chartType = chart.dataset.chartType;                if (chartType === 'Line') {                  animateLineChart(chart);                } else if (chartType !== 'Pie') {                  animateBars(chart);                }            });        };      }      var fvLocalAnimate = createChartAnimator();      window.fvAnimateCharts = fvLocalAnimate;            function initialize(uniqueId, isSlideshow) {        var root = document.getElementById(uniqueId);        if (!root && !isSlideshow) return;                function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                        /* Responsive mobile view handling */            function checkMobileView() {                var width = chartWrapper.getBoundingClientRect().width;                var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;                                var isMobile;                if (width === 0) {                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        window.addEventListener('resize', checkMobileView);                        var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                var charts = chartWrapper.querySelectorAll('.fv-chart-item');                var hasVisibleBarChart = false;                charts.forEach(function(c) {                    if (window.getComputedStyle(c).display !== 'none') {                        var cType = c.dataset.chartType;                        if (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus') {                            hasVisibleBarChart = true;                        }                    }                });                                if (hasVisibleBarChart) {                    chartWrapper.classList.add('labels-on-top');                } else {                    chartWrapper.classList.remove('labels-on-top');                }            } else {                chartWrapper.classList.remove('labels-on-top');            }                        /* Legend interactions */            chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {                var chartId = legend.dataset.chart;                var chart = chartWrapper.querySelector('[id="' + chartId + '"]');                if (!chart) return;                var lines = chart.querySelectorAll('.riv-line-path');                var dots = chart.querySelectorAll('.riv-dot');                var legendItems = legend.querySelectorAll('.riv-legend-item');                legendItems.forEach(function(item) {                    var productName = item.dataset.product;                    var safeProductName = productName.replace(/"/g, '\\"');                    var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');                    var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');                                        if (line && !line.dataset.origStroke) {                        line.dataset.origStroke = line.getAttribute('stroke-width') || '2';                    }                                        var highlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '0.2'; });                        legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                        if (line) {                            line.style.opacity = '1';                            line.setAttribute('stroke-width', '4');                        }                        productDots.forEach(function(d) { d.style.opacity = '1'; });                        item.style.opacity = '1';                    };                    var clearHighlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '1'; });                        legendItems.forEach(function(i) { i.style.opacity = '1'; });                    };                    var toggleIsolate = function() {                        var isIsolated = item.classList.contains('isolated');                        legendItems.forEach(function(i) { i.classList.remove('isolated'); });                        if (isIsolated) {                            lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '1'; });                            legendItems.forEach(function(i) { i.style.opacity = '1'; });                        } else {                            item.classList.add('isolated');                            lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '0.2'; });                            legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                            if (line) {                                line.style.opacity = '1';                                line.setAttribute('stroke-width', '4');                            }                            productDots.forEach(function(d) { d.style.opacity = '1'; });                            item.style.opacity = '1';                        }                    };                    item.addEventListener('mouseenter', highlight);                    item.addEventListener('focus', highlight);                    item.addEventListener('mouseleave', clearHighlight);                    item.addEventListener('blur', clearHighlight);                    item.addEventListener('click', toggleIsolate);                                        if (line) {                        line.style.cursor = 'pointer';                        line.addEventListener('mouseenter', highlight);                        line.addEventListener('mouseleave', clearHighlight);                        line.addEventListener('click', toggleIsolate);                    }                });            });                        /* Versus Chart Logic */            var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');            versusCharts.forEach(function(vc) {                var dataJson = vc.getAttribute('data-versus-data');                var leftColor = vc.getAttribute('data-left-color') || '#E53935';                var rightColor = vc.getAttribute('data-right-color') || '#FFB300';                if (!dataJson) return;                                var versusData = JSON.parse(dataJson);                                var leftSelect = vc.querySelector('.fv-select-left');                var rightSelect = vc.querySelector('.fv-select-right');                var rows = vc.querySelectorAll('.fv-versus-row');                                function updateVersusChart() {                    var leftProduct = leftSelect.value;                    var rightProduct = rightSelect.value;                                        leftSelect.style.color = leftColor;                    leftSelect.style.borderColor = leftColor;                    rightSelect.style.color = rightColor;                    rightSelect.style.borderColor = rightColor;                                        rows.forEach(function(row) {                        var index = parseInt(row.getAttribute('data-index'));                        var data = versusData[index];                        if (!data) return;                                                var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;                        var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;                                                var leftIsNum = typeof leftVal === 'number';                        var rightIsNum = typeof rightVal === 'number';                                                var leftNum = leftIsNum ? leftVal : 0;                        var rightNum = rightIsNum ? rightVal : 0;                                                var maxVal = Math.max(leftNum, rightNum, 0.0001);                                                var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;                        var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;                                                var winner = null;                        var pctDiffStr = null;                                                if (leftIsNum && rightIsNum) {                            if (leftNum > rightNum) {                                winner = 'left';                                if (rightNum > 0) {                                    var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            } else if (rightNum > leftNum) {                                winner = 'right';                                if (leftNum > 0) {                                    var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            }                        }                                                var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));                        var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));                        var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||                                    (data.productData[rightProduct] && data.productData[rightProduct].unit) || '';                                                var leftTextStr = leftDisplay;                        var rightTextStr = rightDisplay;                                                var leftBar = row.querySelector('.fv-versus-bar-left');                        var rightBar = row.querySelector('.fv-versus-bar-right');                        var leftText = row.querySelector('.fv-inside-left');                        var rightText = row.querySelector('.fv-inside-right');                        var labelText = row.querySelector('.fv-versus-label span');                                                var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');                        existingPctDiffs.forEach(function(el) { el.remove(); });                                                if (winner === 'left' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);                        } else if (winner === 'right' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (rightBar) rightBar.appendChild(pctSpan);                        }                                                if (leftBar) {                            leftBar.style.backgroundColor = leftColor;                            leftBar.dataset.targetWidth = leftWidth;                            leftBar.style.setProperty('--target-width', leftWidth + '%');                            leftBar.style.width = leftWidth + '%';                        }                        if (rightBar) {                            rightBar.style.backgroundColor = rightColor;                            rightBar.dataset.targetWidth = rightWidth;                            rightBar.style.setProperty('--target-width', rightWidth + '%');                            rightBar.style.width = rightWidth + '%';                        }                        if (leftText) {                            leftText.innerHTML = leftTextStr;                        }                        if (rightText) {                            rightText.innerHTML = rightTextStr;                        }                        if (labelText) {                            labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');                        }                    });                }                                if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);                if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);            });            /* Bar Commentary Hover Logic */            var barRows = chartWrapper.querySelectorAll('.fv-bar-row');            var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');            var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';                        barRows.forEach(function(row) {                var commentaryEl = row.querySelector('[data-commentary-key]');                if (commentaryEl) {                    var commentaryText = commentaryEl.textContent;                    if (commentaryText && commentaryText.trim().length > 0) {                        row.addEventListener('mouseenter', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = commentaryText;                                globalCaptionEl.classList.add('fv-bar-active-caption');                            }                        });                        row.addEventListener('mouseleave', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = fallbackCaptionHtml;                                globalCaptionEl.classList.remove('fv-bar-active-caption');                            }                        });                    }                }            });            /* Carousel & Dropdown Logic */            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            var dropdown = chartWrapper.querySelector('.fv-dropdown-title');            var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');            var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');            var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');            var counter = chartWrapper.querySelector('.fv-carousel-counter');                        var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');            var captionEl = chartWrapper.querySelector('.rv-chart-caption');            var footerContentEl = chartWrapper.querySelector('.fv-footer-content');            var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');            var logoEl = chartWrapper.querySelector('.fv-logo');            if (charts.length > 1 && (dropdown || prevBtn)) {                 var currentChartIndex = 0;                 var titles = [];                 if (dropdown) {                    titles = Array.from(dropdown.options).map(function(o) { return o.text; });                 } else {                    charts.forEach(function(c) {                        titles.push(c.getAttribute('data-title') || '');                    });                 }                                  function showInternalChart(index) {                    if (index < 0) index = charts.length - 1;                    if (index >= charts.length) index = 0;                    currentChartIndex = index;                                        charts.forEach(function(c, i) {                        c.style.display = i === index ? 'block' : 'none';                        if (i === index) {                             var cType = c.dataset.chartType;                             if (cType !== 'Pie') {                                 fvLocalAnimate(chartWrapper);                             }                                                          var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';                             if (labelsOnTop && (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {                                 chartWrapper.classList.add('labels-on-top');                             } else {                                 chartWrapper.classList.remove('labels-on-top');                             }                        }                    });                                        if (dropdown) dropdown.value = index;                    if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];                    if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;                                        var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                        var currentChartType = activeChart.getAttribute('data-chart-type');                        var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) {                            captionEl.textContent = newCaption || '';                            fallbackCaptionHtml = newCaption || '';                        }                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {                                 footerContentEl.style.display = 'block';                                 if (bottomBarEl) bottomBarEl.style.display = 'flex';                             } else {                                 footerContentEl.style.display = 'none';                                 if (bottomBarEl && !logoEl) {                                     bottomBarEl.style.display = 'none';                                 }                             }                        }                    }                 }                                  if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });                 if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });                 if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });            }                        /* Image Comparison Logic */            var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');            imageCompareWrappers.forEach(function(wrapper) {                var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;                var slider = wrapper.querySelector('.fv-image-compare-slider');                var fgImage = wrapper.querySelector('.fv-image-compare-fg');                var bgImage = wrapper.querySelector('.fv-image-compare-bg');                var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');                var labelRight = wrapper.querySelector('.fv-image-compare-label-right');                var isDragging = false;                var scale = 1;                var panX = 0;                var panY = 0;                var isPanning = false;                var hasPanned = false;                var lastClientX = 0;                var lastClientY = 0;                var initialDistance = null;                var lastCenterX = null;                var lastCenterY = null;                function updateTransform() {                    if (wrapper.classList.contains('fv-image-compare-fullscreen')) {                        inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');                    } else {                        inner.style.removeProperty('transform');                        scale = 1;                        panX = 0;                        panY = 0;                    }                }                function constrainPan() {                    var rect = wrapper.getBoundingClientRect();                    var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);                    var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);                    panX = Math.max(-maxPanX, Math.min(panX, maxPanX));                    panY = Math.max(-maxPanY, Math.min(panY, maxPanY));                }                wrapper.addEventListener('wheel', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    e.preventDefault();                    var zoomSensitivity = 0.005;                    var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);                    var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                        if (newScale === scale) return;                    var rect = wrapper.getBoundingClientRect();                    var mouseX = e.clientX - rect.left - rect.width / 2;                    var mouseY = e.clientY - rect.top - rect.height / 2;                                        var ratio = newScale / scale;                    panX = mouseX - (mouseX - panX) * ratio;                    panY = mouseY - (mouseY - panY) * ratio;                                        scale = newScale;                    constrainPan();                    updateTransform();                }, { passive: false });                wrapper.addEventListener('mousedown', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;                    if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                    isPanning = true;                    hasPanned = false;                    lastClientX = e.clientX;                    lastClientY = e.clientY;                });                window.addEventListener('mousemove', function(e) {                    if (!isPanning) return;                    var dx = e.clientX - lastClientX;                    var dy = e.clientY - lastClientY;                                        if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                        hasPanned = true;                    }                    lastClientX = e.clientX;                    lastClientY = e.clientY;                                        panX += dx;                    panY += dy;                                        constrainPan();                    updateTransform();                });                window.addEventListener('mouseup', function() {                    isPanning = false;                });                wrapper.addEventListener('touchstart', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        initialDistance = Math.sqrt(dx * dx + dy * dy);                                                var rect = wrapper.getBoundingClientRect();                        lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                        lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                hasPanned = true;                    } else if (e.touches.length === 1 && scale > 1) {                        if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                        isPanning = true;                        hasPanned = false;                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                    }                }, { passive: false });                wrapper.addEventListener('touchmove', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2 && initialDistance !== null) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        var distance = Math.sqrt(dx * dx + dy * dy);                                                if (initialDistance > 0) {                            var zoomFactor = distance / initialDistance;                            var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                                        var rect = wrapper.getBoundingClientRect();                            var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                            var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                        var ratio = newScale / scale;                            panX = centerX - (centerX - panX) * ratio;                            panY = centerY - (centerY - panY) * ratio;                                                        if (lastCenterX !== null && lastCenterY !== null) {                                panX += (centerX - lastCenterX);                                panY += (centerY - lastCenterY);                            }                                                        scale = newScale;                            lastCenterX = centerX;                            lastCenterY = centerY;                            constrainPan();                            updateTransform();                        }                        initialDistance = distance;                    } else if (e.touches.length === 1 && isPanning) {                        e.preventDefault();                        var dx = e.touches[0].clientX - lastClientX;                        var dy = e.touches[0].clientY - lastClientY;                                                if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                            hasPanned = true;                        }                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                                                panX += dx;                        panY += dy;                                                constrainPan();                        updateTransform();                    }                }, { passive: false });                wrapper.addEventListener('touchend', function(e) {                    if (e.touches.length < 2) {                        initialDistance = null;                    }                    if (e.touches.length === 0) {                        isPanning = false;                    }                });                function handleMove(clientX) {                    var rect = inner.getBoundingClientRect();                    var x = Math.max(0, Math.min(clientX - rect.left, rect.width));                    var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));                                        if (slider) slider.style.setProperty('left', percent + '%', 'important');                    if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');                                        if (labelLeft) {                        if (percent < 10) {                            labelLeft.style.setProperty('opacity', '0', 'important');                        } else {                            labelLeft.style.setProperty('opacity', '1', 'important');                        }                    }                    if (labelRight) {                        if (percent > 90) {                            labelRight.style.setProperty('opacity', '0', 'important');                        } else {                            labelRight.style.setProperty('opacity', '1', 'important');                        }                    }                }                function onMouseMove(e) {                    if (!isDragging) return;                    handleMove(e.clientX);                }                function onTouchMove(e) {                    if (!isDragging) return;                    e.preventDefault();                    handleMove(e.touches[0].clientX);                }                function stopDragging() {                    isDragging = false;                    window.removeEventListener('mousemove', onMouseMove);                    window.removeEventListener('mouseup', stopDragging);                    window.removeEventListener('touchmove', onTouchMove);                    window.removeEventListener('touchend', stopDragging);                }                if (slider) {                    var startDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('mousemove', onMouseMove);                        window.addEventListener('mouseup', stopDragging);                    };                    var startTouchDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('touchmove', onTouchMove, { passive: false });                        window.addEventListener('touchend', stopDragging);                    };                    slider.addEventListener('mousedown', function(e) {                        e.preventDefault();                        startDrag(e.clientX);                    });                    slider.addEventListener('touchstart', function(e) {                        e.preventDefault();                        startTouchDrag(e.touches[0].clientX);                    }, { passive: false });                }                var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');                var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');                if (expandBtn) {                    if (window !== window.parent) {                        expandBtn.style.display = 'none';                    } else {                        expandBtn.addEventListener('click', function(e) {                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        if (fgImage && fgImage.dataset.highresSrc) {                                fgImage.src = fgImage.dataset.highresSrc;                                fgImage.removeAttribute('srcset');                                fgImage.removeAttribute('sizes');                            }                            if (bgImage && bgImage.dataset.highresSrc) {                                bgImage.src = bgImage.dataset.highresSrc;                                bgImage.removeAttribute('srcset');                                bgImage.removeAttribute('sizes');                            }                        });                    }                }                if (closeBtn) {                    closeBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                document.addEventListener('keydown', function(e) {                    if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    }                });            });            /* Shop The Look Hotspots */            var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');            var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');            var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    if (stlContainer) {                        setTimeout(function() {                            if (!allProductsModal.classList.contains('is-active')) {                                stlContainer.style.minHeight = '';                                if ('parentIFrame' in window) {                                    window.parentIFrame.size();                                }                            }                        }, 300);                    }                }                hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });                if ('parentIFrame' in window) {                    window.parentIFrame.size();                }            }            hotspots.forEach(function(btn) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var hotspotId = btn.getAttribute('data-hotspot-id');                    var isExpanded = btn.getAttribute('aria-expanded') === 'true';                                        closeAllModals();                                        if (!isExpanded && allProductsModal) {                        btn.setAttribute('aria-expanded', 'true');                        allProductsModal.classList.add('is-active');                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');                        if (targetItem) {                            targetItem.classList.add('is-highlighted');                            setTimeout(function() {                                targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });                            }, 100);                        }                                                if ('parentIFrame' in window) {                            window.parentIFrame.size();                        }                    }                });            });            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            chartWrapper.addEventListener('click', function(e) {                if (!e.target.closest('.fv-stl-all-products-content')) {                    closeAllModals();                }            });            if (allProductsModal) {                allProductsModal.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-stl-all-products-content')) {                        closeAllModals();                    }                });            }            /* Image Annotation Logic */            var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');            var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');            var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;            var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');            var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');            var currentIaIndex = -1;            function closeAllIANodes() {                iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });                if (originalCaption) originalCaption.style.display = 'block';                if (dynamicCaption) dynamicCaption.style.display = 'none';            }                        function resetExploreBtn() {                currentIaIndex = -1;                if (exploreBtn) {                    var exploreSpan = exploreBtn.querySelector('span');                    if (exploreSpan) exploreSpan.textContent = 'Explore';                }            }            iaNodes.forEach(function(btn, index) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var isActive = btn.classList.contains('is-active');                    closeAllIANodes();                    if (!isActive) {                        currentIaIndex = index;                        if (exploreBtn) {                            var exploreSpan = exploreBtn.querySelector('span');                            if (exploreSpan) exploreSpan.textContent = 'Next';                        }                        btn.classList.add('is-active');                        if (dynamicCaption) {                            var title = btn.getAttribute('data-title') || '';                            var desc = btn.getAttribute('data-desc') || '';                            dynamicCaption.innerHTML = '';                            var strongTag = document.createElement('strong');                            strongTag.textContent = title;                            dynamicCaption.appendChild(strongTag);                            if (desc) {                                dynamicCaption.appendChild(document.createTextNode(' - ' + desc));                            }                                                        if (originalCaption) originalCaption.style.display = 'none';                            dynamicCaption.style.display = 'block';                                                        if (footerContentEl) footerContentEl.style.display = 'block';                        }                    } else {                        resetExploreBtn();                    }                });            });            if (exploreBtn) {                exploreBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    if (iaNodes.length === 0) return;                                        var nextIndex = currentIaIndex + 1;                    if (nextIndex >= iaNodes.length) {                        closeAllIANodes();                        resetExploreBtn();                    } else {                        currentIaIndex = nextIndex;                        var targetBtn = iaNodes[currentIaIndex];                        if (targetBtn) {                            if (targetBtn.classList.contains('is-active')) {                                targetBtn.click();                            }                            targetBtn.click();                        }                    }                });            }            if (iaWrapper) {                iaWrapper.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {                        closeAllIANodes();                        resetExploreBtn();                    }                });            }            /* Initial Animation */            chartWrapper._fvAnimate = fvLocalAnimate;            fvLocalAnimate(chartWrapper);            /* Countdown Logic */            var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');            if (countdownContainer) {                var targetDateAttr = countdownContainer.getAttribute('data-target-date');                if (targetDateAttr) {                    var targetDate = new Date(targetDateAttr);                    var pad = function(n) { return (n < 10 ? '0' : '') + n; };                                        var updateCountdown = function() {                        var difference = +targetDate - +new Date();                        var d = 0, h = 0, m = 0, s = 0;                        if (difference > 0) {                            d = Math.floor(difference / (1000 * 60 * 60 * 24));                            h = Math.floor((difference / (1000 * 60 * 60)) % 24);                            m = Math.floor((difference / 1000 / 60) % 60);                            s = Math.floor((difference / 1000) % 60);                        }                                                var daysEl = countdownContainer.querySelector('[data-time="days"]');                        var hoursEl = countdownContainer.querySelector('[data-time="hours"]');                        var minsEl = countdownContainer.querySelector('[data-time="minutes"]');                        var secsEl = countdownContainer.querySelector('[data-time="seconds"]');                                                if (daysEl) daysEl.textContent = d;                        if (hoursEl) hoursEl.textContent = pad(h);                        if (minsEl) minsEl.textContent = pad(m);                        if (secsEl) secsEl.textContent = pad(s);                    };                                        updateCountdown();                    setInterval(updateCountdown, 1000);                }            }        }        if (false) {            var slideshowContainer = document.getElementById(uniqueId + '-slideshow');            if (slideshowContainer) {                var slides = slideshowContainer.querySelectorAll('.fv-slide');                slides.forEach(function(slide) {                    setupWrapper(slide.querySelector('.fv-chart-wrapper'));                });            }                    } else {            setupWrapper(root);        }      }            if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1792062263613-9u2mkadui', false); });      } else {        initialize('fv-chart-1792062263613-9u2mkadui', false);      }    })();      </script></div><p>When I actually used the device day to day, I found a battery life I would be happy with. I remember taking it to a cafe at lunchtime and playing Graveyard Keeper till close (so just under five hours), and I still found the device with 40% charge. In indie games, the Ally X20 can get up to nine hours, which is solid given its performance. </p><h2 class="article-body__section" id="section-aesthetics"><span>Aesthetics</span></h2><p>One of the biggest changes you will spot between the standard Asus Xbox ROG Ally X and Asus Xbox ROG Ally X20 (try and say that two times fast) is its aesthetic. Asus has given the new device a black and yellow look, with the RGB in the thumbsticks defaulting to yellow, the highlight being golden, and it being ever so slightly transparent. Held up in the light, you can make out some of the handheld's internals.</p><p>Other than that, and an LED in the Xbox button, it looks pretty much the same as the Ally X with its pretty Xbox-etched front, and surprisingly tasteful branding. Flip it over, and you see a gold commemorative ROG 20th anniversary plate on the back. This is the same plate you can spot in the <a href="https://www.pcgamer.com/hardware/gaming-keyboards/asus-rog-azoth-extreme-edition-20-review/">Azoth Extreme Edition 20</a> and the <a href="https://www.pcgamer.com/hardware/gaming-mice/asus-rog-harpe-ii-extreme-edition-20-review/">Asus ROG Harpe II Extreme Edition 20</a>.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/ix9CtVVraJHE4czdR72sn3-1920-80.jpg" alt="Asus ROG Xbox Ally X20 gaming handheld" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/XBsUeFTHr4LJLtHoheDCm3-1920-80.jpg" alt="Asus ROG Xbox Ally X20 gaming handheld" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/7pbwxxmKixk9SPYanvUZj3-1920-80.jpg" alt="Asus ROG Xbox Ally X20 gaming handheld" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/PVUgUy6CfTpPiUx8FU5Vf3-1920-80.jpg" alt="Asus ROG Xbox Ally X20 gaming handheld" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/HMSPwfRijD9ZHpjGUFGBe3-1920-80.jpg" alt="Asus ROG Xbox Ally X20 gaming handheld" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/NP68a57rSxXGYEWYYgdHc3-1920-80.jpg" alt="Asus ROG Xbox Ally X20 gaming handheld" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/gBm7cdtpgY9H3WjRCWszc3-1920-80.jpg" alt="Asus ROG Xbox Ally X20 gaming handheld" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The new OLED screen goes up to a peak brightness of 1,400 nits, which is bright enough to even bring this bad boy outdoors, and with the Lenovo Legion Go 2's 8.8-inch OLED panel going up to 1,000 nits and the OneXPlayer 3's 8.8-inch AMOLED display going up to 1,100 nits (though these two go up to 144 Hz), I'd pick the Asus model out of the three. It's so bright, in fact, that I cranked the brightness just before playing Cyberpunk 2077 one night in bed and winced when I saw the sun. I wish I was joking. </p><p>It's a VRR display going from 30 to 120 Hz, which means the X20 is equipped to handle high and low frame rates with little stuttering. In practice, I found it to be super smooth, and naturally, gorgeous. </p><h2 class="article-body__section" id="section-value"><span>Value </span></h2><p>So, the X20 version of this device is $300 more than the standard X one, and in return, you get an OLED screen, better thermals, a new look, and TMR thumbsticks. It is a luxurious device in a lot of ways, and has some smart design decisions, making for tame but welcome upgrades. These make the device better overall but worse for the money for the average person. </p><p>The chip, paired with 24 GB of LPDDR5X memory, makes it a formidable device capable of handling most games you can throw at it, but the pricing does make it stand out awkwardly in the market. For $300 less, you can get the same basic performance without those extras, and for $400 more, you can get the cream of the current crop. For us Brits, the Claw 8 EX AI+ CG3EM is a better pick for just £100 more. </p><p>As much as it pains me to say it, it's getting harder to find handheld gaming devices below $1,000. Even the 'cheapest' Steam Deck (<a href="https://store.steampowered.com/steamdeck" target="_blank">512 GB with OLED screen</a>) fetches $789 new, and its 2023 Zen 2/RDNA 2 chip wasn't exactly a powerhouse when it launched. </p><p>Last year, when I first saw the Xbox Ally X and its $1,000 price tag, I was surprised in a bad way, and yet the memory crisis has worsened to such a state that it now seems fairly reasonable. I don't see the same happening for the X20, but I can say that I've softened on it significantly since getting time with it every single day. Whether or not those extra upgrades are worth $300 will be largely dependent on your wallet and your eyes, but I can say I can see where that extra cost has been sunk straight back into the device. And for that, I'm impressed.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/handheld-gaming-pcs/asus-rog-xbox-ally-x20-review/</link>
                                                                            <description>
                            <![CDATA[ How much are an OLED screen, TMR sticks, and a fresh aesthetic worth to you? ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">Rz8jSXD5t23gd4mRtMcCzS</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/q2KGqXCKzUfQnh7GN4Uzm3-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 15 Oct 2026 13:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Handheld Gaming PCs]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                    <category><![CDATA[Gaming PCs]]></category>
                                                                                                                    <dc:creator><![CDATA[ James Bentley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/PVsHAkx27zJptZHndizEAE-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;James is a more recent PC gaming convert, often admiring graphics cards, cases, and motherboards from afar. It was not until 2019, after just finishing a degree in law and media, that they decided to throw out the last few years of education, build their PC, and start writing about gaming instead. In that time, he has covered the latest doodads, contraptions, and gismos, and loved every second of it. Hey, it’s better than writing case briefs.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/q2KGqXCKzUfQnh7GN4Uzm3-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Asus ROG Xbox Ally X20 gaming handheld]]></media:description>                                                            <media:text><![CDATA[Asus ROG Xbox Ally X20 gaming handheld]]></media:text>
                                <media:title type="plain"><![CDATA[Asus ROG Xbox Ally X20 gaming handheld]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/q2KGqXCKzUfQnh7GN4Uzm3-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div data-widget-type="review" data-model-name="asus rog xbox ally x20" data-widget-title=""></div><p>The Asus ROG 20th anniversary lineup has been interesting. Black, gold, and indulgent feels like the tagline here, with the <a href="https://www.pcgamer.com/hardware/gaming-keyboards/asus-rog-azoth-extreme-edition-20-review/" target="_blank">Azoth Extreme Edition 20</a> and <a href="https://www.pcgamer.com/hardware/gaming-mice/asus-rog-harpe-ii-extreme-edition-20-review/" target="_blank">ROG Harpe II Extreme Edition 20</a> containing actual gold, and a fitting price tag to boot.</p><p>For any criticisms I may have, I don't think you're paying primarily for the branding on the Asus ROG Xbox Ally X20, though. You get a new OLED screen which is bigger and brighter than the IPS panel in the standard Xbox Ally X, TMR thumbsticks, refined triggers, a new cooling system, and with that screen comes a snappy 0.2 ms response time. </p><p>Refined is a good word for the device as a whole. Coming a year later than the last model, the software is smooth and intuitive, and it's easy to swap between Xbox and Windows mode, though it still doesn't feel like a console in practice. For my money, it's the best ROG Ally on the market right now, but the memory crisis has skewed the price of all gaming gear, and the X20 is certainly not the best value as a result. </p><div class="card card--standard card--rows-2 card--align-inline"><div class="card__content"><h3 class="card__title">Buy if…</h3><div class="card__description-wrapper"><div class="card__description"><p><strong>✅</strong> <strong>You want a beefy OLED handheld:</strong> OLED handhelds are still fairly niche, and with recent price bumps, I'd pick this over the Legion Go 2 or OneXPlayer's offerings.<br><br><strong>✅</strong> <strong>You want power on the go: </strong>I'd suggest a significantly cheaper handheld if you are after low-intensity games and don't particularly care for big-budget ones. For your Cyberpunks and your Horizons, you will want a Z2 Extreme chip or better to play them at a decent resolution and settings. </p></div></div></div></div><div class="card card--standard card--rows-2 card--align-inline"><div class="card__content"><h3 class="card__title">Don&#39;t buy if…</h3><div class="card__description-wrapper"><div class="card__description"><p><strong>❌ You're fine with IPS: </strong>$300 more for the X20 over the X is pretty steep, especially if you aren't dying to play on an OLED. <br><br><strong>❌ You live in the UK:</strong> The pricing on the X20 is not as good value in Britain, with the superior G3-equipped MSI Claw being only £100 more (though no OLED) and the standard Xbox Ally X £400 less.</p></div></div></div></div><h2 class="article-body__section" id="section-features"><span>Features</span></h2><div ><table><caption>Asus ROG Xbox Ally X20 vs Ally X specs</caption><thead><tr><th class="firstcol empty" ></th><th  ><p><strong>Asus ROG Xbox Ally X20</strong></p></th><th  ><p><strong>Asus ROG Xbox Ally X</strong></p></th></tr></thead><tbody><tr><td class="firstcol " ><p><strong>Processor</strong></p></td><td  ><p>AMD Ryzen Z2 Extreme</p></td><td  ><p>AMD Ryzen Z2 Extreme</p></td></tr><tr><td class="firstcol " ><p><strong>CPU architecture</strong></p></td><td  ><p>Zen 5 / Zen 5c</p></td><td  ><p>Zen 5 / Zen 5c</p></td></tr><tr><td class="firstcol " ><p><strong>Core / threads</strong></p></td><td  ><p>8 / 16</p></td><td  ><p>8 / 16</p></td></tr><tr><td class="firstcol " ><p><strong>CPU boost clock</strong></p></td><td  ><p>5 GHz</p></td><td  ><p>5 GHz</p></td></tr><tr><td class="firstcol " ><p><strong>GPU architecture</strong></p></td><td  ><p>RDNA 3.5</p></td><td  ><p>RDNA 3.5</p></td></tr><tr><td class="firstcol " ><p><strong>Shader count</strong></p></td><td  ><p>1024</p></td><td  ><p>1024</p></td></tr><tr><td class="firstcol " ><p><strong>GPU boost clock</strong></p></td><td  ><p>2.9 GHz</p></td><td  ><p>2.9 GHz</p></td></tr><tr><td class="firstcol " ><p><strong>VRAM</strong></p></td><td  ><p>8 GB (shared, adjustable)</p></td><td  ><p>8 GB (shared, adjustable)</p></td></tr><tr><td class="firstcol " ><p><strong>Memory</strong></p></td><td  ><p>24 GB LPDDR5X</p></td><td  ><p>24 GB LPDDR5X</p></td></tr><tr><td class="firstcol " ><p><strong>Screen</strong></p></td><td  ><p>7.4-inch OLED display</p></td><td  ><p>7-inch IPS LCD display</p></td></tr><tr><td class="firstcol " ><p><strong>Resolution / refresh rate</strong></p></td><td  ><p>1920 x 1080 / 120 Hz</p></td><td  ><p>1920 x 1080 / 120 Hz</p></td></tr><tr><td class="firstcol " ><p><strong>Peak brightness</strong></p></td><td  ><p>1400 nits</p></td><td  ><p>500 nits</p></td></tr><tr><td class="firstcol " ><p><strong>Storage</strong></p></td><td  ><p>1 TB PCIe 4.0 NVMe M.2 2280 SSD</p></td><td  ><p>1 TB PCIe 4.0 NVMe M.2 2280 SSD</p></td></tr><tr><td class="firstcol " ><p><strong>Thumbsticks</strong></p></td><td  ><p>TMR</p></td><td  ><p>Magnetic</p></td></tr><tr><td class="firstcol " ><p><strong>Connectivity </strong></p></td><td  ><p>1x USB4 Type-C with DP 2.1 / PD 3.0 / TB 4 compatible</p><p>1x USB 3.2 Gen with DP 2.1 / PD 3.0</p><p>1x UHS-II microSD Express card reader</p><p>1x 3.5 mm combo jack</p></td><td  ><p>1x USB4 Type-C with DP 2.1 / PD 3.0 / TB 4 compatible</p><p>1x USB 3.2 Gen with DP 2.1 / PD 3.0</p><p>1x UHS-II microSD card reader</p><p>1x 3.5 mm combo jack</p></td></tr><tr><td class="firstcol " ><p><strong>Dimensions</strong></p></td><td  ><p>30.0 x 12.1 x 5.13 cm</p></td><td  ><p>29 x 12.1 x 5.07 cm</p></td></tr><tr><td class="firstcol " ><p><strong>Battery</strong></p></td><td  ><p>80 Wh</p></td><td  ><p>80 Wh</p></td></tr><tr><td class="firstcol " ><p><strong>Weight</strong></p></td><td  ><p>756 g</p></td><td  ><p>715 g</p></td></tr><tr><td class="firstcol " ><p><strong>Price</strong></p></td><td  ><p><a href="https://rog.asus.com/us/gaming-handhelds/rog-ally/rog-xbox-ally-x20-2026/wtb/" target="_blank">$1,300</a>  / <a href="https://uk.store.asus.com/rog-xbox-ally-x20.html" target="_blank">£1300</a></p></td><td  ><p><a href="https://bestbuy.7tiv.net/c/1943169/614286/10014?subId1=pcg-gb-6459252765237501214&sharedId=pcg-gb&u=https%3A%2F%2Fwww.bestbuy.com%2Fproduct%2Frog-xbox-ally-x-7-fhd-120hz-gaming-handheld-amd-ryzen-ai-z2-extreme-processor-24gb-with-1tb-ssd-windows%2FJJGHGPLVHW" target="_blank">$1,000</a>/<a href="https://www.awin1.com/awclick.php?awinmid=31726&awinaffid=103504&clickref=pcg-gb-6290159269328242922&p=https%3A%2F%2Fuk.store.asus.com%2Frog-xbox-ally-x.html" target="_blank">£900</a> (MSRP)</p></td></tr></tbody></table></div><p>The Asus ROG Xbox Ally X20 (or should I say XBOX) is a relatively granular update on the <a href="https://www.pcgamer.com/hardware/handheld-gaming-pcs/asus-rog-xbox-ally-x-review/" target="_blank">Xbox Ally X</a>. I noticed it immediately when putting the two devices side by side, but when it comes to performance, you're getting identical experiences. They have the same chip, the same memory, the same storage. That's the Ryzen Z2 Extreme, 24 GB LPDDR5X, and 1 TB PCIe 4.0 M.2 2280, respectively. </p><p>Given you don't get a performance bump, you've gotta really care about the details to consider the X20. Arguably its biggest upgrade is the OLED panel, and it is a beauty. The DisplayHDR True Black 1400 certification isn't just for show, as it pops, appearing both bright and ultra-vibrant. It's also got a bigger screen, which does make the device more immersive, but also larger and chunkier. </p><p>You can technically upgrade the plain old joysticks in the ROG Xbox Ally X with a TMR module with a bit of know-how, but slapping in your own OLED screen would be very difficult, and I certainly wouldn't trust myself to do such fine electronic surgery. Therefore, I do see value in an upgraded, refined, and pretty older brother of last year's device. It's also got a whole new cooling system for frostier temps. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/ycvmicSRpiengC9Dnsbpn3-1920-80.jpg" alt="Asus ROG Xbox Ally X20 gaming handheld" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/hUgY4aoKvZaiY2zJqTXqm3-1920-80.jpg" alt="Asus ROG Xbox Ally X20 gaming handheld" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>You also get smaller upgrades here, like the ability to pull up and turn the D-Pad to make the corner buttons more or less pronounced, plus greater grooves on the face buttons to stop jagged edges, and a combination of more clicky bumpers and smoother triggers. These all combine to make the X20 feel more thoughtful in approach, and given the price bump, it sort of has to do that. </p><p>The X20 doesn't come with a charger in the box, which makes sense from an e-waste point of view, but it does mean you will get lacking plugged-in performance without an appropriately speedy charger. For instance, I ran the device at 35 W mode and did some of my benchmarks before realising I wasn't getting the full-fat 35 W mode because my charger wasn't quick enough. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="NP68a57rSxXGYEWYYgdHc3" name="IMG_0928" alt="Asus ROG Xbox Ally X20 gaming handheld" src="https://cdn.mos.cms.futurecdn.net/NP68a57rSxXGYEWYYgdHc3-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Could you say that's my fault for not seeing the low-power pop-up from Asus' software Armoury Crate? Absolutely. Does that mean you may need to pick up a quick charger if you want full-wattage plugged-in performance? Also, absolutely. </p><p>The box for the X20 also comes with a cardboard stand, which doesn't feel as luxurious as the device itself but is clean, effective, and environmentally conscious. It's a small but decent addition that I've been using consistently since unboxing the device without any problems. </p><h2 class="article-body__section" id="section-performance"><span>Performance</span></h2><p>There was a brief period when the original Asus ROG Xbox Ally X was the highest-performing gaming handheld money could buy. That was until the launch of the much more expensive <a href="https://www.pcgamer.com/hardware/handheld-gaming-pcs/msi-claw-8-ex-ai-cg3em-review/" target="_blank">MSI Claw 8 EX AI+ CG3EM</a> (catchy name, I know) broke onto the scene. </p><p>Despite launching a year after the original Xbox Ally X, the X20 sees no difference in power (as it has identical specs), and therefore my performance figures are more or less the same as what Dave got in his review of the standard Xbox Ally X. I got a little less in Metro and a little more in Horizon and Cyberpunk 2077, with lower 1% lows in F1 25.  </p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap'); #fv-chart-1792064714287-k6gkselhb *, #fv-chart-1792064714287-k6gkselhb *:before, #fv-chart-1792064714287-k6gkselhb *:after, #fv-chart-1792064714287-k6gkselhb-slideshow *, #fv-chart-1792064714287-k6gkselhb-slideshow *:before, #fv-chart-1792064714287-k6gkselhb-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1792064714287-k6gkselhb, #fv-chart-1792064714287-k6gkselhb-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792064714287-k6gkselhb { position: relative !important; overflow: visible !important; --riv-primary: #E33235; } #fv-chart-1792064714287-k6gkselhb .fv-inner-wrapper { color: #1F2937 !important; background-color: #ededed !important; padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important; margin: 1rem 0 !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; } #fv-chart-1792064714287-k6gkselhb .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1792064714287-k6gkselhb.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1792064714287-k6gkselhb.fv-full-bleed .fv-inner-wrapper { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792064714287-k6gkselhb .fv-inner-wrapper.fv-is-shop-the-look { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792064714287-k6gkselhb-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #E33235; } #fv-chart-1792064714287-k6gkselhb-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1792064714287-k6gkselhb-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1792064714287-k6gkselhb-slideshow .fv-slideshow-nav-row { position: relative !important; display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 0 0 16px 0 !important; width: 100% !important; z-index: 20 !important; } #fv-chart-1792064714287-k6gkselhb-slideshow .fv-nav-btn { background-color: var(--riv-primary) !important; color: #ffffff !important; border: none !important; border-radius: 4px !important; padding: 8px 16px !important; font-size: 14px !important; font-weight: 700 !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; transition: opacity 0.2s, background-color 0.2s !important; height: 36px !important; text-transform: none !important; box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important; } #fv-chart-1792064714287-k6gkselhb-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1792064714287-k6gkselhb-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1792064714287-k6gkselhb-slideshow .fv-nav-btn.disabled, #fv-chart-1792064714287-k6gkselhb-slideshow .fv-nav-btn:disabled { background-color: #E5E7EB !important; color: #9CA3AF !important; cursor: default !important; pointer-events: none !important; box-shadow: none !important; } #fv-chart-1792064714287-k6gkselhb-slideshow .fv-slide-counter { font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: #374151 !important; text-align: center !important; min-width: 40px !important; background-color: rgba(255,255,255,0.8) !important; padding: 2px 8px !important; border-radius: 10px !important; user-select: none !important; } #fv-chart-1792064714287-k6gkselhb-slideshow .fv-slideshow-select { position: absolute !important; top: 10px !important; right: 10px !important; z-index: 20 !important; appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background-color: white !important; border: 1px solid #d1d5db !important; color: #1F2937 !important; font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; padding: 6px 32px 6px 12px !important; border-radius: 4px !important; cursor: pointer !important; box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important; background-position: right 0.5rem center !important; background-repeat: no-repeat !important; background-size: 1.5em 1.5em !important; } #fv-chart-1792064714287-k6gkselhb-slideshow .fv-slideshow-select:focus { outline: 2px solid #E33235 !important; border-color: #E33235 !important; } @keyframes fv-fade-in { from { opacity: 0; } to { opacity: 1; } } #fv-chart-1792064714287-k6gkselhb .fv-chart-title { font-weight: bold !important; text-align: center !important; margin-bottom: 0.5rem !important; color: var(--riv-primary) !important; font-size: 20px !important; line-height: 1.2 !important; font-family: 'Open Sans', sans-serif !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; padding: 0 20px !important; } #fv-chart-1792064714287-k6gkselhb .fv-chart-subhead { font-size: 18px !important; font-weight: 500 !important; text-align: center !important; margin-bottom: 2rem !important; color: #374151 !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; text-transform: none !important; padding: 0 20px !important; } #fv-chart-1792064714287-k6gkselhb .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; } #fv-chart-1792064714287-k6gkselhb .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1792064714287-k6gkselhb .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1792064714287-k6gkselhb .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; } #fv-chart-1792064714287-k6gkselhb .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; } #fv-chart-1792064714287-k6gkselhb .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1792064714287-k6gkselhb .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1792064714287-k6gkselhb .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1792064714287-k6gkselhb .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1792064714287-k6gkselhb .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1792064714287-k6gkselhb .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; } #fv-chart-1792064714287-k6gkselhb .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1792064714287-k6gkselhb .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; } @keyframes fv-grow-max-width { from { max-width: 0; } to { max-width: 100%; } } #fv-chart-1792064714287-k6gkselhb .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; } #fv-chart-1792064714287-k6gkselhb .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792064714287-k6gkselhb .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792064714287-k6gkselhb .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1792064714287-k6gkselhb .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1792064714287-k6gkselhb .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; } #fv-chart-1792064714287-k6gkselhb .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; } #fv-chart-1792064714287-k6gkselhb .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1792064714287-k6gkselhb .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1792064714287-k6gkselhb .fv-logo { display: block !important; margin: 0 auto !important; width: 120px !important; min-width: 120px !important; max-width: 120px !important; height: auto !important; object-fit: contain !important; flex-shrink: 0 !important; } #fv-chart-1792064714287-k6gkselhb .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1792064714287-k6gkselhb .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1792064714287-k6gkselhb .fv-dropdown-title { appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background: transparent !important; border: none !important; font-size: 18px !important; font-weight: 600 !important; color: var(--riv-primary) !important; padding-right: 28px !important; padding-left: 10px !important; cursor: pointer !important; text-align: center !important; text-align-last: center !important; width: auto !important; max-width: 100% !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; margin: 0 !important; text-overflow: ellipsis !important; overflow: hidden !important; white-space: nowrap !important; } #fv-chart-1792064714287-k6gkselhb .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1792064714287-k6gkselhb .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1792064714287-k6gkselhb .fv-dropdown-chevron { position: absolute !important; right: 0 !important; top: 50% !important; transform: translateY(-50%) !important; pointer-events: none !important; color: var(--riv-primary) !important; display: flex !important; align-items: center !important; } #fv-chart-1792064714287-k6gkselhb .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; } #fv-chart-1792064714287-k6gkselhb .fv-carousel-nav-btn { background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important; cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792064714287-k6gkselhb .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1792064714287-k6gkselhb .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1792064714287-k6gkselhb .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; } #fv-chart-1792064714287-k6gkselhb .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1792064714287-k6gkselhb .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1792064714287-k6gkselhb .fv-multi-value-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 12px 24px !important; margin-bottom: 1.5rem !important; padding: 0 !important; } #fv-chart-1792064714287-k6gkselhb .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; } #fv-chart-1792064714287-k6gkselhb .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1792064714287-k6gkselhb .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1792064714287-k6gkselhb .fv-benchmark-title { font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important; text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; word-wrap: break-word !important; max-width: 100% !important; } #fv-chart-1792064714287-k6gkselhb .fv-bar-row, #fv-chart-1792064714287-k6gkselhb .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1792064714287-k6gkselhb .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; } #fv-chart-1792064714287-k6gkselhb .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; } #fv-chart-1792064714287-k6gkselhb .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; } #fv-chart-1792064714287-k6gkselhb.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792064714287-k6gkselhb.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1792064714287-k6gkselhb.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1792064714287-k6gkselhb .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; } #fv-chart-1792064714287-k6gkselhb .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1792064714287-k6gkselhb .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; } #fv-chart-1792064714287-k6gkselhb .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1792064714287-k6gkselhb .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1792064714287-k6gkselhb .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; } #fv-chart-1792064714287-k6gkselhb .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1792064714287-k6gkselhb .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1792064714287-k6gkselhb .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1792064714287-k6gkselhb .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1792064714287-k6gkselhb .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; } #fv-chart-1792064714287-k6gkselhb .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1792064714287-k6gkselhb .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1792064714287-k6gkselhb .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1792064714287-k6gkselhb .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1792064714287-k6gkselhb .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; } #fv-chart-1792064714287-k6gkselhb .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1792064714287-k6gkselhb .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1792064714287-k6gkselhb .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1792064714287-k6gkselhb .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1792064714287-k6gkselhb .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1792064714287-k6gkselhb .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1792064714287-k6gkselhb .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1792064714287-k6gkselhb .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1792064714287-k6gkselhb .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1792064714287-k6gkselhb .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; } #fv-chart-1792064714287-k6gkselhb .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1792064714287-k6gkselhb .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; } #fv-chart-1792064714287-k6gkselhb .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1792064714287-k6gkselhb .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; } #fv-chart-1792064714287-k6gkselhb .fv-y-axis-title { font-size: 15px !important; color: #374151 !important; line-height: 1.5 !important; text-align: left !important; padding-left: 5.83% !important; margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-pie-container, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-bar-row, #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-stacked-product, #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-grouped-bar-product, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-bar-row, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-stacked-product, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-bar-label, #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-grouped-product-title, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-bar-label, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-bar-container, #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-bar-cluster, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-bar-container, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-x-axis-wrapper, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-x-axis-label-space, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-x-axis-chart-space, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-benchmark-title, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-dropdown-title, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-carousel-nav-btn, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-chart-title, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-chart-subhead, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-versus-header, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-versus-select-wrapper, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-versus-vs, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-versus-select-container, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-versus-select, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-stl-shop-all-btn, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-stl-shop-all-logo, #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-stl-shop-all-icon, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-bar-commentary-inline, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1792064714287-k6gkselhb .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792064714287-k6gkselhb .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792064714287-k6gkselhb .fv-bar-row, #fv-chart-1792064714287-k6gkselhb .fv-stacked-product, #fv-chart-1792064714287-k6gkselhb .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792064714287-k6gkselhb .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792064714287-k6gkselhb .fv-bar-label, #fv-chart-1792064714287-k6gkselhb .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792064714287-k6gkselhb .fv-bar-container, #fv-chart-1792064714287-k6gkselhb .fv-bar-cluster { width: 100% !important; } #fv-chart-1792064714287-k6gkselhb .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792064714287-k6gkselhb .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792064714287-k6gkselhb .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792064714287-k6gkselhb .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792064714287-k6gkselhb .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792064714287-k6gkselhb .fv-x-axis-label-space { display: none !important; } #fv-chart-1792064714287-k6gkselhb .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792064714287-k6gkselhb .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792064714287-k6gkselhb .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792064714287-k6gkselhb .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792064714287-k6gkselhb .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792064714287-k6gkselhb .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792064714287-k6gkselhb .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792064714287-k6gkselhb .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792064714287-k6gkselhb .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792064714287-k6gkselhb .fv-stl-shop-all-logo, #fv-chart-1792064714287-k6gkselhb .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792064714287-k6gkselhb .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792064714287-k6gkselhb .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792064714287-k6gkselhb .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792064714287-k6gkselhb.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } }</style><script type="application/ld+json">{  "@context": "https://schema.org",  "@type": "Dataset",  "name": "1080p gaming performance",  "description": "In a handful of games, with upscaling on and off (35 W plugged in)",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-10-15T11:45:14.288Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "Asus ROG Ally X",    "Asus ROG Xbox Ally X20",    "Lenovo Legion Go S",    "MSI Claw 8 EX AI+ CG3EM (Endurance mode)",    "MSI Claw 8 EX AI+ CG3EM (v1.0)",    "OneXPlayer OneXFly F1 Pro",    "Black Myth Wukong (1080p Medium)",    "Black Myth Wukong | Upscaling (1080p Medium)",    "Cyberpunk 2077 (1080p Medium)",    "Cyberpunk 2077 | Upscaling (1080p Medium)",    "F1 24 (1080p Medium)",    "F1 24 | Upscaling (1080p Medium)",    "Horizon Zero Dawn (1080p Original)",    "Horizon Zero Dawn | Upscaling (1080p Original)",    "Metro Exodus Enhanced (1080p High)",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "Asus ROG Ally X – Black Myth Wukong (1080p Medium)",      "value": 20,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – Black Myth Wukong (1080p Medium)",      "value": 26,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Lenovo Legion Go S – Black Myth Wukong (1080p Medium)",      "value": 15,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (Endurance mode) – Black Myth Wukong (1080p Medium)",      "value": 24,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (v1.0) – Black Myth Wukong (1080p Medium)",      "value": 33,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "OneXPlayer OneXFly F1 Pro – Black Myth Wukong (1080p Medium)",      "value": 22,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Ally X – Black Myth Wukong | Upscaling (1080p Medium)",      "value": 31,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – Black Myth Wukong | Upscaling (1080p Medium)",      "value": 40,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Lenovo Legion Go S – Black Myth Wukong | Upscaling (1080p Medium)",      "value": 22,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (Endurance mode) – Black Myth Wukong | Upscaling (1080p Medium)",      "value": 37,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (v1.0) – Black Myth Wukong | Upscaling (1080p Medium)",      "value": 50,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "OneXPlayer OneXFly F1 Pro – Black Myth Wukong | Upscaling (1080p Medium)",      "value": 34,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Ally X – Cyberpunk 2077 (1080p Medium)",      "value": 32,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – Cyberpunk 2077 (1080p Medium)",      "value": 42,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Lenovo Legion Go S – Cyberpunk 2077 (1080p Medium)",      "value": 22,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (Endurance mode) – Cyberpunk 2077 (1080p Medium)",      "value": 35,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (v1.0) – Cyberpunk 2077 (1080p Medium)",      "value": 51,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "OneXPlayer OneXFly F1 Pro – Cyberpunk 2077 (1080p Medium)",      "value": 36,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Ally X – Cyberpunk 2077 | Upscaling (1080p Medium)",      "value": 42,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – Cyberpunk 2077 | Upscaling (1080p Medium)",      "value": 58,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Lenovo Legion Go S – Cyberpunk 2077 | Upscaling (1080p Medium)",      "value": 29,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (Endurance mode) – Cyberpunk 2077 | Upscaling (1080p Medium)",      "value": 51,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (v1.0) – Cyberpunk 2077 | Upscaling (1080p Medium)",      "value": 73,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "OneXPlayer OneXFly F1 Pro – Cyberpunk 2077 | Upscaling (1080p Medium)",      "value": 47,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Ally X – F1 24 (1080p Medium)",      "value": 65,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – F1 24 (1080p Medium)",      "value": 85,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Lenovo Legion Go S – F1 24 (1080p Medium)",      "value": 45,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (Endurance mode) – F1 24 (1080p Medium)",      "value": 72,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (v1.0) – F1 24 (1080p Medium)",      "value": 107,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "OneXPlayer OneXFly F1 Pro – F1 24 (1080p Medium)",      "value": 74,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Ally X – F1 24 | Upscaling (1080p Medium)",      "value": 76,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – F1 24 | Upscaling (1080p Medium)",      "value": 96,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Lenovo Legion Go S – F1 24 | Upscaling (1080p Medium)",      "value": 57,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (Endurance mode) – F1 24 | Upscaling (1080p Medium)",      "value": 87,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (v1.0) – F1 24 | Upscaling (1080p Medium)",      "value": 124,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "OneXPlayer OneXFly F1 Pro – F1 24 | Upscaling (1080p Medium)",      "value": 90,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Ally X – Horizon Zero Dawn (1080p Original)",      "value": 44,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – Horizon Zero Dawn (1080p Original)",      "value": 51,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Lenovo Legion Go S – Horizon Zero Dawn (1080p Original)",      "value": 36,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (Endurance mode) – Horizon Zero Dawn (1080p Original)",      "value": 42,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (v1.0) – Horizon Zero Dawn (1080p Original)",      "value": 61,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "OneXPlayer OneXFly F1 Pro – Horizon Zero Dawn (1080p Original)",      "value": 46,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Ally X – Horizon Zero Dawn | Upscaling (1080p Original)",      "value": 60,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – Horizon Zero Dawn | Upscaling (1080p Original)",      "value": 69,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Lenovo Legion Go S – Horizon Zero Dawn | Upscaling (1080p Original)",      "value": 51,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (Endurance mode) – Horizon Zero Dawn | Upscaling (1080p Original)",      "value": 47,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (v1.0) – Horizon Zero Dawn | Upscaling (1080p Original)",      "value": 66,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "OneXPlayer OneXFly F1 Pro – Horizon Zero Dawn | Upscaling (1080p Original)",      "value": 66,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Ally X – Metro Exodus Enhanced (1080p High)",      "value": 21,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – Metro Exodus Enhanced (1080p High)",      "value": 22,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "Lenovo Legion Go S – Metro Exodus Enhanced (1080p High)",      "value": 14,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (Endurance mode) – Metro Exodus Enhanced (1080p High)",      "value": 20,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (v1.0) – Metro Exodus Enhanced (1080p High)",      "value": 41,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "OneXPlayer OneXFly F1 Pro – Metro Exodus Enhanced (1080p High)",      "value": 24,      "unitText": "Avg FPS"    }  ]}</script><script type="application/json" class="fv-embed-state" data-version="2">{"version":2,"exportedAt":"2026-10-15T11:45:14.288Z","state":{"data":[{"productName":"Asus ROG Ally X","attribute":"3DMark Time Spy","value":3395,"unit":"Index score","multiValues":[{"value":3395,"unit":"Index score"},{"value":3052,"unit":"GPU index score"},{"value":9381,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"3DMark Storage","value":1951,"unit":"Index score","multiValues":[{"value":1951,"unit":"Index score"},{"value":334.01,"unit":"Avg bandwidth (MB/s)"},{"value":92,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"FFXIV Shadowbringers","value":16.23,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Black Myth Wukong (1080p Medium)","value":20,"unit":"Avg FPS","multiValues":[{"value":20,"unit":"Avg FPS"},{"value":17,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":31,"unit":"Avg FPS","multiValues":[{"value":31,"unit":"Avg FPS"},{"value":18,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Cyberpunk 2077 (1080p Medium)","value":32,"unit":"Avg FPS","multiValues":[{"value":32,"unit":"Avg FPS"},{"value":28,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":42,"unit":"Avg FPS","multiValues":[{"value":42,"unit":"Avg FPS"},{"value":26,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"F1 24 (1080p Medium)","value":65,"unit":"Avg FPS","multiValues":[{"value":65,"unit":"Avg FPS"},{"value":59,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"F1 24 | Upscaling (1080p Medium)","value":76,"unit":"Avg FPS","multiValues":[{"value":76,"unit":"Avg FPS"},{"value":69,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Horizon Zero Dawn (1080p Original)","value":44,"unit":"Avg FPS","multiValues":[{"value":44,"unit":"Avg FPS"},{"value":11,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":60,"unit":"Avg FPS","multiValues":[{"value":60,"unit":"Avg FPS"},{"value":9,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Metro Exodus Enhanced (1080p High)","value":21,"unit":"Avg FPS","multiValues":[{"value":21,"unit":"Avg FPS"},{"value":10,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"7-zip","value":82.18,"unit":"Compression (GIPS)","multiValues":[{"value":82.18,"unit":"Compression (GIPS)"},{"value":105.49,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Cinebench R24","value":101,"unit":"Single-core index score","multiValues":[{"value":101,"unit":"Single-core index score"},{"value":792,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Battery life | PCMark 10","value":128,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Thermal performance","value":90,"unit":"Max CPU temp (°C)","multiValues":[{"value":90,"unit":"Max CPU temp (°C)"},{"value":30,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"3DMark Time Spy","value":4086,"unit":"Index score","multiValues":[{"value":4086,"unit":"Index score"},{"value":3771,"unit":"GPU index score"},{"value":9568,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"3DMark Storage","value":1233,"unit":"Index score","multiValues":[{"value":1233,"unit":"Index score"},{"value":210.38,"unit":"Avg bandwidth (MB/s)"},{"value":145,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"FFXIV Shadowbringers","value":21.4,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Black Myth Wukong (1080p Medium)","value":26,"unit":"Avg FPS","multiValues":[{"value":26,"unit":"Avg FPS"},{"value":19,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":40,"unit":"Avg FPS","multiValues":[{"value":40,"unit":"Avg FPS"},{"value":35,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Cyberpunk 2077 (1080p Medium)","value":42,"unit":"Avg FPS","multiValues":[{"value":42,"unit":"Avg FPS"},{"value":33,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":58,"unit":"Avg FPS","multiValues":[{"value":58,"unit":"Avg FPS"},{"value":40,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"F1 24 (1080p Medium)","value":85,"unit":"Avg FPS","multiValues":[{"value":85,"unit":"Avg FPS"},{"value":61,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"F1 24 | Upscaling (1080p Medium)","value":96,"unit":"Avg FPS","multiValues":[{"value":96,"unit":"Avg FPS"},{"value":72,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Horizon Zero Dawn (1080p Original)","value":51,"unit":"Avg FPS","multiValues":[{"value":51,"unit":"Avg FPS"},{"value":18,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":69,"unit":"Avg FPS","multiValues":[{"value":69,"unit":"Avg FPS"},{"value":25,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Metro Exodus Enhanced (1080p High)","value":22,"unit":"Avg FPS","multiValues":[{"value":22,"unit":"Avg FPS"},{"value":13,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"7-zip","value":81.77,"unit":"Compression (GIPS)","multiValues":[{"value":81.77,"unit":"Compression (GIPS)"},{"value":85.5,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Cinebench R24","value":110,"unit":"Single-core index score","multiValues":[{"value":110,"unit":"Single-core index score"},{"value":800,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Battery life | PCMark 10","value":149,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Thermal performance","value":79,"unit":"Max CPU temp (°C)","multiValues":[{"value":79,"unit":"Max CPU temp (°C)"},{"value":48,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"3DMark Time Spy","value":2244,"unit":"Index score","multiValues":[{"value":2244,"unit":"Index score"},{"value":2072,"unit":"GPU index score"},{"value":4246,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"3DMark Storage","value":1582,"unit":"Index score","multiValues":[{"value":1582,"unit":"Index score"},{"value":272.24,"unit":"Avg bandwidth (MB/s)"},{"value":114,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"FFXIV Shadowbringers","value":20.56,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Black Myth Wukong (1080p Medium)","value":15,"unit":"Avg FPS","multiValues":[{"value":15,"unit":"Avg FPS"},{"value":11,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":22,"unit":"Avg FPS","multiValues":[{"value":22,"unit":"Avg FPS"},{"value":18,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Cyberpunk 2077 (1080p Medium)","value":22,"unit":"Avg FPS","multiValues":[{"value":22,"unit":"Avg FPS"},{"value":19,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":29,"unit":"Avg FPS","multiValues":[{"value":29,"unit":"Avg FPS"},{"value":25,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"F1 24 (1080p Medium)","value":45,"unit":"Avg FPS","multiValues":[{"value":45,"unit":"Avg FPS"},{"value":34,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"F1 24 | Upscaling (1080p Medium)","value":57,"unit":"Avg FPS","multiValues":[{"value":57,"unit":"Avg FPS"},{"value":21,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Horizon Zero Dawn (1080p Original)","value":36,"unit":"Avg FPS","multiValues":[{"value":36,"unit":"Avg FPS"},{"value":3,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":51,"unit":"Avg FPS","multiValues":[{"value":51,"unit":"Avg FPS"},{"value":8,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Metro Exodus Enhanced (1080p High)","value":14,"unit":"Avg FPS","multiValues":[{"value":14,"unit":"Avg FPS"},{"value":8,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"7-zip","value":30.41,"unit":"Compression (GIPS)","multiValues":[{"value":30.41,"unit":"Compression (GIPS)"},{"value":43.86,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Cinebench R24","value":67,"unit":"Single-core index score","multiValues":[{"value":67,"unit":"Single-core index score"},{"value":332,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Battery life | PCMark 10","value":126,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Thermal performance","value":99.2,"unit":"Max CPU temp (°C)","multiValues":[{"value":99.2,"unit":"Max CPU temp (°C)"},{"value":38,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"3DMark Time Spy","value":4890,"unit":"Index score","multiValues":[{"value":4890,"unit":"Index score"},{"value":4520,"unit":"GPU index score"},{"value":9141,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Black Myth Wukong (1080p Medium)","value":24,"unit":"Avg FPS","multiValues":[{"value":24,"unit":"Avg FPS"},{"value":20,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":37,"unit":"Avg FPS","multiValues":[{"value":37,"unit":"Avg FPS"},{"value":29,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Cyberpunk 2077 (1080p Medium)","value":35,"unit":"Avg FPS","multiValues":[{"value":35,"unit":"Avg FPS"},{"value":24,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":51,"unit":"Avg FPS","multiValues":[{"value":51,"unit":"Avg FPS"},{"value":32,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"F1 24 (1080p Medium)","value":72,"unit":"Avg FPS","multiValues":[{"value":72,"unit":"Avg FPS"},{"value":50,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"F1 24 | Upscaling (1080p Medium)","value":87,"unit":"Avg FPS","multiValues":[{"value":87,"unit":"Avg FPS"},{"value":59,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Horizon Zero Dawn (1080p Original)","value":42,"unit":"Avg FPS","multiValues":[{"value":42,"unit":"Avg FPS"},{"value":30,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":47,"unit":"Avg FPS","multiValues":[{"value":47,"unit":"Avg FPS"},{"value":36,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Metro Exodus Enhanced (1080p High)","value":20,"unit":"Avg FPS","multiValues":[{"value":20,"unit":"Avg FPS"},{"value":15,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Cinebench R24","value":62,"unit":"Single-core index score","multiValues":[{"value":62,"unit":"Single-core index score"},{"value":489,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Battery life | PCMark 10","value":308,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Thermal performance","value":75,"unit":"Max CPU temp (°C)","multiValues":[{"value":75,"unit":"Max CPU temp (°C)"},{"value":20,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"3DMark Time Spy","value":6499,"unit":"Index score","multiValues":[{"value":6499,"unit":"Index score"},{"value":6091,"unit":"GPU index score"},{"value":10487,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"3DMark Storage","value":2152,"unit":"Index score","multiValues":[{"value":2152,"unit":"Index score"},{"value":366.66,"unit":"Avg bandwidth (MB/s)"},{"value":83,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"FFXIV Shadowbringers","value":10.952,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Black Myth Wukong (1080p Medium)","value":33,"unit":"Avg FPS","multiValues":[{"value":33,"unit":"Avg FPS"},{"value":16,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":50,"unit":"Avg FPS","multiValues":[{"value":50,"unit":"Avg FPS"},{"value":28,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Cyberpunk 2077 (1080p Medium)","value":51,"unit":"Avg FPS","multiValues":[{"value":51,"unit":"Avg FPS"},{"value":33,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":73,"unit":"Avg FPS","multiValues":[{"value":73,"unit":"Avg FPS"},{"value":50,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"F1 24 (1080p Medium)","value":107,"unit":"Avg FPS","multiValues":[{"value":107,"unit":"Avg FPS"},{"value":64,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"F1 24 | Upscaling (1080p Medium)","value":124,"unit":"Avg FPS","multiValues":[{"value":124,"unit":"Avg FPS"},{"value":88,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Horizon Zero Dawn (1080p Original)","value":61,"unit":"Avg FPS","multiValues":[{"value":61,"unit":"Avg FPS"},{"value":32,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":66,"unit":"Avg FPS","multiValues":[{"value":66,"unit":"Avg FPS"},{"value":51,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Metro Exodus Enhanced (1080p High)","value":41,"unit":"Avg FPS","multiValues":[{"value":41,"unit":"Avg FPS"},{"value":15,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"7-zip","value":92.318,"unit":"Compression (GIPS)","multiValues":[{"value":92.318,"unit":"Compression (GIPS)"},{"value":78.753,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Cinebench R24","value":111,"unit":"Single-core index score","multiValues":[{"value":111,"unit":"Single-core index score"},{"value":794,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Battery life | PCMark 10","value":153,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Thermal performance","value":97,"unit":"Max CPU temp (°C)","multiValues":[{"value":97,"unit":"Max CPU temp (°C)"},{"value":37,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"3DMark Time Spy","value":3690,"unit":"Index score","multiValues":[{"value":3690,"unit":"Index score"},{"value":3335,"unit":"GPU index score"},{"value":9333,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"3DMark Storage","value":1575,"unit":"Index score","multiValues":[{"value":1575,"unit":"Index score"},{"value":267.56,"unit":"Avg bandwidth (MB/s)"},{"value":113,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"FFXIV Shadowbringers","value":16.76,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Black Myth Wukong (1080p Medium)","value":22,"unit":"Avg FPS","multiValues":[{"value":22,"unit":"Avg FPS"},{"value":16,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":34,"unit":"Avg FPS","multiValues":[{"value":34,"unit":"Avg FPS"},{"value":27,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Cyberpunk 2077 (1080p Medium)","value":36,"unit":"Avg FPS","multiValues":[{"value":36,"unit":"Avg FPS"},{"value":30,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":47,"unit":"Avg FPS","multiValues":[{"value":47,"unit":"Avg FPS"},{"value":39,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"F1 24 (1080p Medium)","value":74,"unit":"Avg FPS","multiValues":[{"value":74,"unit":"Avg FPS"},{"value":64,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"F1 24 | Upscaling (1080p Medium)","value":90,"unit":"Avg FPS","multiValues":[{"value":90,"unit":"Avg FPS"},{"value":72,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Horizon Zero Dawn (1080p Original)","value":46,"unit":"Avg FPS","multiValues":[{"value":46,"unit":"Avg FPS"},{"value":5,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":66,"unit":"Avg FPS","multiValues":[{"value":66,"unit":"Avg FPS"},{"value":26,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Metro Exodus Enhanced (1080p High)","value":24,"unit":"Avg FPS","multiValues":[{"value":24,"unit":"Avg FPS"},{"value":13,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"7-zip","value":101.82,"unit":"Compression (GIPS)","multiValues":[{"value":101.82,"unit":"Compression (GIPS)"},{"value":106.8,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Cinebench R24","value":111,"unit":"Single-core index score","multiValues":[{"value":111,"unit":"Single-core index score"},{"value":913,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Battery life | PCMark 10","value":82,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Thermal performance","value":92,"unit":"Max CPU temp (°C)","multiValues":[{"value":92,"unit":"Max CPU temp (°C)"},{"value":30,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"}],"products":["Asus ROG Ally X","Asus ROG Xbox Ally X20","Lenovo Legion Go S","MSI Claw 8 EX AI+ CG3EM (Endurance mode)","MSI Claw 8 EX AI+ CG3EM (v1.0)","OneXPlayer OneXFly F1 Pro"],"attributes":["3DMark Time Spy","3DMark Storage","FFXIV Shadowbringers","Black Myth Wukong (1080p Medium)","Black Myth Wukong | Upscaling (1080p Medium)","Cyberpunk 2077 (1080p Medium)","Cyberpunk 2077 | Upscaling (1080p Medium)","F1 24 (1080p Medium)","F1 24 | Upscaling (1080p Medium)","Horizon Zero Dawn (1080p Original)","Horizon Zero Dawn | Upscaling (1080p Original)","Metro Exodus Enhanced (1080p High)","7-zip","Cinebench R24","Battery life | PCMark 10","Thermal performance"],"selectedProducts":["Asus ROG Ally X","Asus ROG Xbox Ally X20","Lenovo Legion Go S","MSI Claw 8 EX AI+ CG3EM (Endurance mode)","MSI Claw 8 EX AI+ CG3EM (v1.0)","OneXPlayer OneXFly F1 Pro"],"selectedPrimaryProduct":"Asus ROG Xbox Ally X20","selectedAttributes":["Black Myth Wukong (1080p Medium)","Black Myth Wukong | Upscaling (1080p Medium)","Cyberpunk 2077 (1080p Medium)","Cyberpunk 2077 | Upscaling (1080p Medium)","F1 24 (1080p Medium)","F1 24 | Upscaling (1080p Medium)","Horizon Zero Dawn (1080p Original)","Horizon Zero Dawn | Upscaling (1080p Original)","Metro Exodus Enhanced (1080p High)"],"productColors":[{"productName":"Asus ROG Ally X","color":"#E33235"},{"productName":"Asus ROG Xbox Ally X20","color":"#FE9F58"},{"productName":"Lenovo Legion Go S","color":"#1CA9C4"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","color":"#EB6F71"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","color":"#FFC08B"},{"productName":"OneXPlayer OneXFly F1 Pro","color":"#66C5D7"}],"initialProductColors":[{"productName":"Asus ROG Ally X","color":"#E33235"},{"productName":"Asus ROG Xbox Ally X20","color":"#FE9F58"},{"productName":"Lenovo Legion Go S","color":"#1CA9C4"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","color":"#EB6F71"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","color":"#FFC08B"},{"productName":"OneXPlayer OneXFly F1 Pro","color":"#66C5D7"}],"attributeColors":[],"attributeGroups":[],"chartType":"Bar","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"Dropdown","brand":{"name":"PC Gamer","logoUrl":"https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png","sliderLogoShape":"square","embedBg":"#ededed","colors":{"primary":"#E33235","secondary":"#FE9F58","accent":"#1CA9C4","background":"#ededed","text":"#1F2937","productColors":["#E33235","#FE9F58","#1CA9C4","#EB6F71","#FFC08B","#66C5D7","#B5282A","#D07F46"]}},"textContent":{"title":"1080p gaming performance","subhead":"In a handful of games, with upscaling on and off (35 W plugged in)","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":true,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":false,"experimentalEnablePieChart":false,"slideshowUseDropdown":false},"slides":[]}</script><div id="fv-chart-1792064714287-k6gkselhb" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">1080p gaming performance</h3><p class="fv-chart-subhead">In a handful of games, with upscaling on and off (35 W plugged in)</p><div class="fv-dropdown-wrapper"><div class="fv-dropdown-title-container"><select class="fv-dropdown-title"><option value="0">Black Myth Wukong (1080p Medium)</option><option value="1">Black Myth Wukong | Upscaling (1080p Medium)</option><option value="2">Cyberpunk 2077 (1080p Medium)</option><option value="3">Cyberpunk 2077 | Upscaling (1080p Medium)</option><option value="4">F1 24 (1080p Medium)</option><option value="5">F1 24 | Upscaling (1080p Medium)</option><option value="6">Horizon Zero Dawn (1080p Original)</option><option value="7">Horizon Zero Dawn | Upscaling (1080p Original)</option><option value="8">Metro Exodus Enhanced (1080p High)</option></select><div class="fv-dropdown-chevron"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg></div></div></div><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1792064714287-k6gkselhb-bar-Black Myth Wukong (1080p Medium)" data-chart-type="Bar" data-title="Black Myth Wukong (1080p Medium)" data-subhead="In a handful of games, with upscaling on and off (35 W plugged in)" data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 50%; background-color: #E33235;" data-target-width="50" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">20</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 42.5%; background-color: #FE9F58;" data-target-width="42.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">17</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 65%; background-color: #E33235;" data-target-width="65" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">26</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 47.5%; background-color: #FE9F58;" data-target-width="47.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">19</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Go S</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 37.5%; background-color: #E33235;" data-target-width="37.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">15</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 27.500000000000004%; background-color: #FE9F58;" data-target-width="27.500000000000004" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">11</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (Endurance mode)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 60%; background-color: #E33235;" data-target-width="60" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">24</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 50%; background-color: #FE9F58;" data-target-width="50" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">20</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (v1.0)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 82.5%; background-color: #E33235;" data-target-width="82.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">33</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 40%; background-color: #FE9F58;" data-target-width="40" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">16</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">OneXPlayer OneXFly F1 Pro</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 55.00000000000001%; background-color: #E33235;" data-target-width="55.00000000000001" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">22</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 40%; background-color: #FE9F58;" data-target-width="40" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">16</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>10</span><span>20</span><span>30</span><span>40</span></div></div></div><table class="sr-only"><caption>Black Myth Wukong (1080p Medium) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Ally X</td><td>20 Avg FPS, 17 1% Low FPS</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>26 Avg FPS, 19 1% Low FPS</td></tr><tr><td>Lenovo Legion Go S</td><td>15 Avg FPS, 11 1% Low FPS</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)</td><td>24 Avg FPS, 20 1% Low FPS</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (v1.0)</td><td>33 Avg FPS, 16 1% Low FPS</td></tr><tr><td>OneXPlayer OneXFly F1 Pro</td><td>22 Avg FPS, 16 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792064714287-k6gkselhb-bar-Black Myth Wukong | Upscaling (1080p Medium)" data-chart-type="Bar" data-title="Black Myth Wukong | Upscaling (1080p Medium)" data-subhead="In a handful of games, with upscaling on and off (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 51.66666666666667%; background-color: #E33235;" data-target-width="51.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">31</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 30%; background-color: #FE9F58;" data-target-width="30" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">18</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 66.66666666666666%; background-color: #E33235;" data-target-width="66.66666666666666" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">40</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 58.333333333333336%; background-color: #FE9F58;" data-target-width="58.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">35</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Go S</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 36.666666666666664%; background-color: #E33235;" data-target-width="36.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">22</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 30%; background-color: #FE9F58;" data-target-width="30" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">18</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (Endurance mode)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 61.66666666666667%; background-color: #E33235;" data-target-width="61.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">37</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 48.333333333333336%; background-color: #FE9F58;" data-target-width="48.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">29</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (v1.0)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 83.33333333333334%; background-color: #E33235;" data-target-width="83.33333333333334" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">50</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 46.666666666666664%; background-color: #FE9F58;" data-target-width="46.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">28</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">OneXPlayer OneXFly F1 Pro</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 56.666666666666664%; background-color: #E33235;" data-target-width="56.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">34</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 45%; background-color: #FE9F58;" data-target-width="45" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">27</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>15</span><span>30</span><span>45</span><span>60</span></div></div></div><table class="sr-only"><caption>Black Myth Wukong | Upscaling (1080p Medium) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Ally X</td><td>31 Avg FPS, 18 1% Low FPS</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>40 Avg FPS, 35 1% Low FPS</td></tr><tr><td>Lenovo Legion Go S</td><td>22 Avg FPS, 18 1% Low FPS</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)</td><td>37 Avg FPS, 29 1% Low FPS</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (v1.0)</td><td>50 Avg FPS, 28 1% Low FPS</td></tr><tr><td>OneXPlayer OneXFly F1 Pro</td><td>34 Avg FPS, 27 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792064714287-k6gkselhb-bar-Cyberpunk 2077 (1080p Medium)" data-chart-type="Bar" data-title="Cyberpunk 2077 (1080p Medium)" data-subhead="In a handful of games, with upscaling on and off (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 53.333333333333336%; background-color: #E33235;" data-target-width="53.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">32</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 46.666666666666664%; background-color: #FE9F58;" data-target-width="46.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">28</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 70%; background-color: #E33235;" data-target-width="70" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">42</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 55.00000000000001%; background-color: #FE9F58;" data-target-width="55.00000000000001" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">33</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Go S</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 36.666666666666664%; background-color: #E33235;" data-target-width="36.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">22</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 31.666666666666664%; background-color: #FE9F58;" data-target-width="31.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">19</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (Endurance mode)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 58.333333333333336%; background-color: #E33235;" data-target-width="58.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">35</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 40%; background-color: #FE9F58;" data-target-width="40" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">24</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (v1.0)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 85%; background-color: #E33235;" data-target-width="85" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">51</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 55.00000000000001%; background-color: #FE9F58;" data-target-width="55.00000000000001" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">33</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">OneXPlayer OneXFly F1 Pro</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 60%; background-color: #E33235;" data-target-width="60" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">36</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 50%; background-color: #FE9F58;" data-target-width="50" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">30</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>15</span><span>30</span><span>45</span><span>60</span></div></div></div><table class="sr-only"><caption>Cyberpunk 2077 (1080p Medium) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Ally X</td><td>32 Avg FPS, 28 1% Low FPS</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>42 Avg FPS, 33 1% Low FPS</td></tr><tr><td>Lenovo Legion Go S</td><td>22 Avg FPS, 19 1% Low FPS</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)</td><td>35 Avg FPS, 24 1% Low FPS</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (v1.0)</td><td>51 Avg FPS, 33 1% Low FPS</td></tr><tr><td>OneXPlayer OneXFly F1 Pro</td><td>36 Avg FPS, 30 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792064714287-k6gkselhb-bar-Cyberpunk 2077 | Upscaling (1080p Medium)" data-chart-type="Bar" data-title="Cyberpunk 2077 | Upscaling (1080p Medium)" data-subhead="In a handful of games, with upscaling on and off (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 52.5%; background-color: #E33235;" data-target-width="52.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">42</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 32.5%; background-color: #FE9F58;" data-target-width="32.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">26</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 72.5%; background-color: #E33235;" data-target-width="72.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">58</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 50%; background-color: #FE9F58;" data-target-width="50" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">40</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Go S</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 36.25%; background-color: #E33235;" data-target-width="36.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">29</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 31.25%; background-color: #FE9F58;" data-target-width="31.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">25</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (Endurance mode)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 63.74999999999999%; background-color: #E33235;" data-target-width="63.74999999999999" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">51</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 40%; background-color: #FE9F58;" data-target-width="40" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">32</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (v1.0)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 91.25%; background-color: #E33235;" data-target-width="91.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">73</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 62.5%; background-color: #FE9F58;" data-target-width="62.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">50</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">OneXPlayer OneXFly F1 Pro</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 58.75%; background-color: #E33235;" data-target-width="58.75" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">47</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 48.75%; background-color: #FE9F58;" data-target-width="48.75" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">39</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>20</span><span>40</span><span>60</span><span>80</span></div></div></div><table class="sr-only"><caption>Cyberpunk 2077 | Upscaling (1080p Medium) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Ally X</td><td>42 Avg FPS, 26 1% Low FPS</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>58 Avg FPS, 40 1% Low FPS</td></tr><tr><td>Lenovo Legion Go S</td><td>29 Avg FPS, 25 1% Low FPS</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)</td><td>51 Avg FPS, 32 1% Low FPS</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (v1.0)</td><td>73 Avg FPS, 50 1% Low FPS</td></tr><tr><td>OneXPlayer OneXFly F1 Pro</td><td>47 Avg FPS, 39 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792064714287-k6gkselhb-bar-F1 24 (1080p Medium)" data-chart-type="Bar" data-title="F1 24 (1080p Medium)" data-subhead="In a handful of games, with upscaling on and off (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 43.333333333333336%; background-color: #E33235;" data-target-width="43.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">65</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 39.33333333333333%; background-color: #FE9F58;" data-target-width="39.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">59</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 56.666666666666664%; background-color: #E33235;" data-target-width="56.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">85</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 40.666666666666664%; background-color: #FE9F58;" data-target-width="40.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">61</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Go S</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 30%; background-color: #E33235;" data-target-width="30" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">45</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 22.666666666666664%; background-color: #FE9F58;" data-target-width="22.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">34</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (Endurance mode)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 48%; background-color: #E33235;" data-target-width="48" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">72</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 33.33333333333333%; background-color: #FE9F58;" data-target-width="33.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">50</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (v1.0)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 71.33333333333334%; background-color: #E33235;" data-target-width="71.33333333333334" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">107</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 42.66666666666667%; background-color: #FE9F58;" data-target-width="42.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">64</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">OneXPlayer OneXFly F1 Pro</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 49.333333333333336%; background-color: #E33235;" data-target-width="49.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">74</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 42.66666666666667%; background-color: #FE9F58;" data-target-width="42.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">64</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>37.5</span><span>75</span><span>112.5</span><span>150</span></div></div></div><table class="sr-only"><caption>F1 24 (1080p Medium) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Ally X</td><td>65 Avg FPS, 59 1% Low FPS</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>85 Avg FPS, 61 1% Low FPS</td></tr><tr><td>Lenovo Legion Go S</td><td>45 Avg FPS, 34 1% Low FPS</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)</td><td>72 Avg FPS, 50 1% Low FPS</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (v1.0)</td><td>107 Avg FPS, 64 1% Low FPS</td></tr><tr><td>OneXPlayer OneXFly F1 Pro</td><td>74 Avg FPS, 64 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792064714287-k6gkselhb-bar-F1 24 | Upscaling (1080p Medium)" data-chart-type="Bar" data-title="F1 24 | Upscaling (1080p Medium)" data-subhead="In a handful of games, with upscaling on and off (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 50.66666666666667%; background-color: #E33235;" data-target-width="50.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">76</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 46%; background-color: #FE9F58;" data-target-width="46" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">69</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 64%; background-color: #E33235;" data-target-width="64" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">96</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 48%; background-color: #FE9F58;" data-target-width="48" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">72</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Go S</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 38%; background-color: #E33235;" data-target-width="38" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">57</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 14.000000000000002%; background-color: #FE9F58;" data-target-width="14.000000000000002" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">21</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (Endurance mode)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 57.99999999999999%; background-color: #E33235;" data-target-width="57.99999999999999" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">87</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 39.33333333333333%; background-color: #FE9F58;" data-target-width="39.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">59</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (v1.0)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 82.66666666666667%; background-color: #E33235;" data-target-width="82.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">124</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 58.666666666666664%; background-color: #FE9F58;" data-target-width="58.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">88</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">OneXPlayer OneXFly F1 Pro</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 60%; background-color: #E33235;" data-target-width="60" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">90</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 48%; background-color: #FE9F58;" data-target-width="48" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">72</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>37.5</span><span>75</span><span>112.5</span><span>150</span></div></div></div><table class="sr-only"><caption>F1 24 | Upscaling (1080p Medium) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Ally X</td><td>76 Avg FPS, 69 1% Low FPS</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>96 Avg FPS, 72 1% Low FPS</td></tr><tr><td>Lenovo Legion Go S</td><td>57 Avg FPS, 21 1% Low FPS</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)</td><td>87 Avg FPS, 59 1% Low FPS</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (v1.0)</td><td>124 Avg FPS, 88 1% Low FPS</td></tr><tr><td>OneXPlayer OneXFly F1 Pro</td><td>90 Avg FPS, 72 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792064714287-k6gkselhb-bar-Horizon Zero Dawn (1080p Original)" data-chart-type="Bar" data-title="Horizon Zero Dawn (1080p Original)" data-subhead="In a handful of games, with upscaling on and off (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 55.00000000000001%; background-color: #E33235;" data-target-width="55.00000000000001" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">44</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 13.750000000000002%; background-color: #FE9F58;" data-target-width="13.750000000000002" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">11</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 63.74999999999999%; background-color: #E33235;" data-target-width="63.74999999999999" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">51</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 22.5%; background-color: #FE9F58;" data-target-width="22.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">18</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Go S</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 45%; background-color: #E33235;" data-target-width="45" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">36</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 3.75%; background-color: #FE9F58;" data-target-width="3.75" data-target-margin="0"></div><span class="fv-bar-value-outside">3</span></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (Endurance mode)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 52.5%; background-color: #E33235;" data-target-width="52.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">42</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 37.5%; background-color: #FE9F58;" data-target-width="37.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">30</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (v1.0)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 76.25%; background-color: #E33235;" data-target-width="76.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">61</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 40%; background-color: #FE9F58;" data-target-width="40" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">32</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">OneXPlayer OneXFly F1 Pro</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 57.49999999999999%; background-color: #E33235;" data-target-width="57.49999999999999" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">46</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 6.25%; background-color: #FE9F58;" data-target-width="6.25" data-target-margin="0"></div><span class="fv-bar-value-outside">5</span></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>20</span><span>40</span><span>60</span><span>80</span></div></div></div><table class="sr-only"><caption>Horizon Zero Dawn (1080p Original) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Ally X</td><td>44 Avg FPS, 11 1% Low FPS</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>51 Avg FPS, 18 1% Low FPS</td></tr><tr><td>Lenovo Legion Go S</td><td>36 Avg FPS, 3 1% Low FPS</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)</td><td>42 Avg FPS, 30 1% Low FPS</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (v1.0)</td><td>61 Avg FPS, 32 1% Low FPS</td></tr><tr><td>OneXPlayer OneXFly F1 Pro</td><td>46 Avg FPS, 5 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792064714287-k6gkselhb-bar-Horizon Zero Dawn | Upscaling (1080p Original)" data-chart-type="Bar" data-title="Horizon Zero Dawn | Upscaling (1080p Original)" data-subhead="In a handful of games, with upscaling on and off (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 75%; background-color: #E33235;" data-target-width="75" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">60</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 11.25%; background-color: #FE9F58;" data-target-width="11.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">9</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 86.25%; background-color: #E33235;" data-target-width="86.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">69</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 31.25%; background-color: #FE9F58;" data-target-width="31.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">25</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Go S</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 63.74999999999999%; background-color: #E33235;" data-target-width="63.74999999999999" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">51</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 10%; background-color: #FE9F58;" data-target-width="10" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">8</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (Endurance mode)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 58.75%; background-color: #E33235;" data-target-width="58.75" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">47</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 45%; background-color: #FE9F58;" data-target-width="45" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">36</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (v1.0)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 82.5%; background-color: #E33235;" data-target-width="82.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">66</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 63.74999999999999%; background-color: #FE9F58;" data-target-width="63.74999999999999" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">51</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">OneXPlayer OneXFly F1 Pro</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 82.5%; background-color: #E33235;" data-target-width="82.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">66</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 32.5%; background-color: #FE9F58;" data-target-width="32.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">26</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>20</span><span>40</span><span>60</span><span>80</span></div></div></div><table class="sr-only"><caption>Horizon Zero Dawn | Upscaling (1080p Original) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Ally X</td><td>60 Avg FPS, 9 1% Low FPS</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>69 Avg FPS, 25 1% Low FPS</td></tr><tr><td>Lenovo Legion Go S</td><td>51 Avg FPS, 8 1% Low FPS</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)</td><td>47 Avg FPS, 36 1% Low FPS</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (v1.0)</td><td>66 Avg FPS, 51 1% Low FPS</td></tr><tr><td>OneXPlayer OneXFly F1 Pro</td><td>66 Avg FPS, 26 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792064714287-k6gkselhb-bar-Metro Exodus Enhanced (1080p High)" data-chart-type="Bar" data-title="Metro Exodus Enhanced (1080p High)" data-subhead="In a handful of games, with upscaling on and off (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 35%; background-color: #E33235;" data-target-width="35" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">21</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 16.666666666666664%; background-color: #FE9F58;" data-target-width="16.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">10</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 36.666666666666664%; background-color: #E33235;" data-target-width="36.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">22</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 21.666666666666668%; background-color: #FE9F58;" data-target-width="21.666666666666668" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">13</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Go S</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 23.333333333333332%; background-color: #E33235;" data-target-width="23.333333333333332" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">14</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 13.333333333333334%; background-color: #FE9F58;" data-target-width="13.333333333333334" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">8</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (Endurance mode)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 33.33333333333333%; background-color: #E33235;" data-target-width="33.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">20</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 25%; background-color: #FE9F58;" data-target-width="25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">15</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (v1.0)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 68.33333333333333%; background-color: #E33235;" data-target-width="68.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">41</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 25%; background-color: #FE9F58;" data-target-width="25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">15</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">OneXPlayer OneXFly F1 Pro</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 40%; background-color: #E33235;" data-target-width="40" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">24</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 21.666666666666668%; background-color: #FE9F58;" data-target-width="21.666666666666668" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">13</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>15</span><span>30</span><span>45</span><span>60</span></div></div></div><table class="sr-only"><caption>Metro Exodus Enhanced (1080p High) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Ally X</td><td>21 Avg FPS, 10 1% Low FPS</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>22 Avg FPS, 13 1% Low FPS</td></tr><tr><td>Lenovo Legion Go S</td><td>14 Avg FPS, 8 1% Low FPS</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)</td><td>20 Avg FPS, 15 1% Low FPS</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (v1.0)</td><td>41 Avg FPS, 15 1% Low FPS</td></tr><tr><td>OneXPlayer OneXFly F1 Pro</td><td>24 Avg FPS, 13 1% Low FPS</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>      window.iFrameResizer = {        heightCalculationMethod: 'taggedElement'      };    </script>    <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script>    <script>          (function() {            function createChartAnimator() {        return function animateChartWrapper(chartWrapper) {          if (!chartWrapper) return;                    function animateBars(chartElement) {            if (!chartElement) return;            var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');            bars.forEach(function(bar, index) {                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                void bar.offsetWidth;                 var targetMargin = bar.dataset.targetMargin;                var baseMargin = bar.dataset.baseMargin;                if (baseMargin !== undefined) {                    bar.style.setProperty('margin-left', baseMargin + '%', 'important');                }                                setTimeout(function() {                    var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                    if (targetMargin !== undefined && baseMargin !== undefined) {                        bar.style.setProperty('margin-left', targetMargin + '%', 'important');                    }                }, index * 50 + 50);            });          }          function animateLineChart(chartElement) {              if (!chartElement) return;              var lineSvg = chartElement.querySelector('svg');              if (!lineSvg) return;              var paths = lineSvg.querySelectorAll('.riv-line-path');              paths.forEach(function(p, i) {                if (typeof p.getTotalLength === 'function') {                  var len = p.getTotalLength();                  p.style.transition = 'none';                  p.style.strokeDasharray = len;                  p.style.strokeDashoffset = len;                  p.getBoundingClientRect();                  setTimeout(function() {                    p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';                    p.style.strokeDashoffset = '0';                  }, 100);                }              });              var dots = lineSvg.querySelectorAll('.riv-dot');              dots.forEach(function(dot, i) {                dot.style.opacity = '0';                setTimeout(function() {                    dot.style.transition = 'opacity 0.3s ease';                    dot.style.opacity = '1';                }, 500 + i * 10);              });            }            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            charts.forEach(function(chart) {                if (window.getComputedStyle(chart).display === 'none') return;                var chartType = chart.dataset.chartType;                if (chartType === 'Line') {                  animateLineChart(chart);                } else if (chartType !== 'Pie') {                  animateBars(chart);                }            });        };      }      var fvLocalAnimate = createChartAnimator();      window.fvAnimateCharts = fvLocalAnimate;            function initialize(uniqueId, isSlideshow) {        var root = document.getElementById(uniqueId);        if (!root && !isSlideshow) return;                function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                        /* Responsive mobile view handling */            function checkMobileView() {                var width = chartWrapper.getBoundingClientRect().width;                var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;                                var isMobile;                if (width === 0) {                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        window.addEventListener('resize', checkMobileView);                        var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                var charts = chartWrapper.querySelectorAll('.fv-chart-item');                var hasVisibleBarChart = false;                charts.forEach(function(c) {                    if (window.getComputedStyle(c).display !== 'none') {                        var cType = c.dataset.chartType;                        if (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus') {                            hasVisibleBarChart = true;                        }                    }                });                                if (hasVisibleBarChart) {                    chartWrapper.classList.add('labels-on-top');                } else {                    chartWrapper.classList.remove('labels-on-top');                }            } else {                chartWrapper.classList.remove('labels-on-top');            }                        /* Legend interactions */            chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {                var chartId = legend.dataset.chart;                var chart = chartWrapper.querySelector('[id="' + chartId + '"]');                if (!chart) return;                var lines = chart.querySelectorAll('.riv-line-path');                var dots = chart.querySelectorAll('.riv-dot');                var legendItems = legend.querySelectorAll('.riv-legend-item');                legendItems.forEach(function(item) {                    var productName = item.dataset.product;                    var safeProductName = productName.replace(/"/g, '\\"');                    var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');                    var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');                                        if (line && !line.dataset.origStroke) {                        line.dataset.origStroke = line.getAttribute('stroke-width') || '2';                    }                                        var highlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '0.2'; });                        legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                        if (line) {                            line.style.opacity = '1';                            line.setAttribute('stroke-width', '4');                        }                        productDots.forEach(function(d) { d.style.opacity = '1'; });                        item.style.opacity = '1';                    };                    var clearHighlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '1'; });                        legendItems.forEach(function(i) { i.style.opacity = '1'; });                    };                    var toggleIsolate = function() {                        var isIsolated = item.classList.contains('isolated');                        legendItems.forEach(function(i) { i.classList.remove('isolated'); });                        if (isIsolated) {                            lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '1'; });                            legendItems.forEach(function(i) { i.style.opacity = '1'; });                        } else {                            item.classList.add('isolated');                            lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '0.2'; });                            legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                            if (line) {                                line.style.opacity = '1';                                line.setAttribute('stroke-width', '4');                            }                            productDots.forEach(function(d) { d.style.opacity = '1'; });                            item.style.opacity = '1';                        }                    };                    item.addEventListener('mouseenter', highlight);                    item.addEventListener('focus', highlight);                    item.addEventListener('mouseleave', clearHighlight);                    item.addEventListener('blur', clearHighlight);                    item.addEventListener('click', toggleIsolate);                                        if (line) {                        line.style.cursor = 'pointer';                        line.addEventListener('mouseenter', highlight);                        line.addEventListener('mouseleave', clearHighlight);                        line.addEventListener('click', toggleIsolate);                    }                });            });                        /* Versus Chart Logic */            var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');            versusCharts.forEach(function(vc) {                var dataJson = vc.getAttribute('data-versus-data');                var leftColor = vc.getAttribute('data-left-color') || '#E53935';                var rightColor = vc.getAttribute('data-right-color') || '#FFB300';                if (!dataJson) return;                                var versusData = JSON.parse(dataJson);                                var leftSelect = vc.querySelector('.fv-select-left');                var rightSelect = vc.querySelector('.fv-select-right');                var rows = vc.querySelectorAll('.fv-versus-row');                                function updateVersusChart() {                    var leftProduct = leftSelect.value;                    var rightProduct = rightSelect.value;                                        leftSelect.style.color = leftColor;                    leftSelect.style.borderColor = leftColor;                    rightSelect.style.color = rightColor;                    rightSelect.style.borderColor = rightColor;                                        rows.forEach(function(row) {                        var index = parseInt(row.getAttribute('data-index'));                        var data = versusData[index];                        if (!data) return;                                                var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;                        var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;                                                var leftIsNum = typeof leftVal === 'number';                        var rightIsNum = typeof rightVal === 'number';                                                var leftNum = leftIsNum ? leftVal : 0;                        var rightNum = rightIsNum ? rightVal : 0;                                                var maxVal = Math.max(leftNum, rightNum, 0.0001);                                                var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;                        var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;                                                var winner = null;                        var pctDiffStr = null;                                                if (leftIsNum && rightIsNum) {                            if (leftNum > rightNum) {                                winner = 'left';                                if (rightNum > 0) {                                    var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            } else if (rightNum > leftNum) {                                winner = 'right';                                if (leftNum > 0) {                                    var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            }                        }                                                var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));                        var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));                        var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||                                    (data.productData[rightProduct] && data.productData[rightProduct].unit) || '';                                                var leftTextStr = leftDisplay;                        var rightTextStr = rightDisplay;                                                var leftBar = row.querySelector('.fv-versus-bar-left');                        var rightBar = row.querySelector('.fv-versus-bar-right');                        var leftText = row.querySelector('.fv-inside-left');                        var rightText = row.querySelector('.fv-inside-right');                        var labelText = row.querySelector('.fv-versus-label span');                                                var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');                        existingPctDiffs.forEach(function(el) { el.remove(); });                                                if (winner === 'left' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);                        } else if (winner === 'right' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (rightBar) rightBar.appendChild(pctSpan);                        }                                                if (leftBar) {                            leftBar.style.backgroundColor = leftColor;                            leftBar.dataset.targetWidth = leftWidth;                            leftBar.style.setProperty('--target-width', leftWidth + '%');                            leftBar.style.width = leftWidth + '%';                        }                        if (rightBar) {                            rightBar.style.backgroundColor = rightColor;                            rightBar.dataset.targetWidth = rightWidth;                            rightBar.style.setProperty('--target-width', rightWidth + '%');                            rightBar.style.width = rightWidth + '%';                        }                        if (leftText) {                            leftText.innerHTML = leftTextStr;                        }                        if (rightText) {                            rightText.innerHTML = rightTextStr;                        }                        if (labelText) {                            labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');                        }                    });                }                                if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);                if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);            });            /* Bar Commentary Hover Logic */            var barRows = chartWrapper.querySelectorAll('.fv-bar-row');            var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');            var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';                        barRows.forEach(function(row) {                var commentaryEl = row.querySelector('[data-commentary-key]');                if (commentaryEl) {                    var commentaryText = commentaryEl.textContent;                    if (commentaryText && commentaryText.trim().length > 0) {                        row.addEventListener('mouseenter', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = commentaryText;                                globalCaptionEl.classList.add('fv-bar-active-caption');                            }                        });                        row.addEventListener('mouseleave', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = fallbackCaptionHtml;                                globalCaptionEl.classList.remove('fv-bar-active-caption');                            }                        });                    }                }            });            /* Carousel & Dropdown Logic */            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            var dropdown = chartWrapper.querySelector('.fv-dropdown-title');            var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');            var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');            var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');            var counter = chartWrapper.querySelector('.fv-carousel-counter');                        var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');            var captionEl = chartWrapper.querySelector('.rv-chart-caption');            var footerContentEl = chartWrapper.querySelector('.fv-footer-content');            var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');            var logoEl = chartWrapper.querySelector('.fv-logo');            if (charts.length > 1 && (dropdown || prevBtn)) {                 var currentChartIndex = 0;                 var titles = [];                 if (dropdown) {                    titles = Array.from(dropdown.options).map(function(o) { return o.text; });                 } else {                    charts.forEach(function(c) {                        titles.push(c.getAttribute('data-title') || '');                    });                 }                                  function showInternalChart(index) {                    if (index < 0) index = charts.length - 1;                    if (index >= charts.length) index = 0;                    currentChartIndex = index;                                        charts.forEach(function(c, i) {                        c.style.display = i === index ? 'block' : 'none';                        if (i === index) {                             var cType = c.dataset.chartType;                             if (cType !== 'Pie') {                                 fvLocalAnimate(chartWrapper);                             }                                                          var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';                             if (labelsOnTop && (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {                                 chartWrapper.classList.add('labels-on-top');                             } else {                                 chartWrapper.classList.remove('labels-on-top');                             }                        }                    });                                        if (dropdown) dropdown.value = index;                    if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];                    if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;                                        var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                        var currentChartType = activeChart.getAttribute('data-chart-type');                        var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) {                            captionEl.textContent = newCaption || '';                            fallbackCaptionHtml = newCaption || '';                        }                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {                                 footerContentEl.style.display = 'block';                                 if (bottomBarEl) bottomBarEl.style.display = 'flex';                             } else {                                 footerContentEl.style.display = 'none';                                 if (bottomBarEl && !logoEl) {                                     bottomBarEl.style.display = 'none';                                 }                             }                        }                    }                 }                                  if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });                 if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });                 if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });            }                        /* Image Comparison Logic */            var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');            imageCompareWrappers.forEach(function(wrapper) {                var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;                var slider = wrapper.querySelector('.fv-image-compare-slider');                var fgImage = wrapper.querySelector('.fv-image-compare-fg');                var bgImage = wrapper.querySelector('.fv-image-compare-bg');                var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');                var labelRight = wrapper.querySelector('.fv-image-compare-label-right');                var isDragging = false;                var scale = 1;                var panX = 0;                var panY = 0;                var isPanning = false;                var hasPanned = false;                var lastClientX = 0;                var lastClientY = 0;                var initialDistance = null;                var lastCenterX = null;                var lastCenterY = null;                function updateTransform() {                    if (wrapper.classList.contains('fv-image-compare-fullscreen')) {                        inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');                    } else {                        inner.style.removeProperty('transform');                        scale = 1;                        panX = 0;                        panY = 0;                    }                }                function constrainPan() {                    var rect = wrapper.getBoundingClientRect();                    var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);                    var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);                    panX = Math.max(-maxPanX, Math.min(panX, maxPanX));                    panY = Math.max(-maxPanY, Math.min(panY, maxPanY));                }                wrapper.addEventListener('wheel', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    e.preventDefault();                    var zoomSensitivity = 0.005;                    var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);                    var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                        if (newScale === scale) return;                    var rect = wrapper.getBoundingClientRect();                    var mouseX = e.clientX - rect.left - rect.width / 2;                    var mouseY = e.clientY - rect.top - rect.height / 2;                                        var ratio = newScale / scale;                    panX = mouseX - (mouseX - panX) * ratio;                    panY = mouseY - (mouseY - panY) * ratio;                                        scale = newScale;                    constrainPan();                    updateTransform();                }, { passive: false });                wrapper.addEventListener('mousedown', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;                    if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                    isPanning = true;                    hasPanned = false;                    lastClientX = e.clientX;                    lastClientY = e.clientY;                });                window.addEventListener('mousemove', function(e) {                    if (!isPanning) return;                    var dx = e.clientX - lastClientX;                    var dy = e.clientY - lastClientY;                                        if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                        hasPanned = true;                    }                    lastClientX = e.clientX;                    lastClientY = e.clientY;                                        panX += dx;                    panY += dy;                                        constrainPan();                    updateTransform();                });                window.addEventListener('mouseup', function() {                    isPanning = false;                });                wrapper.addEventListener('touchstart', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        initialDistance = Math.sqrt(dx * dx + dy * dy);                                                var rect = wrapper.getBoundingClientRect();                        lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                        lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                hasPanned = true;                    } else if (e.touches.length === 1 && scale > 1) {                        if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                        isPanning = true;                        hasPanned = false;                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                    }                }, { passive: false });                wrapper.addEventListener('touchmove', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2 && initialDistance !== null) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        var distance = Math.sqrt(dx * dx + dy * dy);                                                if (initialDistance > 0) {                            var zoomFactor = distance / initialDistance;                            var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                                        var rect = wrapper.getBoundingClientRect();                            var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                            var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                        var ratio = newScale / scale;                            panX = centerX - (centerX - panX) * ratio;                            panY = centerY - (centerY - panY) * ratio;                                                        if (lastCenterX !== null && lastCenterY !== null) {                                panX += (centerX - lastCenterX);                                panY += (centerY - lastCenterY);                            }                                                        scale = newScale;                            lastCenterX = centerX;                            lastCenterY = centerY;                            constrainPan();                            updateTransform();                        }                        initialDistance = distance;                    } else if (e.touches.length === 1 && isPanning) {                        e.preventDefault();                        var dx = e.touches[0].clientX - lastClientX;                        var dy = e.touches[0].clientY - lastClientY;                                                if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                            hasPanned = true;                        }                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                                                panX += dx;                        panY += dy;                                                constrainPan();                        updateTransform();                    }                }, { passive: false });                wrapper.addEventListener('touchend', function(e) {                    if (e.touches.length < 2) {                        initialDistance = null;                    }                    if (e.touches.length === 0) {                        isPanning = false;                    }                });                function handleMove(clientX) {                    var rect = inner.getBoundingClientRect();                    var x = Math.max(0, Math.min(clientX - rect.left, rect.width));                    var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));                                        if (slider) slider.style.setProperty('left', percent + '%', 'important');                    if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');                                        if (labelLeft) {                        if (percent < 10) {                            labelLeft.style.setProperty('opacity', '0', 'important');                        } else {                            labelLeft.style.setProperty('opacity', '1', 'important');                        }                    }                    if (labelRight) {                        if (percent > 90) {                            labelRight.style.setProperty('opacity', '0', 'important');                        } else {                            labelRight.style.setProperty('opacity', '1', 'important');                        }                    }                }                function onMouseMove(e) {                    if (!isDragging) return;                    handleMove(e.clientX);                }                function onTouchMove(e) {                    if (!isDragging) return;                    e.preventDefault();                    handleMove(e.touches[0].clientX);                }                function stopDragging() {                    isDragging = false;                    window.removeEventListener('mousemove', onMouseMove);                    window.removeEventListener('mouseup', stopDragging);                    window.removeEventListener('touchmove', onTouchMove);                    window.removeEventListener('touchend', stopDragging);                }                if (slider) {                    var startDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('mousemove', onMouseMove);                        window.addEventListener('mouseup', stopDragging);                    };                    var startTouchDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('touchmove', onTouchMove, { passive: false });                        window.addEventListener('touchend', stopDragging);                    };                    slider.addEventListener('mousedown', function(e) {                        e.preventDefault();                        startDrag(e.clientX);                    });                    slider.addEventListener('touchstart', function(e) {                        e.preventDefault();                        startTouchDrag(e.touches[0].clientX);                    }, { passive: false });                }                var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');                var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');                if (expandBtn) {                    if (window !== window.parent) {                        expandBtn.style.display = 'none';                    } else {                        expandBtn.addEventListener('click', function(e) {                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        if (fgImage && fgImage.dataset.highresSrc) {                                fgImage.src = fgImage.dataset.highresSrc;                                fgImage.removeAttribute('srcset');                                fgImage.removeAttribute('sizes');                            }                            if (bgImage && bgImage.dataset.highresSrc) {                                bgImage.src = bgImage.dataset.highresSrc;                                bgImage.removeAttribute('srcset');                                bgImage.removeAttribute('sizes');                            }                        });                    }                }                if (closeBtn) {                    closeBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                document.addEventListener('keydown', function(e) {                    if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    }                });            });            /* Shop The Look Hotspots */            var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');            var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');            var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    if (stlContainer) {                        setTimeout(function() {                            if (!allProductsModal.classList.contains('is-active')) {                                stlContainer.style.minHeight = '';                                if ('parentIFrame' in window) {                                    window.parentIFrame.size();                                }                            }                        }, 300);                    }                }                hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });                if ('parentIFrame' in window) {                    window.parentIFrame.size();                }            }            hotspots.forEach(function(btn) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var hotspotId = btn.getAttribute('data-hotspot-id');                    var isExpanded = btn.getAttribute('aria-expanded') === 'true';                                        closeAllModals();                                        if (!isExpanded && allProductsModal) {                        btn.setAttribute('aria-expanded', 'true');                        allProductsModal.classList.add('is-active');                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');                        if (targetItem) {                            targetItem.classList.add('is-highlighted');                            setTimeout(function() {                                targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });                            }, 100);                        }                                                if ('parentIFrame' in window) {                            window.parentIFrame.size();                        }                    }                });            });            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            chartWrapper.addEventListener('click', function(e) {                if (!e.target.closest('.fv-stl-all-products-content')) {                    closeAllModals();                }            });            if (allProductsModal) {                allProductsModal.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-stl-all-products-content')) {                        closeAllModals();                    }                });            }            /* Image Annotation Logic */            var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');            var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');            var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;            var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');            var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');            var currentIaIndex = -1;            function closeAllIANodes() {                iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });                if (originalCaption) originalCaption.style.display = 'block';                if (dynamicCaption) dynamicCaption.style.display = 'none';            }                        function resetExploreBtn() {                currentIaIndex = -1;                if (exploreBtn) {                    var exploreSpan = exploreBtn.querySelector('span');                    if (exploreSpan) exploreSpan.textContent = 'Explore';                }            }            iaNodes.forEach(function(btn, index) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var isActive = btn.classList.contains('is-active');                    closeAllIANodes();                    if (!isActive) {                        currentIaIndex = index;                        if (exploreBtn) {                            var exploreSpan = exploreBtn.querySelector('span');                            if (exploreSpan) exploreSpan.textContent = 'Next';                        }                        btn.classList.add('is-active');                        if (dynamicCaption) {                            var title = btn.getAttribute('data-title') || '';                            var desc = btn.getAttribute('data-desc') || '';                            dynamicCaption.innerHTML = '';                            var strongTag = document.createElement('strong');                            strongTag.textContent = title;                            dynamicCaption.appendChild(strongTag);                            if (desc) {                                dynamicCaption.appendChild(document.createTextNode(' - ' + desc));                            }                                                        if (originalCaption) originalCaption.style.display = 'none';                            dynamicCaption.style.display = 'block';                                                        if (footerContentEl) footerContentEl.style.display = 'block';                        }                    } else {                        resetExploreBtn();                    }                });            });            if (exploreBtn) {                exploreBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    if (iaNodes.length === 0) return;                                        var nextIndex = currentIaIndex + 1;                    if (nextIndex >= iaNodes.length) {                        closeAllIANodes();                        resetExploreBtn();                    } else {                        currentIaIndex = nextIndex;                        var targetBtn = iaNodes[currentIaIndex];                        if (targetBtn) {                            if (targetBtn.classList.contains('is-active')) {                                targetBtn.click();                            }                            targetBtn.click();                        }                    }                });            }            if (iaWrapper) {                iaWrapper.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {                        closeAllIANodes();                        resetExploreBtn();                    }                });            }            /* Initial Animation */            chartWrapper._fvAnimate = fvLocalAnimate;            fvLocalAnimate(chartWrapper);            /* Countdown Logic */            var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');            if (countdownContainer) {                var targetDateAttr = countdownContainer.getAttribute('data-target-date');                if (targetDateAttr) {                    var targetDate = new Date(targetDateAttr);                    var pad = function(n) { return (n < 10 ? '0' : '') + n; };                                        var updateCountdown = function() {                        var difference = +targetDate - +new Date();                        var d = 0, h = 0, m = 0, s = 0;                        if (difference > 0) {                            d = Math.floor(difference / (1000 * 60 * 60 * 24));                            h = Math.floor((difference / (1000 * 60 * 60)) % 24);                            m = Math.floor((difference / 1000 / 60) % 60);                            s = Math.floor((difference / 1000) % 60);                        }                                                var daysEl = countdownContainer.querySelector('[data-time="days"]');                        var hoursEl = countdownContainer.querySelector('[data-time="hours"]');                        var minsEl = countdownContainer.querySelector('[data-time="minutes"]');                        var secsEl = countdownContainer.querySelector('[data-time="seconds"]');                                                if (daysEl) daysEl.textContent = d;                        if (hoursEl) hoursEl.textContent = pad(h);                        if (minsEl) minsEl.textContent = pad(m);                        if (secsEl) secsEl.textContent = pad(s);                    };                                        updateCountdown();                    setInterval(updateCountdown, 1000);                }            }        }        if (false) {            var slideshowContainer = document.getElementById(uniqueId + '-slideshow');            if (slideshowContainer) {                var slides = slideshowContainer.querySelectorAll('.fv-slide');                slides.forEach(function(slide) {                    setupWrapper(slide.querySelector('.fv-chart-wrapper'));                });            }                    } else {            setupWrapper(root);        }      }            if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1792064714287-k6gkselhb', false); });      } else {        initialize('fv-chart-1792064714287-k6gkselhb', false);      }    })();      </script></div><p>I left the GPU memory budget at 8 GB, flicked the device onto its 35 W Turbo mode, and had a good time in F1 24, Horizon Zero Dawn, and Metro Exodus without any upscaling. Cyberpunk 2077 is borderline, sitting around the 40 fps mark, but I couldn't recommend Black Myth Wukong without a bit of upscaling or frame generation.</p><p>These are really respectable scores, and more than enough for handheld gaming right now. The AMD Z2 Extreme chip is still a great performer, and though it's not the top dog, it's certainly one of them. The actual top dog, the MSI Claw 8 EX AI+ CG3EM and its Intel Arc G3 Extreme processor, ekes out better performance with anywhere between a 20-40% performance uplift in our game testing, but it's also just under 40% more expensive in the US. </p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap'); #fv-chart-1792062148661-zradx86so *, #fv-chart-1792062148661-zradx86so *:before, #fv-chart-1792062148661-zradx86so *:after, #fv-chart-1792062148661-zradx86so-slideshow *, #fv-chart-1792062148661-zradx86so-slideshow *:before, #fv-chart-1792062148661-zradx86so-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1792062148661-zradx86so, #fv-chart-1792062148661-zradx86so-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792062148661-zradx86so { position: relative !important; overflow: visible !important; --riv-primary: #E33235; } #fv-chart-1792062148661-zradx86so .fv-inner-wrapper { color: #1F2937 !important; background-color: #ededed !important; padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important; margin: 1rem 0 !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; } #fv-chart-1792062148661-zradx86so .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1792062148661-zradx86so.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1792062148661-zradx86so.fv-full-bleed .fv-inner-wrapper { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792062148661-zradx86so .fv-inner-wrapper.fv-is-shop-the-look { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792062148661-zradx86so-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #E33235; } #fv-chart-1792062148661-zradx86so-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1792062148661-zradx86so-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1792062148661-zradx86so-slideshow .fv-slideshow-nav-row { position: relative !important; display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 0 0 16px 0 !important; width: 100% !important; z-index: 20 !important; } #fv-chart-1792062148661-zradx86so-slideshow .fv-nav-btn { background-color: var(--riv-primary) !important; color: #ffffff !important; border: none !important; border-radius: 4px !important; padding: 8px 16px !important; font-size: 14px !important; font-weight: 700 !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; transition: opacity 0.2s, background-color 0.2s !important; height: 36px !important; text-transform: none !important; box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important; } #fv-chart-1792062148661-zradx86so-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1792062148661-zradx86so-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1792062148661-zradx86so-slideshow .fv-nav-btn.disabled, #fv-chart-1792062148661-zradx86so-slideshow .fv-nav-btn:disabled { background-color: #E5E7EB !important; color: #9CA3AF !important; cursor: default !important; pointer-events: none !important; box-shadow: none !important; } #fv-chart-1792062148661-zradx86so-slideshow .fv-slide-counter { font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: #374151 !important; text-align: center !important; min-width: 40px !important; background-color: rgba(255,255,255,0.8) !important; padding: 2px 8px !important; border-radius: 10px !important; user-select: none !important; } #fv-chart-1792062148661-zradx86so-slideshow .fv-slideshow-select { position: absolute !important; top: 10px !important; right: 10px !important; z-index: 20 !important; appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background-color: white !important; border: 1px solid #d1d5db !important; color: #1F2937 !important; font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; padding: 6px 32px 6px 12px !important; border-radius: 4px !important; cursor: pointer !important; box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important; background-position: right 0.5rem center !important; background-repeat: no-repeat !important; background-size: 1.5em 1.5em !important; } #fv-chart-1792062148661-zradx86so-slideshow .fv-slideshow-select:focus { outline: 2px solid #E33235 !important; border-color: #E33235 !important; } @keyframes fv-fade-in { from { opacity: 0; } to { opacity: 1; } } #fv-chart-1792062148661-zradx86so .fv-chart-title { font-weight: bold !important; text-align: center !important; margin-bottom: 0.5rem !important; color: var(--riv-primary) !important; font-size: 20px !important; line-height: 1.2 !important; font-family: 'Open Sans', sans-serif !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; padding: 0 20px !important; } #fv-chart-1792062148661-zradx86so .fv-chart-subhead { font-size: 18px !important; font-weight: 500 !important; text-align: center !important; margin-bottom: 2rem !important; color: #374151 !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; text-transform: none !important; padding: 0 20px !important; } #fv-chart-1792062148661-zradx86so .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; } #fv-chart-1792062148661-zradx86so .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1792062148661-zradx86so .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1792062148661-zradx86so .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1792062148661-zradx86so .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1792062148661-zradx86so .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1792062148661-zradx86so .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1792062148661-zradx86so .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1792062148661-zradx86so .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1792062148661-zradx86so .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1792062148661-zradx86so .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } #fv-chart-1792062148661-zradx86so .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1792062148661-zradx86so .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1792062148661-zradx86so .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; } #fv-chart-1792062148661-zradx86so .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; } #fv-chart-1792062148661-zradx86so .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1792062148661-zradx86so .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1792062148661-zradx86so .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1792062148661-zradx86so .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1792062148661-zradx86so .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1792062148661-zradx86so .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; } #fv-chart-1792062148661-zradx86so .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1792062148661-zradx86so .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; } @keyframes fv-grow-max-width { from { max-width: 0; } to { max-width: 100%; } } #fv-chart-1792062148661-zradx86so .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; } #fv-chart-1792062148661-zradx86so .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792062148661-zradx86so .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792062148661-zradx86so .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1792062148661-zradx86so .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1792062148661-zradx86so .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; } #fv-chart-1792062148661-zradx86so .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; } #fv-chart-1792062148661-zradx86so .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1792062148661-zradx86so .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1792062148661-zradx86so .fv-logo { display: block !important; margin: 0 auto !important; width: 120px !important; min-width: 120px !important; max-width: 120px !important; height: auto !important; object-fit: contain !important; flex-shrink: 0 !important; } #fv-chart-1792062148661-zradx86so .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1792062148661-zradx86so .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1792062148661-zradx86so .fv-dropdown-title { appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background: transparent !important; border: none !important; font-size: 18px !important; font-weight: 600 !important; color: var(--riv-primary) !important; padding-right: 28px !important; padding-left: 10px !important; cursor: pointer !important; text-align: center !important; text-align-last: center !important; width: auto !important; max-width: 100% !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; margin: 0 !important; text-overflow: ellipsis !important; overflow: hidden !important; white-space: nowrap !important; } #fv-chart-1792062148661-zradx86so .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1792062148661-zradx86so .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1792062148661-zradx86so .fv-dropdown-chevron { position: absolute !important; right: 0 !important; top: 50% !important; transform: translateY(-50%) !important; pointer-events: none !important; color: var(--riv-primary) !important; display: flex !important; align-items: center !important; } #fv-chart-1792062148661-zradx86so .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; } #fv-chart-1792062148661-zradx86so .fv-carousel-nav-btn { background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important; cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792062148661-zradx86so .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1792062148661-zradx86so .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1792062148661-zradx86so .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; } #fv-chart-1792062148661-zradx86so .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1792062148661-zradx86so .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1792062148661-zradx86so .fv-multi-value-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 12px 24px !important; margin-bottom: 1.5rem !important; padding: 0 !important; } #fv-chart-1792062148661-zradx86so .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; } #fv-chart-1792062148661-zradx86so .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1792062148661-zradx86so .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1792062148661-zradx86so .fv-benchmark-title { font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important; text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; word-wrap: break-word !important; max-width: 100% !important; } #fv-chart-1792062148661-zradx86so .fv-bar-row, #fv-chart-1792062148661-zradx86so .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1792062148661-zradx86so .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; } #fv-chart-1792062148661-zradx86so .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; } #fv-chart-1792062148661-zradx86so .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; } #fv-chart-1792062148661-zradx86so.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792062148661-zradx86so.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1792062148661-zradx86so.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1792062148661-zradx86so.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792062148661-zradx86so.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1792062148661-zradx86so.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1792062148661-zradx86so .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; } #fv-chart-1792062148661-zradx86so .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1792062148661-zradx86so .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; } #fv-chart-1792062148661-zradx86so .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1792062148661-zradx86so .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1792062148661-zradx86so .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; } #fv-chart-1792062148661-zradx86so .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1792062148661-zradx86so .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1792062148661-zradx86so .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1792062148661-zradx86so .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1792062148661-zradx86so .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; } #fv-chart-1792062148661-zradx86so .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1792062148661-zradx86so .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1792062148661-zradx86so .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1792062148661-zradx86so .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1792062148661-zradx86so .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; } #fv-chart-1792062148661-zradx86so .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1792062148661-zradx86so .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1792062148661-zradx86so .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1792062148661-zradx86so .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1792062148661-zradx86so .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1792062148661-zradx86so .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1792062148661-zradx86so .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1792062148661-zradx86so .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1792062148661-zradx86so .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1792062148661-zradx86so .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; } #fv-chart-1792062148661-zradx86so .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1792062148661-zradx86so .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; } #fv-chart-1792062148661-zradx86so .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1792062148661-zradx86so .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; } #fv-chart-1792062148661-zradx86so .fv-y-axis-title { font-size: 15px !important; color: #374151 !important; line-height: 1.5 !important; text-align: left !important; padding-left: 5.83% !important; margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-pie-container, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-bar-row, #fv-chart-1792062148661-zradx86so.mobile-view .fv-stacked-product, #fv-chart-1792062148661-zradx86so.mobile-view .fv-grouped-bar-product, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-bar-row, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-stacked-product, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1792062148661-zradx86so.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-bar-label, #fv-chart-1792062148661-zradx86so.mobile-view .fv-grouped-product-title, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-bar-label, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-bar-container, #fv-chart-1792062148661-zradx86so.mobile-view .fv-bar-cluster, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-bar-container, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792062148661-zradx86so.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792062148661-zradx86so.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792062148661-zradx86so.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-x-axis-wrapper, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-x-axis-label-space, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-x-axis-chart-space, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-benchmark-title, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-dropdown-title, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-carousel-nav-btn, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-chart-title, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-chart-subhead, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-versus-header, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-versus-select-wrapper, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-versus-vs, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-versus-select-container, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-versus-select, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-stl-shop-all-btn, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-stl-shop-all-logo, #fv-chart-1792062148661-zradx86so.mobile-view .fv-stl-shop-all-icon, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-bar-commentary-inline, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792062148661-zradx86so.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1792062148661-zradx86so .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792062148661-zradx86so .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792062148661-zradx86so .fv-bar-row, #fv-chart-1792062148661-zradx86so .fv-stacked-product, #fv-chart-1792062148661-zradx86so .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792062148661-zradx86so .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792062148661-zradx86so .fv-bar-label, #fv-chart-1792062148661-zradx86so .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792062148661-zradx86so .fv-bar-container, #fv-chart-1792062148661-zradx86so .fv-bar-cluster { width: 100% !important; } #fv-chart-1792062148661-zradx86so .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792062148661-zradx86so .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792062148661-zradx86so .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792062148661-zradx86so .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792062148661-zradx86so .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792062148661-zradx86so .fv-x-axis-label-space { display: none !important; } #fv-chart-1792062148661-zradx86so .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792062148661-zradx86so .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792062148661-zradx86so .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792062148661-zradx86so .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792062148661-zradx86so .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792062148661-zradx86so .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792062148661-zradx86so .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792062148661-zradx86so .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792062148661-zradx86so .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792062148661-zradx86so .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792062148661-zradx86so .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792062148661-zradx86so .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792062148661-zradx86so .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792062148661-zradx86so .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792062148661-zradx86so .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792062148661-zradx86so .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792062148661-zradx86so .fv-stl-shop-all-logo, #fv-chart-1792062148661-zradx86so .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792062148661-zradx86so .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792062148661-zradx86so .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792062148661-zradx86so .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792062148661-zradx86so.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } }</style><script type="application/ld+json">{  "@context": "https://schema.org",  "@type": "Dataset",  "name": "Productivity suite testing",  "description": "Scores in major productivity suites and benchmarking tools (35 W plugged in)",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-10-15T11:02:28.662Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "Asus ROG Ally X",    "Asus ROG Xbox Ally X20",    "Lenovo Legion Go S",    "MSI Claw 8 EX AI+ CG3EM (Endurance mode)",    "MSI Claw 8 EX AI+ CG3EM (v1.0)",    "OneXPlayer OneXFly F1 Pro",    "3DMark Time Spy",    "3DMark Storage",    "7-zip",    "Cinebench R24",    "Battery life | PCMark 10",    "FFXIV Shadowbringers",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "Asus ROG Ally X – 3DMark Time Spy",      "value": 3395,      "unitText": "Index score"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – 3DMark Time Spy",      "value": 4086,      "unitText": "Index score"    },    {      "@type": "PropertyValue",      "name": "Lenovo Legion Go S – 3DMark Time Spy",      "value": 2244,      "unitText": "Index score"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (Endurance mode) – 3DMark Time Spy",      "value": 4890,      "unitText": "Index score"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (v1.0) – 3DMark Time Spy",      "value": 6499,      "unitText": "Index score"    },    {      "@type": "PropertyValue",      "name": "OneXPlayer OneXFly F1 Pro – 3DMark Time Spy",      "value": 3690,      "unitText": "Index score"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Ally X – 3DMark Storage",      "value": 1951,      "unitText": "Index score"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – 3DMark Storage",      "value": 1233,      "unitText": "Index score"    },    {      "@type": "PropertyValue",      "name": "Lenovo Legion Go S – 3DMark Storage",      "value": 1582,      "unitText": "Index score"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (v1.0) – 3DMark Storage",      "value": 2152,      "unitText": "Index score"    },    {      "@type": "PropertyValue",      "name": "OneXPlayer OneXFly F1 Pro – 3DMark Storage",      "value": 1575,      "unitText": "Index score"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Ally X – 7-zip",      "value": 82.18,      "unitText": "Compression (GIPS)"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – 7-zip",      "value": 81.77,      "unitText": "Compression (GIPS)"    },    {      "@type": "PropertyValue",      "name": "Lenovo Legion Go S – 7-zip",      "value": 30.41,      "unitText": "Compression (GIPS)"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (v1.0) – 7-zip",      "value": 92.318,      "unitText": "Compression (GIPS)"    },    {      "@type": "PropertyValue",      "name": "OneXPlayer OneXFly F1 Pro – 7-zip",      "value": 101.82,      "unitText": "Compression (GIPS)"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Ally X – Cinebench R24",      "value": 101,      "unitText": "Single-core index score"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – Cinebench R24",      "value": 110,      "unitText": "Single-core index score"    },    {      "@type": "PropertyValue",      "name": "Lenovo Legion Go S – Cinebench R24",      "value": 67,      "unitText": "Single-core index score"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (Endurance mode) – Cinebench R24",      "value": 62,      "unitText": "Single-core index score"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (v1.0) – Cinebench R24",      "value": 111,      "unitText": "Single-core index score"    },    {      "@type": "PropertyValue",      "name": "OneXPlayer OneXFly F1 Pro – Cinebench R24",      "value": 111,      "unitText": "Single-core index score"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Ally X – Battery life | PCMark 10",      "value": 128,      "unitText": "Battery life (minutes)"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – Battery life | PCMark 10",      "value": 149,      "unitText": "Battery life (minutes)"    },    {      "@type": "PropertyValue",      "name": "Lenovo Legion Go S – Battery life | PCMark 10",      "value": 126,      "unitText": "Battery life (minutes)"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (Endurance mode) – Battery life | PCMark 10",      "value": 308,      "unitText": "Battery life (minutes)"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (v1.0) – Battery life | PCMark 10",      "value": 153,      "unitText": "Battery life (minutes)"    },    {      "@type": "PropertyValue",      "name": "OneXPlayer OneXFly F1 Pro – Battery life | PCMark 10",      "value": 82,      "unitText": "Battery life (minutes)"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Ally X – FFXIV Shadowbringers",      "value": 16.23,      "unitText": "Total load time (seconds)"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – FFXIV Shadowbringers",      "value": 21.4,      "unitText": "Total load time (seconds)"    },    {      "@type": "PropertyValue",      "name": "Lenovo Legion Go S – FFXIV Shadowbringers",      "value": 20.56,      "unitText": "Total load time (seconds)"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (v1.0) – FFXIV Shadowbringers",      "value": 10.952,      "unitText": "Total load time (seconds)"    },    {      "@type": "PropertyValue",      "name": "OneXPlayer OneXFly F1 Pro – FFXIV Shadowbringers",      "value": 16.76,      "unitText": "Total load time (seconds)"    }  ]}</script><script type="application/json" class="fv-embed-state" data-version="2">{"version":2,"exportedAt":"2026-10-15T11:02:28.662Z","state":{"data":[{"productName":"Asus ROG Ally X","attribute":"3DMark Time Spy","value":3395,"unit":"Index score","multiValues":[{"value":3395,"unit":"Index score"},{"value":3052,"unit":"GPU index score"},{"value":9381,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"3DMark Storage","value":1951,"unit":"Index score","multiValues":[{"value":1951,"unit":"Index score"},{"value":334.01,"unit":"Avg bandwidth (MB/s)"},{"value":92,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"FFXIV Shadowbringers","value":16.23,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Black Myth Wukong (1080p Medium)","value":20,"unit":"Avg FPS","multiValues":[{"value":20,"unit":"Avg FPS"},{"value":17,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":31,"unit":"Avg FPS","multiValues":[{"value":31,"unit":"Avg FPS"},{"value":18,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Cyberpunk 2077 (1080p Medium)","value":32,"unit":"Avg FPS","multiValues":[{"value":32,"unit":"Avg FPS"},{"value":28,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":42,"unit":"Avg FPS","multiValues":[{"value":42,"unit":"Avg FPS"},{"value":26,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"F1 24 (1080p Medium)","value":65,"unit":"Avg FPS","multiValues":[{"value":65,"unit":"Avg FPS"},{"value":59,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"F1 24 | Upscaling (1080p Medium)","value":76,"unit":"Avg FPS","multiValues":[{"value":76,"unit":"Avg FPS"},{"value":69,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Horizon Zero Dawn (1080p Original)","value":44,"unit":"Avg FPS","multiValues":[{"value":44,"unit":"Avg FPS"},{"value":11,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":60,"unit":"Avg FPS","multiValues":[{"value":60,"unit":"Avg FPS"},{"value":9,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Metro Exodus Enhanced (1080p High)","value":21,"unit":"Avg FPS","multiValues":[{"value":21,"unit":"Avg FPS"},{"value":10,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"7-zip","value":82.18,"unit":"Compression (GIPS)","multiValues":[{"value":82.18,"unit":"Compression (GIPS)"},{"value":105.49,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Cinebench R24","value":101,"unit":"Single-core index score","multiValues":[{"value":101,"unit":"Single-core index score"},{"value":792,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Battery life | PCMark 10","value":128,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Thermal performance","value":90,"unit":"Max CPU temp (°C)","multiValues":[{"value":90,"unit":"Max CPU temp (°C)"},{"value":30,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"3DMark Time Spy","value":4086,"unit":"Index score","multiValues":[{"value":4086,"unit":"Index score"},{"value":3771,"unit":"GPU index score"},{"value":9568,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"3DMark Storage","value":1233,"unit":"Index score","multiValues":[{"value":1233,"unit":"Index score"},{"value":210.38,"unit":"Avg bandwidth (MB/s)"},{"value":145,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"FFXIV Shadowbringers","value":21.4,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Black Myth Wukong (1080p Medium)","value":26,"unit":"Avg FPS","multiValues":[{"value":26,"unit":"Avg FPS"},{"value":19,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":40,"unit":"Avg FPS","multiValues":[{"value":40,"unit":"Avg FPS"},{"value":45,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Cyberpunk 2077 (1080p Medium)","value":42,"unit":"Avg FPS","multiValues":[{"value":42,"unit":"Avg FPS"},{"value":33,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":58,"unit":"Avg FPS","multiValues":[{"value":58,"unit":"Avg FPS"},{"value":40,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"F1 24 (1080p Medium)","value":85,"unit":"Avg FPS","multiValues":[{"value":85,"unit":"Avg FPS"},{"value":61,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"F1 24 | Upscaling (1080p Medium)","value":96,"unit":"Avg FPS","multiValues":[{"value":96,"unit":"Avg FPS"},{"value":72,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Horizon Zero Dawn (1080p Original)","value":51,"unit":"Avg FPS","multiValues":[{"value":51,"unit":"Avg FPS"},{"value":18,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":69,"unit":"Avg FPS","multiValues":[{"value":69,"unit":"Avg FPS"},{"value":25,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Metro Exodus Enhanced (1080p High)","value":22,"unit":"Avg FPS","multiValues":[{"value":22,"unit":"Avg FPS"},{"value":13,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"7-zip","value":81.77,"unit":"Compression (GIPS)","multiValues":[{"value":81.77,"unit":"Compression (GIPS)"},{"value":85.5,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Cinebench R24","value":110,"unit":"Single-core index score","multiValues":[{"value":110,"unit":"Single-core index score"},{"value":800,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Battery life | PCMark 10","value":149,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Thermal performance","value":79,"unit":"Max CPU temp (°C)","multiValues":[{"value":79,"unit":"Max CPU temp (°C)"},{"value":48,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"3DMark Time Spy","value":2244,"unit":"Index score","multiValues":[{"value":2244,"unit":"Index score"},{"value":2072,"unit":"GPU index score"},{"value":4246,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"3DMark Storage","value":1582,"unit":"Index score","multiValues":[{"value":1582,"unit":"Index score"},{"value":272.24,"unit":"Avg bandwidth (MB/s)"},{"value":114,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"FFXIV Shadowbringers","value":20.56,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Black Myth Wukong (1080p Medium)","value":15,"unit":"Avg FPS","multiValues":[{"value":15,"unit":"Avg FPS"},{"value":11,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":22,"unit":"Avg FPS","multiValues":[{"value":22,"unit":"Avg FPS"},{"value":18,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Cyberpunk 2077 (1080p Medium)","value":22,"unit":"Avg FPS","multiValues":[{"value":22,"unit":"Avg FPS"},{"value":19,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":29,"unit":"Avg FPS","multiValues":[{"value":29,"unit":"Avg FPS"},{"value":25,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"F1 24 (1080p Medium)","value":45,"unit":"Avg FPS","multiValues":[{"value":45,"unit":"Avg FPS"},{"value":34,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"F1 24 | Upscaling (1080p Medium)","value":57,"unit":"Avg FPS","multiValues":[{"value":57,"unit":"Avg FPS"},{"value":21,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Horizon Zero Dawn (1080p Original)","value":36,"unit":"Avg FPS","multiValues":[{"value":36,"unit":"Avg FPS"},{"value":3,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":51,"unit":"Avg FPS","multiValues":[{"value":51,"unit":"Avg FPS"},{"value":8,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Metro Exodus Enhanced (1080p High)","value":14,"unit":"Avg FPS","multiValues":[{"value":14,"unit":"Avg FPS"},{"value":8,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"7-zip","value":30.41,"unit":"Compression (GIPS)","multiValues":[{"value":30.41,"unit":"Compression (GIPS)"},{"value":43.86,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Cinebench R24","value":67,"unit":"Single-core index score","multiValues":[{"value":67,"unit":"Single-core index score"},{"value":332,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Battery life | PCMark 10","value":126,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Thermal performance","value":99.2,"unit":"Max CPU temp (°C)","multiValues":[{"value":99.2,"unit":"Max CPU temp (°C)"},{"value":38,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"3DMark Time Spy","value":4890,"unit":"Index score","multiValues":[{"value":4890,"unit":"Index score"},{"value":4520,"unit":"GPU index score"},{"value":9141,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Black Myth Wukong (1080p Medium)","value":24,"unit":"Avg FPS","multiValues":[{"value":24,"unit":"Avg FPS"},{"value":20,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":37,"unit":"Avg FPS","multiValues":[{"value":37,"unit":"Avg FPS"},{"value":29,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Cyberpunk 2077 (1080p Medium)","value":35,"unit":"Avg FPS","multiValues":[{"value":35,"unit":"Avg FPS"},{"value":24,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":51,"unit":"Avg FPS","multiValues":[{"value":51,"unit":"Avg FPS"},{"value":32,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"F1 24 (1080p Medium)","value":72,"unit":"Avg FPS","multiValues":[{"value":72,"unit":"Avg FPS"},{"value":50,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"F1 24 | Upscaling (1080p Medium)","value":87,"unit":"Avg FPS","multiValues":[{"value":87,"unit":"Avg FPS"},{"value":59,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Horizon Zero Dawn (1080p Original)","value":42,"unit":"Avg FPS","multiValues":[{"value":42,"unit":"Avg FPS"},{"value":30,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":47,"unit":"Avg FPS","multiValues":[{"value":47,"unit":"Avg FPS"},{"value":36,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Metro Exodus Enhanced (1080p High)","value":20,"unit":"Avg FPS","multiValues":[{"value":20,"unit":"Avg FPS"},{"value":15,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Cinebench R24","value":62,"unit":"Single-core index score","multiValues":[{"value":62,"unit":"Single-core index score"},{"value":489,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Battery life | PCMark 10","value":308,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Thermal performance","value":75,"unit":"Max CPU temp (°C)","multiValues":[{"value":75,"unit":"Max CPU temp (°C)"},{"value":20,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"3DMark Time Spy","value":6499,"unit":"Index score","multiValues":[{"value":6499,"unit":"Index score"},{"value":6091,"unit":"GPU index score"},{"value":10487,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"3DMark Storage","value":2152,"unit":"Index score","multiValues":[{"value":2152,"unit":"Index score"},{"value":366.66,"unit":"Avg bandwidth (MB/s)"},{"value":83,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"FFXIV Shadowbringers","value":10.952,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Black Myth Wukong (1080p Medium)","value":33,"unit":"Avg FPS","multiValues":[{"value":33,"unit":"Avg FPS"},{"value":16,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":50,"unit":"Avg FPS","multiValues":[{"value":50,"unit":"Avg FPS"},{"value":28,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Cyberpunk 2077 (1080p Medium)","value":51,"unit":"Avg FPS","multiValues":[{"value":51,"unit":"Avg FPS"},{"value":33,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":73,"unit":"Avg FPS","multiValues":[{"value":73,"unit":"Avg FPS"},{"value":50,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"F1 24 (1080p Medium)","value":107,"unit":"Avg FPS","multiValues":[{"value":107,"unit":"Avg FPS"},{"value":64,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"F1 24 | Upscaling (1080p Medium)","value":124,"unit":"Avg FPS","multiValues":[{"value":124,"unit":"Avg FPS"},{"value":88,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Horizon Zero Dawn (1080p Original)","value":61,"unit":"Avg FPS","multiValues":[{"value":61,"unit":"Avg FPS"},{"value":32,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":66,"unit":"Avg FPS","multiValues":[{"value":66,"unit":"Avg FPS"},{"value":51,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Metro Exodus Enhanced (1080p High)","value":41,"unit":"Avg FPS","multiValues":[{"value":41,"unit":"Avg FPS"},{"value":15,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"7-zip","value":92.318,"unit":"Compression (GIPS)","multiValues":[{"value":92.318,"unit":"Compression (GIPS)"},{"value":78.753,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Cinebench R24","value":111,"unit":"Single-core index score","multiValues":[{"value":111,"unit":"Single-core index score"},{"value":794,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Battery life | PCMark 10","value":153,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Thermal performance","value":97,"unit":"Max CPU temp (°C)","multiValues":[{"value":97,"unit":"Max CPU temp (°C)"},{"value":37,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"3DMark Time Spy","value":3690,"unit":"Index score","multiValues":[{"value":3690,"unit":"Index score"},{"value":3335,"unit":"GPU index score"},{"value":9333,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"3DMark Storage","value":1575,"unit":"Index score","multiValues":[{"value":1575,"unit":"Index score"},{"value":267.56,"unit":"Avg bandwidth (MB/s)"},{"value":113,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"FFXIV Shadowbringers","value":16.76,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Black Myth Wukong (1080p Medium)","value":22,"unit":"Avg FPS","multiValues":[{"value":22,"unit":"Avg FPS"},{"value":16,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":34,"unit":"Avg FPS","multiValues":[{"value":34,"unit":"Avg FPS"},{"value":27,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Cyberpunk 2077 (1080p Medium)","value":36,"unit":"Avg FPS","multiValues":[{"value":36,"unit":"Avg FPS"},{"value":30,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":47,"unit":"Avg FPS","multiValues":[{"value":47,"unit":"Avg FPS"},{"value":39,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"F1 24 (1080p Medium)","value":74,"unit":"Avg FPS","multiValues":[{"value":74,"unit":"Avg FPS"},{"value":64,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"F1 24 | Upscaling (1080p Medium)","value":90,"unit":"Avg FPS","multiValues":[{"value":90,"unit":"Avg FPS"},{"value":72,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Horizon Zero Dawn (1080p Original)","value":46,"unit":"Avg FPS","multiValues":[{"value":46,"unit":"Avg FPS"},{"value":5,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":66,"unit":"Avg FPS","multiValues":[{"value":66,"unit":"Avg FPS"},{"value":26,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Metro Exodus Enhanced (1080p High)","value":24,"unit":"Avg FPS","multiValues":[{"value":24,"unit":"Avg FPS"},{"value":13,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"7-zip","value":101.82,"unit":"Compression (GIPS)","multiValues":[{"value":101.82,"unit":"Compression (GIPS)"},{"value":106.8,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Cinebench R24","value":111,"unit":"Single-core index score","multiValues":[{"value":111,"unit":"Single-core index score"},{"value":913,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Battery life | PCMark 10","value":82,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Thermal performance","value":92,"unit":"Max CPU temp (°C)","multiValues":[{"value":92,"unit":"Max CPU temp (°C)"},{"value":30,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"}],"products":["Asus ROG Ally X","Asus ROG Xbox Ally X20","Lenovo Legion Go S","MSI Claw 8 EX AI+ CG3EM (Endurance mode)","MSI Claw 8 EX AI+ CG3EM (v1.0)","OneXPlayer OneXFly F1 Pro"],"attributes":["3DMark Time Spy","3DMark Storage","FFXIV Shadowbringers","Black Myth Wukong (1080p Medium)","Black Myth Wukong | Upscaling (1080p Medium)","Cyberpunk 2077 (1080p Medium)","Cyberpunk 2077 | Upscaling (1080p Medium)","F1 24 (1080p Medium)","F1 24 | Upscaling (1080p Medium)","Horizon Zero Dawn (1080p Original)","Horizon Zero Dawn | Upscaling (1080p Original)","Metro Exodus Enhanced (1080p High)","7-zip","Cinebench R24","Battery life | PCMark 10","Thermal performance"],"selectedProducts":["Asus ROG Ally X","Asus ROG Xbox Ally X20","Lenovo Legion Go S","MSI Claw 8 EX AI+ CG3EM (Endurance mode)","MSI Claw 8 EX AI+ CG3EM (v1.0)","OneXPlayer OneXFly F1 Pro"],"selectedPrimaryProduct":"Asus ROG Xbox Ally X20","selectedAttributes":["3DMark Time Spy","3DMark Storage","7-zip","Cinebench R24","Battery life | PCMark 10","FFXIV Shadowbringers"],"productColors":[{"productName":"Asus ROG Ally X","color":"#E33235"},{"productName":"Asus ROG Xbox Ally X20","color":"#FE9F58"},{"productName":"Lenovo Legion Go S","color":"#1CA9C4"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","color":"#EB6F71"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","color":"#FFC08B"},{"productName":"OneXPlayer OneXFly F1 Pro","color":"#66C5D7"}],"initialProductColors":[{"productName":"Asus ROG Ally X","color":"#E33235"},{"productName":"Asus ROG Xbox Ally X20","color":"#FE9F58"},{"productName":"Lenovo Legion Go S","color":"#1CA9C4"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","color":"#EB6F71"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","color":"#FFC08B"},{"productName":"OneXPlayer OneXFly F1 Pro","color":"#66C5D7"}],"attributeColors":[],"attributeGroups":[],"chartType":"Bar","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"Dropdown","brand":{"name":"PC Gamer","logoUrl":"https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png","sliderLogoShape":"square","embedBg":"#ededed","colors":{"primary":"#E33235","secondary":"#FE9F58","accent":"#1CA9C4","background":"#ededed","text":"#1F2937","productColors":["#E33235","#FE9F58","#1CA9C4","#EB6F71","#FFC08B","#66C5D7","#B5282A","#D07F46"]}},"textContent":{"title":"Productivity suite testing","subhead":"Scores in major productivity suites and benchmarking tools (35 W plugged in)","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{},"attributeNameOverrides":{},"chartTitleOverrides":{"bar-3DMark Time Spy":"3DMark Time Spy"},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":true,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":false,"experimentalEnablePieChart":false,"slideshowUseDropdown":false},"slides":[]}</script><div id="fv-chart-1792062148661-zradx86so" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">Productivity suite testing</h3><p class="fv-chart-subhead">Scores in major productivity suites and benchmarking tools (35 W plugged in)</p><div class="fv-dropdown-wrapper"><div class="fv-dropdown-title-container"><select class="fv-dropdown-title"><option value="0">3DMark Time Spy</option><option value="1">3DMark Storage</option><option value="2">7-zip</option><option value="3">Cinebench R24</option><option value="4">Battery life | PCMark 10</option><option value="5">FFXIV Shadowbringers</option></select><div class="fv-dropdown-chevron"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg></div></div></div><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1792062148661-zradx86so-bar-3DMark Time Spy" data-chart-type="Bar" data-title="3DMark Time Spy" data-subhead="Scores in major productivity suites and benchmarking tools (35 W plugged in)" data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Index score</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>GPU index score</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #1CA9C4;"></div><span>CPU index score</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 22.633333333333333%; background-color: #E33235;" data-target-width="22.633333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">3395</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 20.346666666666664%; background-color: #FE9F58;" data-target-width="20.346666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">3052</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 62.53999999999999%; background-color: #1CA9C4;" data-target-width="62.53999999999999" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">9381</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 27.24%; background-color: #E33235;" data-target-width="27.24" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">4086</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 25.14%; background-color: #FE9F58;" data-target-width="25.14" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">3771</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 63.78666666666667%; background-color: #1CA9C4;" data-target-width="63.78666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">9568</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Go S</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 14.96%; background-color: #E33235;" data-target-width="14.96" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">2244</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 13.813333333333333%; background-color: #FE9F58;" data-target-width="13.813333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">2072</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 28.30666666666667%; background-color: #1CA9C4;" data-target-width="28.30666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">4246</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (Endurance mode)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 32.6%; background-color: #E33235;" data-target-width="32.6" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">4890</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 30.133333333333333%; background-color: #FE9F58;" data-target-width="30.133333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">4520</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 60.940000000000005%; background-color: #1CA9C4;" data-target-width="60.940000000000005" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">9141</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (v1.0)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 43.32666666666667%; background-color: #E33235;" data-target-width="43.32666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">6499</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 40.60666666666667%; background-color: #FE9F58;" data-target-width="40.60666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">6091</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 69.91333333333334%; background-color: #1CA9C4;" data-target-width="69.91333333333334" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">10487</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">OneXPlayer OneXFly F1 Pro</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 24.6%; background-color: #E33235;" data-target-width="24.6" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">3690</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 22.233333333333334%; background-color: #FE9F58;" data-target-width="22.233333333333334" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">3335</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 62.22%; background-color: #1CA9C4;" data-target-width="62.22" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">9333</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>3,750</span><span>7,500</span><span>11,250</span><span>15,000</span></div></div></div><table class="sr-only"><caption>3DMark Time Spy Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Ally X</td><td>3395 Index score, 3052 GPU index score, 9381 CPU index score</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>4086 Index score, 3771 GPU index score, 9568 CPU index score</td></tr><tr><td>Lenovo Legion Go S</td><td>2244 Index score, 2072 GPU index score, 4246 CPU index score</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)</td><td>4890 Index score, 4520 GPU index score, 9141 CPU index score</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (v1.0)</td><td>6499 Index score, 6091 GPU index score, 10487 CPU index score</td></tr><tr><td>OneXPlayer OneXFly F1 Pro</td><td>3690 Index score, 3335 GPU index score, 9333 CPU index score</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792062148661-zradx86so-bar-3DMark Storage" data-chart-type="Bar" data-title="3DMark Storage" data-subhead="Scores in major productivity suites and benchmarking tools (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Index score</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>Avg bandwidth (MB/s)</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #1CA9C4;"></div><span>Access time (ųs)</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 65.03333333333333%; background-color: #E33235;" data-target-width="65.03333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">1951</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 11.133666666666667%; background-color: #FE9F58;" data-target-width="11.133666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">334.01</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 3.0666666666666664%; background-color: #1CA9C4;" data-target-width="3.0666666666666664" data-target-margin="0"></div><span class="fv-bar-value-outside">92</span></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 41.099999999999994%; background-color: #E33235;" data-target-width="41.099999999999994" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">1233</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 7.012666666666667%; background-color: #FE9F58;" data-target-width="7.012666666666667" data-target-margin="0"></div><span class="fv-bar-value-outside">210.38</span></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 4.833333333333333%; background-color: #1CA9C4;" data-target-width="4.833333333333333" data-target-margin="0"></div><span class="fv-bar-value-outside">145</span></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Go S</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 52.733333333333334%; background-color: #E33235;" data-target-width="52.733333333333334" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">1582</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 9.074666666666667%; background-color: #FE9F58;" data-target-width="9.074666666666667" data-target-margin="0"></div><span class="fv-bar-value-outside">272.24</span></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 3.8%; background-color: #1CA9C4;" data-target-width="3.8" data-target-margin="0"></div><span class="fv-bar-value-outside">114</span></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (v1.0)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 71.73333333333333%; background-color: #E33235;" data-target-width="71.73333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">2152</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 12.222000000000001%; background-color: #FE9F58;" data-target-width="12.222000000000001" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">366.66</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 2.7666666666666666%; background-color: #1CA9C4;" data-target-width="2.7666666666666666" data-target-margin="0"></div><span class="fv-bar-value-outside">83</span></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">OneXPlayer OneXFly F1 Pro</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 52.5%; background-color: #E33235;" data-target-width="52.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">1575</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 8.918666666666667%; background-color: #FE9F58;" data-target-width="8.918666666666667" data-target-margin="0"></div><span class="fv-bar-value-outside">267.56</span></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 3.7666666666666666%; background-color: #1CA9C4;" data-target-width="3.7666666666666666" data-target-margin="0"></div><span class="fv-bar-value-outside">113</span></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>750</span><span>1,500</span><span>2,250</span><span>3,000</span></div></div></div><table class="sr-only"><caption>3DMark Storage Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Ally X</td><td>1951 Index score, 334.01 Avg bandwidth (MB/s), 92 Access time (ųs)</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>1233 Index score, 210.38 Avg bandwidth (MB/s), 145 Access time (ųs)</td></tr><tr><td>Lenovo Legion Go S</td><td>1582 Index score, 272.24 Avg bandwidth (MB/s), 114 Access time (ųs)</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)</td><td>N/A</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (v1.0)</td><td>2152 Index score, 366.66 Avg bandwidth (MB/s), 83 Access time (ųs)</td></tr><tr><td>OneXPlayer OneXFly F1 Pro</td><td>1575 Index score, 267.56 Avg bandwidth (MB/s), 113 Access time (ųs)</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792062148661-zradx86so-bar-7-zip" data-chart-type="Bar" data-title="7-zip" data-subhead="Scores in major productivity suites and benchmarking tools (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Compression (GIPS)</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>Decompression (GIPS)</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 54.786666666666676%; background-color: #E33235;" data-target-width="54.786666666666676" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">82.18</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 70.32666666666665%; background-color: #FE9F58;" data-target-width="70.32666666666665" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">105.49</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 54.513333333333335%; background-color: #E33235;" data-target-width="54.513333333333335" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">81.77</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 56.99999999999999%; background-color: #FE9F58;" data-target-width="56.99999999999999" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">85.5</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Go S</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 20.273333333333333%; background-color: #E33235;" data-target-width="20.273333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">30.41</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 29.24%; background-color: #FE9F58;" data-target-width="29.24" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">43.86</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (v1.0)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 61.54533333333333%; background-color: #E33235;" data-target-width="61.54533333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">92.318</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 52.502%; background-color: #FE9F58;" data-target-width="52.502" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">78.753</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">OneXPlayer OneXFly F1 Pro</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 67.88%; background-color: #E33235;" data-target-width="67.88" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">101.82</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 71.2%; background-color: #FE9F58;" data-target-width="71.2" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">106.8</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>37.5</span><span>75</span><span>112.5</span><span>150</span></div></div></div><table class="sr-only"><caption>7-zip Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Ally X</td><td>82.18 Compression (GIPS), 105.49 Decompression (GIPS)</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>81.77 Compression (GIPS), 85.5 Decompression (GIPS)</td></tr><tr><td>Lenovo Legion Go S</td><td>30.41 Compression (GIPS), 43.86 Decompression (GIPS)</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)</td><td>N/A</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (v1.0)</td><td>92.318 Compression (GIPS), 78.753 Decompression (GIPS)</td></tr><tr><td>OneXPlayer OneXFly F1 Pro</td><td>101.82 Compression (GIPS), 106.8 Decompression (GIPS)</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792062148661-zradx86so-bar-Cinebench R24" data-chart-type="Bar" data-title="Cinebench R24" data-subhead="Scores in major productivity suites and benchmarking tools (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Single-core index score</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>Multi-core index score</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 10.100000000000001%; background-color: #E33235;" data-target-width="10.100000000000001" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">101</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 79.2%; background-color: #FE9F58;" data-target-width="79.2" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">792</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 11%; background-color: #E33235;" data-target-width="11" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">110</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 80%; background-color: #FE9F58;" data-target-width="80" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">800</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Go S</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 6.7%; background-color: #E33235;" data-target-width="6.7" data-target-margin="0"></div><span class="fv-bar-value-outside">67</span></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 33.2%; background-color: #FE9F58;" data-target-width="33.2" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">332</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (Endurance mode)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 6.2%; background-color: #E33235;" data-target-width="6.2" data-target-margin="0"></div><span class="fv-bar-value-outside">62</span></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 48.9%; background-color: #FE9F58;" data-target-width="48.9" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">489</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (v1.0)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 11.1%; background-color: #E33235;" data-target-width="11.1" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">111</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 79.4%; background-color: #FE9F58;" data-target-width="79.4" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">794</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">OneXPlayer OneXFly F1 Pro</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 11.1%; background-color: #E33235;" data-target-width="11.1" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">111</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 91.3%; background-color: #FE9F58;" data-target-width="91.3" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">913</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>250</span><span>500</span><span>750</span><span>1,000</span></div></div></div><table class="sr-only"><caption>Cinebench R24 Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Ally X</td><td>101 Single-core index score, 792 Multi-core index score</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>110 Single-core index score, 800 Multi-core index score</td></tr><tr><td>Lenovo Legion Go S</td><td>67 Single-core index score, 332 Multi-core index score</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)</td><td>62 Single-core index score, 489 Multi-core index score</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (v1.0)</td><td>111 Single-core index score, 794 Multi-core index score</td></tr><tr><td>OneXPlayer OneXFly F1 Pro</td><td>111 Single-core index score, 913 Multi-core index score</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792062148661-zradx86so-bar-Battery life | PCMark 10" data-chart-type="Bar" data-title="Battery life | PCMark 10" data-subhead="Scores in major productivity suites and benchmarking tools (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Ally X</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 32%; background-color: #E33235;" data-target-width="32" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">128</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 37.25%; background-color: #FE9F58;" data-target-width="37.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">149</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Go S</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 31.5%; background-color: #1CA9C4;" data-target-width="31.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">126</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (Endurance mode)</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 77%; background-color: #EB6F71;" data-target-width="77" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">308</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (v1.0)</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 38.25%; background-color: #FFC08B;" data-target-width="38.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">153</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">OneXPlayer OneXFly F1 Pro</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 20.5%; background-color: #66C5D7;" data-target-width="20.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">82</span></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>100</span><span>200</span><span>300</span><span>400</span></div><div class="fv-x-axis-unit">Battery life (minutes)</div></div></div><table class="sr-only"><caption>Battery life | PCMark 10 Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Ally X</td><td>128</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>149</td></tr><tr><td>Lenovo Legion Go S</td><td>126</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)</td><td>308</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (v1.0)</td><td>153</td></tr><tr><td>OneXPlayer OneXFly F1 Pro</td><td>82</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1792062148661-zradx86so-bar-FFXIV Shadowbringers" data-chart-type="Bar" data-title="FFXIV Shadowbringers" data-subhead="Scores in major productivity suites and benchmarking tools (35 W plugged in)" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Ally X</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 54.1%; background-color: #E33235;" data-target-width="54.1" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">16.23</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 71.33333333333333%; background-color: #FE9F58;" data-target-width="71.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">21.4</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Go S</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 68.53333333333332%; background-color: #1CA9C4;" data-target-width="68.53333333333332" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">20.56</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (v1.0)</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 36.50666666666667%; background-color: #FFC08B;" data-target-width="36.50666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">10.952</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">OneXPlayer OneXFly F1 Pro</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 55.866666666666674%; background-color: #66C5D7;" data-target-width="55.866666666666674" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">16.76</span></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>7.5</span><span>15</span><span>22.5</span><span>30</span></div><div class="fv-x-axis-unit">Total load time (seconds)</div></div></div><table class="sr-only"><caption>FFXIV Shadowbringers Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Ally X</td><td>16.23</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>21.4</td></tr><tr><td>Lenovo Legion Go S</td><td>20.56</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)</td><td>N/A</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (v1.0)</td><td>10.952</td></tr><tr><td>OneXPlayer OneXFly F1 Pro</td><td>16.76</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>      window.iFrameResizer = {        heightCalculationMethod: 'taggedElement'      };    </script>    <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script>    <script>          (function() {            function createChartAnimator() {        return function animateChartWrapper(chartWrapper) {          if (!chartWrapper) return;                    function animateBars(chartElement) {            if (!chartElement) return;            var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');            bars.forEach(function(bar, index) {                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                void bar.offsetWidth;                 var targetMargin = bar.dataset.targetMargin;                var baseMargin = bar.dataset.baseMargin;                if (baseMargin !== undefined) {                    bar.style.setProperty('margin-left', baseMargin + '%', 'important');                }                                setTimeout(function() {                    var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                    if (targetMargin !== undefined && baseMargin !== undefined) {                        bar.style.setProperty('margin-left', targetMargin + '%', 'important');                    }                }, index * 50 + 50);            });          }          function animateLineChart(chartElement) {              if (!chartElement) return;              var lineSvg = chartElement.querySelector('svg');              if (!lineSvg) return;              var paths = lineSvg.querySelectorAll('.riv-line-path');              paths.forEach(function(p, i) {                if (typeof p.getTotalLength === 'function') {                  var len = p.getTotalLength();                  p.style.transition = 'none';                  p.style.strokeDasharray = len;                  p.style.strokeDashoffset = len;                  p.getBoundingClientRect();                  setTimeout(function() {                    p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';                    p.style.strokeDashoffset = '0';                  }, 100);                }              });              var dots = lineSvg.querySelectorAll('.riv-dot');              dots.forEach(function(dot, i) {                dot.style.opacity = '0';                setTimeout(function() {                    dot.style.transition = 'opacity 0.3s ease';                    dot.style.opacity = '1';                }, 500 + i * 10);              });            }            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            charts.forEach(function(chart) {                if (window.getComputedStyle(chart).display === 'none') return;                var chartType = chart.dataset.chartType;                if (chartType === 'Line') {                  animateLineChart(chart);                } else if (chartType !== 'Pie') {                  animateBars(chart);                }            });        };      }      var fvLocalAnimate = createChartAnimator();      window.fvAnimateCharts = fvLocalAnimate;            function initialize(uniqueId, isSlideshow) {        var root = document.getElementById(uniqueId);        if (!root && !isSlideshow) return;                function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                        /* Responsive mobile view handling */            function checkMobileView() {                var width = chartWrapper.getBoundingClientRect().width;                var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;                                var isMobile;                if (width === 0) {                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        window.addEventListener('resize', checkMobileView);                        var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                var charts = chartWrapper.querySelectorAll('.fv-chart-item');                var hasVisibleBarChart = false;                charts.forEach(function(c) {                    if (window.getComputedStyle(c).display !== 'none') {                        var cType = c.dataset.chartType;                        if (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus') {                            hasVisibleBarChart = true;                        }                    }                });                                if (hasVisibleBarChart) {                    chartWrapper.classList.add('labels-on-top');                } else {                    chartWrapper.classList.remove('labels-on-top');                }            } else {                chartWrapper.classList.remove('labels-on-top');            }                        /* Legend interactions */            chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {                var chartId = legend.dataset.chart;                var chart = chartWrapper.querySelector('[id="' + chartId + '"]');                if (!chart) return;                var lines = chart.querySelectorAll('.riv-line-path');                var dots = chart.querySelectorAll('.riv-dot');                var legendItems = legend.querySelectorAll('.riv-legend-item');                legendItems.forEach(function(item) {                    var productName = item.dataset.product;                    var safeProductName = productName.replace(/"/g, '\\"');                    var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');                    var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');                                        if (line && !line.dataset.origStroke) {                        line.dataset.origStroke = line.getAttribute('stroke-width') || '2';                    }                                        var highlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '0.2'; });                        legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                        if (line) {                            line.style.opacity = '1';                            line.setAttribute('stroke-width', '4');                        }                        productDots.forEach(function(d) { d.style.opacity = '1'; });                        item.style.opacity = '1';                    };                    var clearHighlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '1'; });                        legendItems.forEach(function(i) { i.style.opacity = '1'; });                    };                    var toggleIsolate = function() {                        var isIsolated = item.classList.contains('isolated');                        legendItems.forEach(function(i) { i.classList.remove('isolated'); });                        if (isIsolated) {                            lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '1'; });                            legendItems.forEach(function(i) { i.style.opacity = '1'; });                        } else {                            item.classList.add('isolated');                            lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '0.2'; });                            legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                            if (line) {                                line.style.opacity = '1';                                line.setAttribute('stroke-width', '4');                            }                            productDots.forEach(function(d) { d.style.opacity = '1'; });                            item.style.opacity = '1';                        }                    };                    item.addEventListener('mouseenter', highlight);                    item.addEventListener('focus', highlight);                    item.addEventListener('mouseleave', clearHighlight);                    item.addEventListener('blur', clearHighlight);                    item.addEventListener('click', toggleIsolate);                                        if (line) {                        line.style.cursor = 'pointer';                        line.addEventListener('mouseenter', highlight);                        line.addEventListener('mouseleave', clearHighlight);                        line.addEventListener('click', toggleIsolate);                    }                });            });                        /* Versus Chart Logic */            var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');            versusCharts.forEach(function(vc) {                var dataJson = vc.getAttribute('data-versus-data');                var leftColor = vc.getAttribute('data-left-color') || '#E53935';                var rightColor = vc.getAttribute('data-right-color') || '#FFB300';                if (!dataJson) return;                                var versusData = JSON.parse(dataJson);                                var leftSelect = vc.querySelector('.fv-select-left');                var rightSelect = vc.querySelector('.fv-select-right');                var rows = vc.querySelectorAll('.fv-versus-row');                                function updateVersusChart() {                    var leftProduct = leftSelect.value;                    var rightProduct = rightSelect.value;                                        leftSelect.style.color = leftColor;                    leftSelect.style.borderColor = leftColor;                    rightSelect.style.color = rightColor;                    rightSelect.style.borderColor = rightColor;                                        rows.forEach(function(row) {                        var index = parseInt(row.getAttribute('data-index'));                        var data = versusData[index];                        if (!data) return;                                                var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;                        var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;                                                var leftIsNum = typeof leftVal === 'number';                        var rightIsNum = typeof rightVal === 'number';                                                var leftNum = leftIsNum ? leftVal : 0;                        var rightNum = rightIsNum ? rightVal : 0;                                                var maxVal = Math.max(leftNum, rightNum, 0.0001);                                                var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;                        var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;                                                var winner = null;                        var pctDiffStr = null;                                                if (leftIsNum && rightIsNum) {                            if (leftNum > rightNum) {                                winner = 'left';                                if (rightNum > 0) {                                    var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            } else if (rightNum > leftNum) {                                winner = 'right';                                if (leftNum > 0) {                                    var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            }                        }                                                var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));                        var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));                        var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||                                    (data.productData[rightProduct] && data.productData[rightProduct].unit) || '';                                                var leftTextStr = leftDisplay;                        var rightTextStr = rightDisplay;                                                var leftBar = row.querySelector('.fv-versus-bar-left');                        var rightBar = row.querySelector('.fv-versus-bar-right');                        var leftText = row.querySelector('.fv-inside-left');                        var rightText = row.querySelector('.fv-inside-right');                        var labelText = row.querySelector('.fv-versus-label span');                                                var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');                        existingPctDiffs.forEach(function(el) { el.remove(); });                                                if (winner === 'left' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);                        } else if (winner === 'right' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (rightBar) rightBar.appendChild(pctSpan);                        }                                                if (leftBar) {                            leftBar.style.backgroundColor = leftColor;                            leftBar.dataset.targetWidth = leftWidth;                            leftBar.style.setProperty('--target-width', leftWidth + '%');                            leftBar.style.width = leftWidth + '%';                        }                        if (rightBar) {                            rightBar.style.backgroundColor = rightColor;                            rightBar.dataset.targetWidth = rightWidth;                            rightBar.style.setProperty('--target-width', rightWidth + '%');                            rightBar.style.width = rightWidth + '%';                        }                        if (leftText) {                            leftText.innerHTML = leftTextStr;                        }                        if (rightText) {                            rightText.innerHTML = rightTextStr;                        }                        if (labelText) {                            labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');                        }                    });                }                                if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);                if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);            });            /* Bar Commentary Hover Logic */            var barRows = chartWrapper.querySelectorAll('.fv-bar-row');            var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');            var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';                        barRows.forEach(function(row) {                var commentaryEl = row.querySelector('[data-commentary-key]');                if (commentaryEl) {                    var commentaryText = commentaryEl.textContent;                    if (commentaryText && commentaryText.trim().length > 0) {                        row.addEventListener('mouseenter', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = commentaryText;                                globalCaptionEl.classList.add('fv-bar-active-caption');                            }                        });                        row.addEventListener('mouseleave', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = fallbackCaptionHtml;                                globalCaptionEl.classList.remove('fv-bar-active-caption');                            }                        });                    }                }            });            /* Carousel & Dropdown Logic */            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            var dropdown = chartWrapper.querySelector('.fv-dropdown-title');            var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');            var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');            var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');            var counter = chartWrapper.querySelector('.fv-carousel-counter');                        var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');            var captionEl = chartWrapper.querySelector('.rv-chart-caption');            var footerContentEl = chartWrapper.querySelector('.fv-footer-content');            var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');            var logoEl = chartWrapper.querySelector('.fv-logo');            if (charts.length > 1 && (dropdown || prevBtn)) {                 var currentChartIndex = 0;                 var titles = [];                 if (dropdown) {                    titles = Array.from(dropdown.options).map(function(o) { return o.text; });                 } else {                    charts.forEach(function(c) {                        titles.push(c.getAttribute('data-title') || '');                    });                 }                                  function showInternalChart(index) {                    if (index < 0) index = charts.length - 1;                    if (index >= charts.length) index = 0;                    currentChartIndex = index;                                        charts.forEach(function(c, i) {                        c.style.display = i === index ? 'block' : 'none';                        if (i === index) {                             var cType = c.dataset.chartType;                             if (cType !== 'Pie') {                                 fvLocalAnimate(chartWrapper);                             }                                                          var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';                             if (labelsOnTop && (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {                                 chartWrapper.classList.add('labels-on-top');                             } else {                                 chartWrapper.classList.remove('labels-on-top');                             }                        }                    });                                        if (dropdown) dropdown.value = index;                    if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];                    if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;                                        var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                        var currentChartType = activeChart.getAttribute('data-chart-type');                        var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) {                            captionEl.textContent = newCaption || '';                            fallbackCaptionHtml = newCaption || '';                        }                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {                                 footerContentEl.style.display = 'block';                                 if (bottomBarEl) bottomBarEl.style.display = 'flex';                             } else {                                 footerContentEl.style.display = 'none';                                 if (bottomBarEl && !logoEl) {                                     bottomBarEl.style.display = 'none';                                 }                             }                        }                    }                 }                                  if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });                 if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });                 if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });            }                        /* Image Comparison Logic */            var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');            imageCompareWrappers.forEach(function(wrapper) {                var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;                var slider = wrapper.querySelector('.fv-image-compare-slider');                var fgImage = wrapper.querySelector('.fv-image-compare-fg');                var bgImage = wrapper.querySelector('.fv-image-compare-bg');                var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');                var labelRight = wrapper.querySelector('.fv-image-compare-label-right');                var isDragging = false;                var scale = 1;                var panX = 0;                var panY = 0;                var isPanning = false;                var hasPanned = false;                var lastClientX = 0;                var lastClientY = 0;                var initialDistance = null;                var lastCenterX = null;                var lastCenterY = null;                function updateTransform() {                    if (wrapper.classList.contains('fv-image-compare-fullscreen')) {                        inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');                    } else {                        inner.style.removeProperty('transform');                        scale = 1;                        panX = 0;                        panY = 0;                    }                }                function constrainPan() {                    var rect = wrapper.getBoundingClientRect();                    var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);                    var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);                    panX = Math.max(-maxPanX, Math.min(panX, maxPanX));                    panY = Math.max(-maxPanY, Math.min(panY, maxPanY));                }                wrapper.addEventListener('wheel', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    e.preventDefault();                    var zoomSensitivity = 0.005;                    var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);                    var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                        if (newScale === scale) return;                    var rect = wrapper.getBoundingClientRect();                    var mouseX = e.clientX - rect.left - rect.width / 2;                    var mouseY = e.clientY - rect.top - rect.height / 2;                                        var ratio = newScale / scale;                    panX = mouseX - (mouseX - panX) * ratio;                    panY = mouseY - (mouseY - panY) * ratio;                                        scale = newScale;                    constrainPan();                    updateTransform();                }, { passive: false });                wrapper.addEventListener('mousedown', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;                    if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                    isPanning = true;                    hasPanned = false;                    lastClientX = e.clientX;                    lastClientY = e.clientY;                });                window.addEventListener('mousemove', function(e) {                    if (!isPanning) return;                    var dx = e.clientX - lastClientX;                    var dy = e.clientY - lastClientY;                                        if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                        hasPanned = true;                    }                    lastClientX = e.clientX;                    lastClientY = e.clientY;                                        panX += dx;                    panY += dy;                                        constrainPan();                    updateTransform();                });                window.addEventListener('mouseup', function() {                    isPanning = false;                });                wrapper.addEventListener('touchstart', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        initialDistance = Math.sqrt(dx * dx + dy * dy);                                                var rect = wrapper.getBoundingClientRect();                        lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                        lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                hasPanned = true;                    } else if (e.touches.length === 1 && scale > 1) {                        if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                        isPanning = true;                        hasPanned = false;                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                    }                }, { passive: false });                wrapper.addEventListener('touchmove', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2 && initialDistance !== null) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        var distance = Math.sqrt(dx * dx + dy * dy);                                                if (initialDistance > 0) {                            var zoomFactor = distance / initialDistance;                            var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                                        var rect = wrapper.getBoundingClientRect();                            var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                            var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                        var ratio = newScale / scale;                            panX = centerX - (centerX - panX) * ratio;                            panY = centerY - (centerY - panY) * ratio;                                                        if (lastCenterX !== null && lastCenterY !== null) {                                panX += (centerX - lastCenterX);                                panY += (centerY - lastCenterY);                            }                                                        scale = newScale;                            lastCenterX = centerX;                            lastCenterY = centerY;                            constrainPan();                            updateTransform();                        }                        initialDistance = distance;                    } else if (e.touches.length === 1 && isPanning) {                        e.preventDefault();                        var dx = e.touches[0].clientX - lastClientX;                        var dy = e.touches[0].clientY - lastClientY;                                                if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                            hasPanned = true;                        }                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                                                panX += dx;                        panY += dy;                                                constrainPan();                        updateTransform();                    }                }, { passive: false });                wrapper.addEventListener('touchend', function(e) {                    if (e.touches.length < 2) {                        initialDistance = null;                    }                    if (e.touches.length === 0) {                        isPanning = false;                    }                });                function handleMove(clientX) {                    var rect = inner.getBoundingClientRect();                    var x = Math.max(0, Math.min(clientX - rect.left, rect.width));                    var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));                                        if (slider) slider.style.setProperty('left', percent + '%', 'important');                    if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');                                        if (labelLeft) {                        if (percent < 10) {                            labelLeft.style.setProperty('opacity', '0', 'important');                        } else {                            labelLeft.style.setProperty('opacity', '1', 'important');                        }                    }                    if (labelRight) {                        if (percent > 90) {                            labelRight.style.setProperty('opacity', '0', 'important');                        } else {                            labelRight.style.setProperty('opacity', '1', 'important');                        }                    }                }                function onMouseMove(e) {                    if (!isDragging) return;                    handleMove(e.clientX);                }                function onTouchMove(e) {                    if (!isDragging) return;                    e.preventDefault();                    handleMove(e.touches[0].clientX);                }                function stopDragging() {                    isDragging = false;                    window.removeEventListener('mousemove', onMouseMove);                    window.removeEventListener('mouseup', stopDragging);                    window.removeEventListener('touchmove', onTouchMove);                    window.removeEventListener('touchend', stopDragging);                }                if (slider) {                    var startDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('mousemove', onMouseMove);                        window.addEventListener('mouseup', stopDragging);                    };                    var startTouchDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('touchmove', onTouchMove, { passive: false });                        window.addEventListener('touchend', stopDragging);                    };                    slider.addEventListener('mousedown', function(e) {                        e.preventDefault();                        startDrag(e.clientX);                    });                    slider.addEventListener('touchstart', function(e) {                        e.preventDefault();                        startTouchDrag(e.touches[0].clientX);                    }, { passive: false });                }                var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');                var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');                if (expandBtn) {                    if (window !== window.parent) {                        expandBtn.style.display = 'none';                    } else {                        expandBtn.addEventListener('click', function(e) {                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        if (fgImage && fgImage.dataset.highresSrc) {                                fgImage.src = fgImage.dataset.highresSrc;                                fgImage.removeAttribute('srcset');                                fgImage.removeAttribute('sizes');                            }                            if (bgImage && bgImage.dataset.highresSrc) {                                bgImage.src = bgImage.dataset.highresSrc;                                bgImage.removeAttribute('srcset');                                bgImage.removeAttribute('sizes');                            }                        });                    }                }                if (closeBtn) {                    closeBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                document.addEventListener('keydown', function(e) {                    if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    }                });            });            /* Shop The Look Hotspots */            var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');            var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');            var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    if (stlContainer) {                        setTimeout(function() {                            if (!allProductsModal.classList.contains('is-active')) {                                stlContainer.style.minHeight = '';                                if ('parentIFrame' in window) {                                    window.parentIFrame.size();                                }                            }                        }, 300);                    }                }                hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });                if ('parentIFrame' in window) {                    window.parentIFrame.size();                }            }            hotspots.forEach(function(btn) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var hotspotId = btn.getAttribute('data-hotspot-id');                    var isExpanded = btn.getAttribute('aria-expanded') === 'true';                                        closeAllModals();                                        if (!isExpanded && allProductsModal) {                        btn.setAttribute('aria-expanded', 'true');                        allProductsModal.classList.add('is-active');                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');                        if (targetItem) {                            targetItem.classList.add('is-highlighted');                            setTimeout(function() {                                targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });                            }, 100);                        }                                                if ('parentIFrame' in window) {                            window.parentIFrame.size();                        }                    }                });            });            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            chartWrapper.addEventListener('click', function(e) {                if (!e.target.closest('.fv-stl-all-products-content')) {                    closeAllModals();                }            });            if (allProductsModal) {                allProductsModal.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-stl-all-products-content')) {                        closeAllModals();                    }                });            }            /* Image Annotation Logic */            var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');            var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');            var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;            var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');            var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');            var currentIaIndex = -1;            function closeAllIANodes() {                iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });                if (originalCaption) originalCaption.style.display = 'block';                if (dynamicCaption) dynamicCaption.style.display = 'none';            }                        function resetExploreBtn() {                currentIaIndex = -1;                if (exploreBtn) {                    var exploreSpan = exploreBtn.querySelector('span');                    if (exploreSpan) exploreSpan.textContent = 'Explore';                }            }            iaNodes.forEach(function(btn, index) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var isActive = btn.classList.contains('is-active');                    closeAllIANodes();                    if (!isActive) {                        currentIaIndex = index;                        if (exploreBtn) {                            var exploreSpan = exploreBtn.querySelector('span');                            if (exploreSpan) exploreSpan.textContent = 'Next';                        }                        btn.classList.add('is-active');                        if (dynamicCaption) {                            var title = btn.getAttribute('data-title') || '';                            var desc = btn.getAttribute('data-desc') || '';                            dynamicCaption.innerHTML = '';                            var strongTag = document.createElement('strong');                            strongTag.textContent = title;                            dynamicCaption.appendChild(strongTag);                            if (desc) {                                dynamicCaption.appendChild(document.createTextNode(' - ' + desc));                            }                                                        if (originalCaption) originalCaption.style.display = 'none';                            dynamicCaption.style.display = 'block';                                                        if (footerContentEl) footerContentEl.style.display = 'block';                        }                    } else {                        resetExploreBtn();                    }                });            });            if (exploreBtn) {                exploreBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    if (iaNodes.length === 0) return;                                        var nextIndex = currentIaIndex + 1;                    if (nextIndex >= iaNodes.length) {                        closeAllIANodes();                        resetExploreBtn();                    } else {                        currentIaIndex = nextIndex;                        var targetBtn = iaNodes[currentIaIndex];                        if (targetBtn) {                            if (targetBtn.classList.contains('is-active')) {                                targetBtn.click();                            }                            targetBtn.click();                        }                    }                });            }            if (iaWrapper) {                iaWrapper.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {                        closeAllIANodes();                        resetExploreBtn();                    }                });            }            /* Initial Animation */            chartWrapper._fvAnimate = fvLocalAnimate;            fvLocalAnimate(chartWrapper);            /* Countdown Logic */            var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');            if (countdownContainer) {                var targetDateAttr = countdownContainer.getAttribute('data-target-date');                if (targetDateAttr) {                    var targetDate = new Date(targetDateAttr);                    var pad = function(n) { return (n < 10 ? '0' : '') + n; };                                        var updateCountdown = function() {                        var difference = +targetDate - +new Date();                        var d = 0, h = 0, m = 0, s = 0;                        if (difference > 0) {                            d = Math.floor(difference / (1000 * 60 * 60 * 24));                            h = Math.floor((difference / (1000 * 60 * 60)) % 24);                            m = Math.floor((difference / 1000 / 60) % 60);                            s = Math.floor((difference / 1000) % 60);                        }                                                var daysEl = countdownContainer.querySelector('[data-time="days"]');                        var hoursEl = countdownContainer.querySelector('[data-time="hours"]');                        var minsEl = countdownContainer.querySelector('[data-time="minutes"]');                        var secsEl = countdownContainer.querySelector('[data-time="seconds"]');                                                if (daysEl) daysEl.textContent = d;                        if (hoursEl) hoursEl.textContent = pad(h);                        if (minsEl) minsEl.textContent = pad(m);                        if (secsEl) secsEl.textContent = pad(s);                    };                                        updateCountdown();                    setInterval(updateCountdown, 1000);                }            }        }        if (false) {            var slideshowContainer = document.getElementById(uniqueId + '-slideshow');            if (slideshowContainer) {                var slides = slideshowContainer.querySelectorAll('.fv-slide');                slides.forEach(function(slide) {                    setupWrapper(slide.querySelector('.fv-chart-wrapper'));                });            }                    } else {            setupWrapper(root);        }      }            if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1792062148661-zradx86so', false); });      } else {        initialize('fv-chart-1792062148661-zradx86so', false);      }    })();      </script></div><p>One thing I am impressed with is the same thing our Dave was impressed with: the ROG Ally X20 works an absolute treat pulled down to between 15 W and 20 W. It's a great way of preserving battery, keeping thermals frosty (though the X20 already rocks in that regard) and bringing down fan noise. When I'm looking to play Balatro, I bring that wattage way down and forget about it until the X20 dies half a day later. I swear I only planned on having one game. </p><h2 class="article-body__section" id="section-ergonomics"><span>Ergonomics</span></h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/hUgY4aoKvZaiY2zJqTXqm3-1920-80.jpg" alt="Asus ROG Xbox Ally X20 gaming handheld" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/TiCptkNKiofgwKEHa6tqp3-1920-80.jpg" alt="Asus ROG Xbox Ally X20 gaming handheld" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/3fhSuKUXsQiJFfGUB3qmp3-1920-80.jpg" alt="Asus ROG Xbox Ally X20 gaming handheld" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/4Gk8CvxsYXUanKzWeb2tp3-1920-80.jpg" alt="Asus ROG Xbox Ally X20 gaming handheld" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The X20 is very likely the most comfortable handheld I've ever, well, hand…held. It has a slight cutout between the screen and the grips, which I often found myself sliding my index finger and pinky fingers under, and the new rubberised grips not only feel great but offer good enough traction that I'm never afraid of it slipping out of my hands. </p><p>It's so clear from the X20 that Microsoft know how to make controllers, as the buttons are fittingly clacky, the thumbsticks feel great, and the bumpers and triggers are easy to press down, with a comforting click to know I was successful. Well, as successful as I can be when I'm missing headshots. </p><p>I do really miss a trackpad, though. Windows 11 mode is fine enough, but feels like a slight downgrade without an intuitive way to control the mouse. My fat fingers struggle to click on the right thing sometimes, especially if it's a fairly small box, though the larger screen helps. You can control the mouse with the left analogue stick via Armoury Crate, but it doesn't beat the smoothness of a trackpad.</p><p>Still, trackpads are fairly rare among gaming handhelds, with it being done by the Legion GO, Steam Deck, and some GPD and Ayaneo devices. And if the ROG Ally X20 got a trackpad, it would struggle to fit all its buttons on without some compromises to feel. </p><p>At 756 grams, the X20 is certainly not a light device, but it is well balanced, and I've played it for hours at a time without fatigue. That's a feat, in my book. </p><h2 class="article-body__section" id="section-sound"><span>Sound</span></h2><p>The Asus ROG Xbox Ally X is a very quiet device. Not from the speakers, I should add; they can be cranked up quite high. Even at 35 W, the X20 fans never get loud enough to be annoying, but they are wonderfully tuned between 15-20 W. On just 16 volume, Cyberpunk's audio drowns out the fans on 25 W mode. </p><p>I wouldn't quite call them silent, but I found a PC across the other side of the room while idle produced a louder hum than the X20 playing Elden Ring. That's impressive, and it meant I never felt self-conscious bringing it out and about with me. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="SkWtTVG97bmxoaKVKxnbh3" name="IMG_0920" alt="Asus ROG Xbox Ally X20 gaming handheld" src="https://cdn.mos.cms.futurecdn.net/SkWtTVG97bmxoaKVKxnbh3-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The X20 has two sets of speakers on the front, on the left and right-hand side of the screen, and they are decently tuned and I've never wished they could get louder. The device also has a jack at the top to plug in your headphones, and Bluetooth compatibility if you can stomach the latency most Bluetooth speakers will give you. </p><h2 class="article-body__section" id="section-thermals"><span>Thermals</span></h2><p>Asus says the X20 is equipped with an "evolved ROG intelligent cooling system that drives air directly to the processor via a new internal channel and high-flow fans". In practice, that does indeed see it with cool thermals. I pushed the device to its limits at its 35 W Turbo mode, benchmarking all sorts of games for hours, and never saw it go above a CPU temperature of 79 °C. That is 17 entire °C below our tests for the standard Xbox Ally X. </p><p>I did also notice that the Max CPU package power was lower at 48 W, compared to the 55 W we saw last year.  This suggests some software tweaks have led to more fine-tuned power management too. </p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap'); #fv-chart-1792062205475-taqkdrjw1 *, #fv-chart-1792062205475-taqkdrjw1 *:before, #fv-chart-1792062205475-taqkdrjw1 *:after, #fv-chart-1792062205475-taqkdrjw1-slideshow *, #fv-chart-1792062205475-taqkdrjw1-slideshow *:before, #fv-chart-1792062205475-taqkdrjw1-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1792062205475-taqkdrjw1, #fv-chart-1792062205475-taqkdrjw1-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792062205475-taqkdrjw1 { position: relative !important; overflow: visible !important; --riv-primary: #E33235; } #fv-chart-1792062205475-taqkdrjw1 .fv-inner-wrapper { color: #1F2937 !important; background-color: #ededed !important; padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important; margin: 1rem 0 !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1792062205475-taqkdrjw1.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1792062205475-taqkdrjw1.fv-full-bleed .fv-inner-wrapper { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-inner-wrapper.fv-is-shop-the-look { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792062205475-taqkdrjw1-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #E33235; } #fv-chart-1792062205475-taqkdrjw1-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1792062205475-taqkdrjw1-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1792062205475-taqkdrjw1-slideshow .fv-slideshow-nav-row { position: relative !important; display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 0 0 16px 0 !important; width: 100% !important; z-index: 20 !important; } #fv-chart-1792062205475-taqkdrjw1-slideshow .fv-nav-btn { background-color: var(--riv-primary) !important; color: #ffffff !important; border: none !important; border-radius: 4px !important; padding: 8px 16px !important; font-size: 14px !important; font-weight: 700 !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; transition: opacity 0.2s, background-color 0.2s !important; height: 36px !important; text-transform: none !important; box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important; } #fv-chart-1792062205475-taqkdrjw1-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1792062205475-taqkdrjw1-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1792062205475-taqkdrjw1-slideshow .fv-nav-btn.disabled, #fv-chart-1792062205475-taqkdrjw1-slideshow .fv-nav-btn:disabled { background-color: #E5E7EB !important; color: #9CA3AF !important; cursor: default !important; pointer-events: none !important; box-shadow: none !important; } #fv-chart-1792062205475-taqkdrjw1-slideshow .fv-slide-counter { font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: #374151 !important; text-align: center !important; min-width: 40px !important; background-color: rgba(255,255,255,0.8) !important; padding: 2px 8px !important; border-radius: 10px !important; user-select: none !important; } #fv-chart-1792062205475-taqkdrjw1-slideshow .fv-slideshow-select { position: absolute !important; top: 10px !important; right: 10px !important; z-index: 20 !important; appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background-color: white !important; border: 1px solid #d1d5db !important; color: #1F2937 !important; font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; padding: 6px 32px 6px 12px !important; border-radius: 4px !important; cursor: pointer !important; box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important; background-position: right 0.5rem center !important; background-repeat: no-repeat !important; background-size: 1.5em 1.5em !important; } #fv-chart-1792062205475-taqkdrjw1-slideshow .fv-slideshow-select:focus { outline: 2px solid #E33235 !important; border-color: #E33235 !important; } @keyframes fv-fade-in { from { opacity: 0; } to { opacity: 1; } } #fv-chart-1792062205475-taqkdrjw1 .fv-chart-title { font-weight: bold !important; text-align: center !important; margin-bottom: 0.5rem !important; color: var(--riv-primary) !important; font-size: 20px !important; line-height: 1.2 !important; font-family: 'Open Sans', sans-serif !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; padding: 0 20px !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-chart-subhead { font-size: 18px !important; font-weight: 500 !important; text-align: center !important; margin-bottom: 2rem !important; color: #374151 !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; text-transform: none !important; padding: 0 20px !important; } #fv-chart-1792062205475-taqkdrjw1 .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; } @keyframes fv-grow-max-width { from { max-width: 0; } to { max-width: 100%; } } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; } #fv-chart-1792062205475-taqkdrjw1 .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792062205475-taqkdrjw1 .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; } #fv-chart-1792062205475-taqkdrjw1 .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-logo { display: block !important; margin: 0 auto !important; width: 120px !important; min-width: 120px !important; max-width: 120px !important; height: auto !important; object-fit: contain !important; flex-shrink: 0 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-dropdown-title { appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background: transparent !important; border: none !important; font-size: 18px !important; font-weight: 600 !important; color: var(--riv-primary) !important; padding-right: 28px !important; padding-left: 10px !important; cursor: pointer !important; text-align: center !important; text-align-last: center !important; width: auto !important; max-width: 100% !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; margin: 0 !important; text-overflow: ellipsis !important; overflow: hidden !important; white-space: nowrap !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-dropdown-chevron { position: absolute !important; right: 0 !important; top: 50% !important; transform: translateY(-50%) !important; pointer-events: none !important; color: var(--riv-primary) !important; display: flex !important; align-items: center !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-carousel-nav-btn { background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important; cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-multi-value-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 12px 24px !important; margin-bottom: 1.5rem !important; padding: 0 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-benchmark-title { font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important; text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; word-wrap: break-word !important; max-width: 100% !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bar-row, #fv-chart-1792062205475-taqkdrjw1 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; } #fv-chart-1792062205475-taqkdrjw1.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792062205475-taqkdrjw1.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1792062205475-taqkdrjw1.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1792062205475-taqkdrjw1 .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-y-axis-title { font-size: 15px !important; color: #374151 !important; line-height: 1.5 !important; text-align: left !important; padding-left: 5.83% !important; margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-pie-container, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-bar-row, #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-stacked-product, #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-grouped-bar-product, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-bar-row, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-stacked-product, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-bar-label, #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-grouped-product-title, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-bar-label, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-bar-container, #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-bar-cluster, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-bar-container, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-x-axis-wrapper, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-x-axis-label-space, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-x-axis-chart-space, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-benchmark-title, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-dropdown-title, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-carousel-nav-btn, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-chart-title, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-chart-subhead, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-versus-header, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-versus-select-wrapper, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-versus-vs, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-versus-select-container, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-versus-select, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-stl-shop-all-btn, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-stl-shop-all-logo, #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-stl-shop-all-icon, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-bar-commentary-inline, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1792062205475-taqkdrjw1 .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bar-row, #fv-chart-1792062205475-taqkdrjw1 .fv-stacked-product, #fv-chart-1792062205475-taqkdrjw1 .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bar-label, #fv-chart-1792062205475-taqkdrjw1 .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bar-container, #fv-chart-1792062205475-taqkdrjw1 .fv-bar-cluster { width: 100% !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792062205475-taqkdrjw1 .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792062205475-taqkdrjw1 .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792062205475-taqkdrjw1 .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-x-axis-label-space { display: none !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-stl-shop-all-logo, #fv-chart-1792062205475-taqkdrjw1 .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792062205475-taqkdrjw1.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } }</style><script type="application/ld+json">{  "@context": "https://schema.org",  "@type": "Dataset",  "name": "Gaming test thermals",  "description": "Recorded in HW Info whilst performing gaming benchmarks (35 W plugged in)",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-10-15T11:03:25.476Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "Asus ROG Ally X",    "Asus ROG Xbox Ally X20",    "Lenovo Legion Go S",    "MSI Claw 8 EX AI+ CG3EM (Endurance mode)",    "MSI Claw 8 EX AI+ CG3EM (v1.0)",    "OneXPlayer OneXFly F1 Pro",    "Thermal performance",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "Asus ROG Ally X – Thermal performance",      "value": 90,      "unitText": "Max CPU temp (°C)"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – Thermal performance",      "value": 79,      "unitText": "Max CPU temp (°C)"    },    {      "@type": "PropertyValue",      "name": "Lenovo Legion Go S – Thermal performance",      "value": 99.2,      "unitText": "Max CPU temp (°C)"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (Endurance mode) – Thermal performance",      "value": 75,      "unitText": "Max CPU temp (°C)"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (v1.0) – Thermal performance",      "value": 97,      "unitText": "Max CPU temp (°C)"    },    {      "@type": "PropertyValue",      "name": "OneXPlayer OneXFly F1 Pro – Thermal performance",      "value": 92,      "unitText": "Max CPU temp (°C)"    }  ]}</script><script type="application/json" class="fv-embed-state" data-version="2">{"version":2,"exportedAt":"2026-10-15T11:03:25.476Z","state":{"data":[{"productName":"Asus ROG Ally X","attribute":"3DMark Time Spy","value":3395,"unit":"Index score","multiValues":[{"value":3395,"unit":"Index score"},{"value":3052,"unit":"GPU index score"},{"value":9381,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"3DMark Storage","value":1951,"unit":"Index score","multiValues":[{"value":1951,"unit":"Index score"},{"value":334.01,"unit":"Avg bandwidth (MB/s)"},{"value":92,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"FFXIV Shadowbringers","value":16.23,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Black Myth Wukong (1080p Medium)","value":20,"unit":"Avg FPS","multiValues":[{"value":20,"unit":"Avg FPS"},{"value":17,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":31,"unit":"Avg FPS","multiValues":[{"value":31,"unit":"Avg FPS"},{"value":18,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Cyberpunk 2077 (1080p Medium)","value":32,"unit":"Avg FPS","multiValues":[{"value":32,"unit":"Avg FPS"},{"value":28,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":42,"unit":"Avg FPS","multiValues":[{"value":42,"unit":"Avg FPS"},{"value":26,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"F1 24 (1080p Medium)","value":65,"unit":"Avg FPS","multiValues":[{"value":65,"unit":"Avg FPS"},{"value":59,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"F1 24 | Upscaling (1080p Medium)","value":76,"unit":"Avg FPS","multiValues":[{"value":76,"unit":"Avg FPS"},{"value":69,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Horizon Zero Dawn (1080p Original)","value":44,"unit":"Avg FPS","multiValues":[{"value":44,"unit":"Avg FPS"},{"value":11,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":60,"unit":"Avg FPS","multiValues":[{"value":60,"unit":"Avg FPS"},{"value":9,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Metro Exodus Enhanced (1080p High)","value":21,"unit":"Avg FPS","multiValues":[{"value":21,"unit":"Avg FPS"},{"value":10,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"7-zip","value":82.18,"unit":"Compression (GIPS)","multiValues":[{"value":82.18,"unit":"Compression (GIPS)"},{"value":105.49,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Cinebench R24","value":101,"unit":"Single-core index score","multiValues":[{"value":101,"unit":"Single-core index score"},{"value":792,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Battery life | PCMark 10","value":128,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Thermal performance","value":90,"unit":"Max CPU temp (°C)","multiValues":[{"value":90,"unit":"Max CPU temp (°C)"},{"value":30,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"3DMark Time Spy","value":4086,"unit":"Index score","multiValues":[{"value":4086,"unit":"Index score"},{"value":3771,"unit":"GPU index score"},{"value":9568,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"3DMark Storage","value":1233,"unit":"Index score","multiValues":[{"value":1233,"unit":"Index score"},{"value":210.38,"unit":"Avg bandwidth (MB/s)"},{"value":145,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"FFXIV Shadowbringers","value":21.4,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Black Myth Wukong (1080p Medium)","value":26,"unit":"Avg FPS","multiValues":[{"value":26,"unit":"Avg FPS"},{"value":19,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":40,"unit":"Avg FPS","multiValues":[{"value":40,"unit":"Avg FPS"},{"value":45,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Cyberpunk 2077 (1080p Medium)","value":42,"unit":"Avg FPS","multiValues":[{"value":42,"unit":"Avg FPS"},{"value":33,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":58,"unit":"Avg FPS","multiValues":[{"value":58,"unit":"Avg FPS"},{"value":40,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"F1 24 (1080p Medium)","value":85,"unit":"Avg FPS","multiValues":[{"value":85,"unit":"Avg FPS"},{"value":61,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"F1 24 | Upscaling (1080p Medium)","value":96,"unit":"Avg FPS","multiValues":[{"value":96,"unit":"Avg FPS"},{"value":72,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Horizon Zero Dawn (1080p Original)","value":51,"unit":"Avg FPS","multiValues":[{"value":51,"unit":"Avg FPS"},{"value":18,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":69,"unit":"Avg FPS","multiValues":[{"value":69,"unit":"Avg FPS"},{"value":25,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Metro Exodus Enhanced (1080p High)","value":22,"unit":"Avg FPS","multiValues":[{"value":22,"unit":"Avg FPS"},{"value":13,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"7-zip","value":81.77,"unit":"Compression (GIPS)","multiValues":[{"value":81.77,"unit":"Compression (GIPS)"},{"value":85.5,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Cinebench R24","value":110,"unit":"Single-core index score","multiValues":[{"value":110,"unit":"Single-core index score"},{"value":800,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Battery life | PCMark 10","value":149,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Thermal performance","value":79,"unit":"Max CPU temp (°C)","multiValues":[{"value":79,"unit":"Max CPU temp (°C)"},{"value":48,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"3DMark Time Spy","value":2244,"unit":"Index score","multiValues":[{"value":2244,"unit":"Index score"},{"value":2072,"unit":"GPU index score"},{"value":4246,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"3DMark Storage","value":1582,"unit":"Index score","multiValues":[{"value":1582,"unit":"Index score"},{"value":272.24,"unit":"Avg bandwidth (MB/s)"},{"value":114,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"FFXIV Shadowbringers","value":20.56,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Black Myth Wukong (1080p Medium)","value":15,"unit":"Avg FPS","multiValues":[{"value":15,"unit":"Avg FPS"},{"value":11,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":22,"unit":"Avg FPS","multiValues":[{"value":22,"unit":"Avg FPS"},{"value":18,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Cyberpunk 2077 (1080p Medium)","value":22,"unit":"Avg FPS","multiValues":[{"value":22,"unit":"Avg FPS"},{"value":19,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":29,"unit":"Avg FPS","multiValues":[{"value":29,"unit":"Avg FPS"},{"value":25,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"F1 24 (1080p Medium)","value":45,"unit":"Avg FPS","multiValues":[{"value":45,"unit":"Avg FPS"},{"value":34,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"F1 24 | Upscaling (1080p Medium)","value":57,"unit":"Avg FPS","multiValues":[{"value":57,"unit":"Avg FPS"},{"value":21,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Horizon Zero Dawn (1080p Original)","value":36,"unit":"Avg FPS","multiValues":[{"value":36,"unit":"Avg FPS"},{"value":3,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":51,"unit":"Avg FPS","multiValues":[{"value":51,"unit":"Avg FPS"},{"value":8,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Metro Exodus Enhanced (1080p High)","value":14,"unit":"Avg FPS","multiValues":[{"value":14,"unit":"Avg FPS"},{"value":8,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"7-zip","value":30.41,"unit":"Compression (GIPS)","multiValues":[{"value":30.41,"unit":"Compression (GIPS)"},{"value":43.86,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Cinebench R24","value":67,"unit":"Single-core index score","multiValues":[{"value":67,"unit":"Single-core index score"},{"value":332,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Battery life | PCMark 10","value":126,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Thermal performance","value":99.2,"unit":"Max CPU temp (°C)","multiValues":[{"value":99.2,"unit":"Max CPU temp (°C)"},{"value":38,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"3DMark Time Spy","value":4890,"unit":"Index score","multiValues":[{"value":4890,"unit":"Index score"},{"value":4520,"unit":"GPU index score"},{"value":9141,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Black Myth Wukong (1080p Medium)","value":24,"unit":"Avg FPS","multiValues":[{"value":24,"unit":"Avg FPS"},{"value":20,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":37,"unit":"Avg FPS","multiValues":[{"value":37,"unit":"Avg FPS"},{"value":29,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Cyberpunk 2077 (1080p Medium)","value":35,"unit":"Avg FPS","multiValues":[{"value":35,"unit":"Avg FPS"},{"value":24,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":51,"unit":"Avg FPS","multiValues":[{"value":51,"unit":"Avg FPS"},{"value":32,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"F1 24 (1080p Medium)","value":72,"unit":"Avg FPS","multiValues":[{"value":72,"unit":"Avg FPS"},{"value":50,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"F1 24 | Upscaling (1080p Medium)","value":87,"unit":"Avg FPS","multiValues":[{"value":87,"unit":"Avg FPS"},{"value":59,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Horizon Zero Dawn (1080p Original)","value":42,"unit":"Avg FPS","multiValues":[{"value":42,"unit":"Avg FPS"},{"value":30,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":47,"unit":"Avg FPS","multiValues":[{"value":47,"unit":"Avg FPS"},{"value":36,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Metro Exodus Enhanced (1080p High)","value":20,"unit":"Avg FPS","multiValues":[{"value":20,"unit":"Avg FPS"},{"value":15,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Cinebench R24","value":62,"unit":"Single-core index score","multiValues":[{"value":62,"unit":"Single-core index score"},{"value":489,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Battery life | PCMark 10","value":308,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Thermal performance","value":75,"unit":"Max CPU temp (°C)","multiValues":[{"value":75,"unit":"Max CPU temp (°C)"},{"value":20,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"3DMark Time Spy","value":6499,"unit":"Index score","multiValues":[{"value":6499,"unit":"Index score"},{"value":6091,"unit":"GPU index score"},{"value":10487,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"3DMark Storage","value":2152,"unit":"Index score","multiValues":[{"value":2152,"unit":"Index score"},{"value":366.66,"unit":"Avg bandwidth (MB/s)"},{"value":83,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"FFXIV Shadowbringers","value":10.952,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Black Myth Wukong (1080p Medium)","value":33,"unit":"Avg FPS","multiValues":[{"value":33,"unit":"Avg FPS"},{"value":16,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":50,"unit":"Avg FPS","multiValues":[{"value":50,"unit":"Avg FPS"},{"value":28,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Cyberpunk 2077 (1080p Medium)","value":51,"unit":"Avg FPS","multiValues":[{"value":51,"unit":"Avg FPS"},{"value":33,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":73,"unit":"Avg FPS","multiValues":[{"value":73,"unit":"Avg FPS"},{"value":50,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"F1 24 (1080p Medium)","value":107,"unit":"Avg FPS","multiValues":[{"value":107,"unit":"Avg FPS"},{"value":64,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"F1 24 | Upscaling (1080p Medium)","value":124,"unit":"Avg FPS","multiValues":[{"value":124,"unit":"Avg FPS"},{"value":88,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Horizon Zero Dawn (1080p Original)","value":61,"unit":"Avg FPS","multiValues":[{"value":61,"unit":"Avg FPS"},{"value":32,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":66,"unit":"Avg FPS","multiValues":[{"value":66,"unit":"Avg FPS"},{"value":51,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Metro Exodus Enhanced (1080p High)","value":41,"unit":"Avg FPS","multiValues":[{"value":41,"unit":"Avg FPS"},{"value":15,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"7-zip","value":92.318,"unit":"Compression (GIPS)","multiValues":[{"value":92.318,"unit":"Compression (GIPS)"},{"value":78.753,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Cinebench R24","value":111,"unit":"Single-core index score","multiValues":[{"value":111,"unit":"Single-core index score"},{"value":794,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Battery life | PCMark 10","value":153,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Thermal performance","value":97,"unit":"Max CPU temp (°C)","multiValues":[{"value":97,"unit":"Max CPU temp (°C)"},{"value":37,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"3DMark Time Spy","value":3690,"unit":"Index score","multiValues":[{"value":3690,"unit":"Index score"},{"value":3335,"unit":"GPU index score"},{"value":9333,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"3DMark Storage","value":1575,"unit":"Index score","multiValues":[{"value":1575,"unit":"Index score"},{"value":267.56,"unit":"Avg bandwidth (MB/s)"},{"value":113,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"FFXIV Shadowbringers","value":16.76,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Black Myth Wukong (1080p Medium)","value":22,"unit":"Avg FPS","multiValues":[{"value":22,"unit":"Avg FPS"},{"value":16,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":34,"unit":"Avg FPS","multiValues":[{"value":34,"unit":"Avg FPS"},{"value":27,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Cyberpunk 2077 (1080p Medium)","value":36,"unit":"Avg FPS","multiValues":[{"value":36,"unit":"Avg FPS"},{"value":30,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":47,"unit":"Avg FPS","multiValues":[{"value":47,"unit":"Avg FPS"},{"value":39,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"F1 24 (1080p Medium)","value":74,"unit":"Avg FPS","multiValues":[{"value":74,"unit":"Avg FPS"},{"value":64,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"F1 24 | Upscaling (1080p Medium)","value":90,"unit":"Avg FPS","multiValues":[{"value":90,"unit":"Avg FPS"},{"value":72,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Horizon Zero Dawn (1080p Original)","value":46,"unit":"Avg FPS","multiValues":[{"value":46,"unit":"Avg FPS"},{"value":5,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":66,"unit":"Avg FPS","multiValues":[{"value":66,"unit":"Avg FPS"},{"value":26,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Metro Exodus Enhanced (1080p High)","value":24,"unit":"Avg FPS","multiValues":[{"value":24,"unit":"Avg FPS"},{"value":13,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"7-zip","value":101.82,"unit":"Compression (GIPS)","multiValues":[{"value":101.82,"unit":"Compression (GIPS)"},{"value":106.8,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Cinebench R24","value":111,"unit":"Single-core index score","multiValues":[{"value":111,"unit":"Single-core index score"},{"value":913,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Battery life | PCMark 10","value":82,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Thermal performance","value":92,"unit":"Max CPU temp (°C)","multiValues":[{"value":92,"unit":"Max CPU temp (°C)"},{"value":30,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"}],"products":["Asus ROG Ally X","Asus ROG Xbox Ally X20","Lenovo Legion Go S","MSI Claw 8 EX AI+ CG3EM (Endurance mode)","MSI Claw 8 EX AI+ CG3EM (v1.0)","OneXPlayer OneXFly F1 Pro"],"attributes":["3DMark Time Spy","3DMark Storage","FFXIV Shadowbringers","Black Myth Wukong (1080p Medium)","Black Myth Wukong | Upscaling (1080p Medium)","Cyberpunk 2077 (1080p Medium)","Cyberpunk 2077 | Upscaling (1080p Medium)","F1 24 (1080p Medium)","F1 24 | Upscaling (1080p Medium)","Horizon Zero Dawn (1080p Original)","Horizon Zero Dawn | Upscaling (1080p Original)","Metro Exodus Enhanced (1080p High)","7-zip","Cinebench R24","Battery life | PCMark 10","Thermal performance"],"selectedProducts":["Asus ROG Ally X","Asus ROG Xbox Ally X20","Lenovo Legion Go S","MSI Claw 8 EX AI+ CG3EM (Endurance mode)","MSI Claw 8 EX AI+ CG3EM (v1.0)","OneXPlayer OneXFly F1 Pro"],"selectedPrimaryProduct":"Asus ROG Xbox Ally X20","selectedAttributes":["Thermal performance"],"productColors":[{"productName":"Asus ROG Ally X","color":"#E33235"},{"productName":"Asus ROG Xbox Ally X20","color":"#FE9F58"},{"productName":"Lenovo Legion Go S","color":"#1CA9C4"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","color":"#EB6F71"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","color":"#FFC08B"},{"productName":"OneXPlayer OneXFly F1 Pro","color":"#66C5D7"}],"initialProductColors":[{"productName":"Asus ROG Ally X","color":"#E33235"},{"productName":"Asus ROG Xbox Ally X20","color":"#FE9F58"},{"productName":"Lenovo Legion Go S","color":"#1CA9C4"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","color":"#EB6F71"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","color":"#FFC08B"},{"productName":"OneXPlayer OneXFly F1 Pro","color":"#66C5D7"}],"attributeColors":[],"attributeGroups":[],"chartType":"Bar","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"All Charts","brand":{"name":"PC Gamer","logoUrl":"https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png","sliderLogoShape":"square","embedBg":"#ededed","colors":{"primary":"#E33235","secondary":"#FE9F58","accent":"#1CA9C4","background":"#ededed","text":"#1F2937","productColors":["#E33235","#FE9F58","#1CA9C4","#EB6F71","#FFC08B","#66C5D7","#B5282A","#D07F46"]}},"textContent":{"title":"Gaming test thermals","subhead":"Recorded in HW Info whilst performing gaming benchmarks (35 W plugged in)","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{},"attributeNameOverrides":{},"chartTitleOverrides":{"bar-3DMark Time Spy":"3DMark Time Spy"},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":true,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":false,"experimentalEnablePieChart":false,"slideshowUseDropdown":false},"slides":[]}</script><div id="fv-chart-1792062205475-taqkdrjw1" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">Gaming test thermals</h3><p class="fv-chart-subhead">Recorded in HW Info whilst performing gaming benchmarks (35 W plugged in)</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1792062205475-taqkdrjw1-bar-Thermal performance" data-chart-type="Bar" data-title="Thermal performance" data-subhead="Recorded in HW Info whilst performing gaming benchmarks (35 W plugged in)" data-caption="" style=""><div class="fv-benchmark-group"><h4 class="fv-benchmark-title">Thermal performance</h4><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Max CPU temp (°C)</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>Max CPU package power (W)</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Ally X</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 90%; background-color: #E33235;" data-target-width="90" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">90</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 30%; background-color: #FE9F58;" data-target-width="30" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">30</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 79%; background-color: #E33235;" data-target-width="79" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">79</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 48%; background-color: #FE9F58;" data-target-width="48" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">48</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Go S</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 99.2%; background-color: #E33235;" data-target-width="99.2" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">99.2</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 38%; background-color: #FE9F58;" data-target-width="38" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">38</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (Endurance mode)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 75%; background-color: #E33235;" data-target-width="75" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">75</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 20%; background-color: #FE9F58;" data-target-width="20" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">20</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (v1.0)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 97%; background-color: #E33235;" data-target-width="97" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">97</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 37%; background-color: #FE9F58;" data-target-width="37" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">37</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">OneXPlayer OneXFly F1 Pro</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 92%; background-color: #E33235;" data-target-width="92" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">92</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 30%; background-color: #FE9F58;" data-target-width="30" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">30</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>25</span><span>50</span><span>75</span><span>100</span></div></div></div><table class="sr-only"><caption>Thermal performance Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Ally X</td><td>90 Max CPU temp (°C), 30 Max CPU package power (W)</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>79 Max CPU temp (°C), 48 Max CPU package power (W)</td></tr><tr><td>Lenovo Legion Go S</td><td>99.2 Max CPU temp (°C), 38 Max CPU package power (W)</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)</td><td>75 Max CPU temp (°C), 20 Max CPU package power (W)</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (v1.0)</td><td>97 Max CPU temp (°C), 37 Max CPU package power (W)</td></tr><tr><td>OneXPlayer OneXFly F1 Pro</td><td>92 Max CPU temp (°C), 30 Max CPU package power (W)</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>      window.iFrameResizer = {        heightCalculationMethod: 'taggedElement'      };    </script>    <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script>    <script>          (function() {            function createChartAnimator() {        return function animateChartWrapper(chartWrapper) {          if (!chartWrapper) return;                    function animateBars(chartElement) {            if (!chartElement) return;            var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');            bars.forEach(function(bar, index) {                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                void bar.offsetWidth;                 var targetMargin = bar.dataset.targetMargin;                var baseMargin = bar.dataset.baseMargin;                if (baseMargin !== undefined) {                    bar.style.setProperty('margin-left', baseMargin + '%', 'important');                }                                setTimeout(function() {                    var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                    if (targetMargin !== undefined && baseMargin !== undefined) {                        bar.style.setProperty('margin-left', targetMargin + '%', 'important');                    }                }, index * 50 + 50);            });          }          function animateLineChart(chartElement) {              if (!chartElement) return;              var lineSvg = chartElement.querySelector('svg');              if (!lineSvg) return;              var paths = lineSvg.querySelectorAll('.riv-line-path');              paths.forEach(function(p, i) {                if (typeof p.getTotalLength === 'function') {                  var len = p.getTotalLength();                  p.style.transition = 'none';                  p.style.strokeDasharray = len;                  p.style.strokeDashoffset = len;                  p.getBoundingClientRect();                  setTimeout(function() {                    p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';                    p.style.strokeDashoffset = '0';                  }, 100);                }              });              var dots = lineSvg.querySelectorAll('.riv-dot');              dots.forEach(function(dot, i) {                dot.style.opacity = '0';                setTimeout(function() {                    dot.style.transition = 'opacity 0.3s ease';                    dot.style.opacity = '1';                }, 500 + i * 10);              });            }            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            charts.forEach(function(chart) {                if (window.getComputedStyle(chart).display === 'none') return;                var chartType = chart.dataset.chartType;                if (chartType === 'Line') {                  animateLineChart(chart);                } else if (chartType !== 'Pie') {                  animateBars(chart);                }            });        };      }      var fvLocalAnimate = createChartAnimator();      window.fvAnimateCharts = fvLocalAnimate;            function initialize(uniqueId, isSlideshow) {        var root = document.getElementById(uniqueId);        if (!root && !isSlideshow) return;                function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                        /* Responsive mobile view handling */            function checkMobileView() {                var width = chartWrapper.getBoundingClientRect().width;                var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;                                var isMobile;                if (width === 0) {                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        window.addEventListener('resize', checkMobileView);                        var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                var charts = chartWrapper.querySelectorAll('.fv-chart-item');                var hasVisibleBarChart = false;                charts.forEach(function(c) {                    if (window.getComputedStyle(c).display !== 'none') {                        var cType = c.dataset.chartType;                        if (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus') {                            hasVisibleBarChart = true;                        }                    }                });                                if (hasVisibleBarChart) {                    chartWrapper.classList.add('labels-on-top');                } else {                    chartWrapper.classList.remove('labels-on-top');                }            } else {                chartWrapper.classList.remove('labels-on-top');            }                        /* Legend interactions */            chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {                var chartId = legend.dataset.chart;                var chart = chartWrapper.querySelector('[id="' + chartId + '"]');                if (!chart) return;                var lines = chart.querySelectorAll('.riv-line-path');                var dots = chart.querySelectorAll('.riv-dot');                var legendItems = legend.querySelectorAll('.riv-legend-item');                legendItems.forEach(function(item) {                    var productName = item.dataset.product;                    var safeProductName = productName.replace(/"/g, '\\"');                    var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');                    var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');                                        if (line && !line.dataset.origStroke) {                        line.dataset.origStroke = line.getAttribute('stroke-width') || '2';                    }                                        var highlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '0.2'; });                        legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                        if (line) {                            line.style.opacity = '1';                            line.setAttribute('stroke-width', '4');                        }                        productDots.forEach(function(d) { d.style.opacity = '1'; });                        item.style.opacity = '1';                    };                    var clearHighlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '1'; });                        legendItems.forEach(function(i) { i.style.opacity = '1'; });                    };                    var toggleIsolate = function() {                        var isIsolated = item.classList.contains('isolated');                        legendItems.forEach(function(i) { i.classList.remove('isolated'); });                        if (isIsolated) {                            lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '1'; });                            legendItems.forEach(function(i) { i.style.opacity = '1'; });                        } else {                            item.classList.add('isolated');                            lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '0.2'; });                            legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                            if (line) {                                line.style.opacity = '1';                                line.setAttribute('stroke-width', '4');                            }                            productDots.forEach(function(d) { d.style.opacity = '1'; });                            item.style.opacity = '1';                        }                    };                    item.addEventListener('mouseenter', highlight);                    item.addEventListener('focus', highlight);                    item.addEventListener('mouseleave', clearHighlight);                    item.addEventListener('blur', clearHighlight);                    item.addEventListener('click', toggleIsolate);                                        if (line) {                        line.style.cursor = 'pointer';                        line.addEventListener('mouseenter', highlight);                        line.addEventListener('mouseleave', clearHighlight);                        line.addEventListener('click', toggleIsolate);                    }                });            });                        /* Versus Chart Logic */            var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');            versusCharts.forEach(function(vc) {                var dataJson = vc.getAttribute('data-versus-data');                var leftColor = vc.getAttribute('data-left-color') || '#E53935';                var rightColor = vc.getAttribute('data-right-color') || '#FFB300';                if (!dataJson) return;                                var versusData = JSON.parse(dataJson);                                var leftSelect = vc.querySelector('.fv-select-left');                var rightSelect = vc.querySelector('.fv-select-right');                var rows = vc.querySelectorAll('.fv-versus-row');                                function updateVersusChart() {                    var leftProduct = leftSelect.value;                    var rightProduct = rightSelect.value;                                        leftSelect.style.color = leftColor;                    leftSelect.style.borderColor = leftColor;                    rightSelect.style.color = rightColor;                    rightSelect.style.borderColor = rightColor;                                        rows.forEach(function(row) {                        var index = parseInt(row.getAttribute('data-index'));                        var data = versusData[index];                        if (!data) return;                                                var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;                        var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;                                                var leftIsNum = typeof leftVal === 'number';                        var rightIsNum = typeof rightVal === 'number';                                                var leftNum = leftIsNum ? leftVal : 0;                        var rightNum = rightIsNum ? rightVal : 0;                                                var maxVal = Math.max(leftNum, rightNum, 0.0001);                                                var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;                        var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;                                                var winner = null;                        var pctDiffStr = null;                                                if (leftIsNum && rightIsNum) {                            if (leftNum > rightNum) {                                winner = 'left';                                if (rightNum > 0) {                                    var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            } else if (rightNum > leftNum) {                                winner = 'right';                                if (leftNum > 0) {                                    var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            }                        }                                                var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));                        var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));                        var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||                                    (data.productData[rightProduct] && data.productData[rightProduct].unit) || '';                                                var leftTextStr = leftDisplay;                        var rightTextStr = rightDisplay;                                                var leftBar = row.querySelector('.fv-versus-bar-left');                        var rightBar = row.querySelector('.fv-versus-bar-right');                        var leftText = row.querySelector('.fv-inside-left');                        var rightText = row.querySelector('.fv-inside-right');                        var labelText = row.querySelector('.fv-versus-label span');                                                var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');                        existingPctDiffs.forEach(function(el) { el.remove(); });                                                if (winner === 'left' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);                        } else if (winner === 'right' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (rightBar) rightBar.appendChild(pctSpan);                        }                                                if (leftBar) {                            leftBar.style.backgroundColor = leftColor;                            leftBar.dataset.targetWidth = leftWidth;                            leftBar.style.setProperty('--target-width', leftWidth + '%');                            leftBar.style.width = leftWidth + '%';                        }                        if (rightBar) {                            rightBar.style.backgroundColor = rightColor;                            rightBar.dataset.targetWidth = rightWidth;                            rightBar.style.setProperty('--target-width', rightWidth + '%');                            rightBar.style.width = rightWidth + '%';                        }                        if (leftText) {                            leftText.innerHTML = leftTextStr;                        }                        if (rightText) {                            rightText.innerHTML = rightTextStr;                        }                        if (labelText) {                            labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');                        }                    });                }                                if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);                if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);            });            /* Bar Commentary Hover Logic */            var barRows = chartWrapper.querySelectorAll('.fv-bar-row');            var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');            var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';                        barRows.forEach(function(row) {                var commentaryEl = row.querySelector('[data-commentary-key]');                if (commentaryEl) {                    var commentaryText = commentaryEl.textContent;                    if (commentaryText && commentaryText.trim().length > 0) {                        row.addEventListener('mouseenter', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = commentaryText;                                globalCaptionEl.classList.add('fv-bar-active-caption');                            }                        });                        row.addEventListener('mouseleave', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = fallbackCaptionHtml;                                globalCaptionEl.classList.remove('fv-bar-active-caption');                            }                        });                    }                }            });            /* Carousel & Dropdown Logic */            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            var dropdown = chartWrapper.querySelector('.fv-dropdown-title');            var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');            var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');            var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');            var counter = chartWrapper.querySelector('.fv-carousel-counter');                        var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');            var captionEl = chartWrapper.querySelector('.rv-chart-caption');            var footerContentEl = chartWrapper.querySelector('.fv-footer-content');            var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');            var logoEl = chartWrapper.querySelector('.fv-logo');            if (charts.length > 1 && (dropdown || prevBtn)) {                 var currentChartIndex = 0;                 var titles = [];                 if (dropdown) {                    titles = Array.from(dropdown.options).map(function(o) { return o.text; });                 } else {                    charts.forEach(function(c) {                        titles.push(c.getAttribute('data-title') || '');                    });                 }                                  function showInternalChart(index) {                    if (index < 0) index = charts.length - 1;                    if (index >= charts.length) index = 0;                    currentChartIndex = index;                                        charts.forEach(function(c, i) {                        c.style.display = i === index ? 'block' : 'none';                        if (i === index) {                             var cType = c.dataset.chartType;                             if (cType !== 'Pie') {                                 fvLocalAnimate(chartWrapper);                             }                                                          var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';                             if (labelsOnTop && (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {                                 chartWrapper.classList.add('labels-on-top');                             } else {                                 chartWrapper.classList.remove('labels-on-top');                             }                        }                    });                                        if (dropdown) dropdown.value = index;                    if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];                    if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;                                        var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                        var currentChartType = activeChart.getAttribute('data-chart-type');                        var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) {                            captionEl.textContent = newCaption || '';                            fallbackCaptionHtml = newCaption || '';                        }                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {                                 footerContentEl.style.display = 'block';                                 if (bottomBarEl) bottomBarEl.style.display = 'flex';                             } else {                                 footerContentEl.style.display = 'none';                                 if (bottomBarEl && !logoEl) {                                     bottomBarEl.style.display = 'none';                                 }                             }                        }                    }                 }                                  if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });                 if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });                 if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });            }                        /* Image Comparison Logic */            var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');            imageCompareWrappers.forEach(function(wrapper) {                var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;                var slider = wrapper.querySelector('.fv-image-compare-slider');                var fgImage = wrapper.querySelector('.fv-image-compare-fg');                var bgImage = wrapper.querySelector('.fv-image-compare-bg');                var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');                var labelRight = wrapper.querySelector('.fv-image-compare-label-right');                var isDragging = false;                var scale = 1;                var panX = 0;                var panY = 0;                var isPanning = false;                var hasPanned = false;                var lastClientX = 0;                var lastClientY = 0;                var initialDistance = null;                var lastCenterX = null;                var lastCenterY = null;                function updateTransform() {                    if (wrapper.classList.contains('fv-image-compare-fullscreen')) {                        inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');                    } else {                        inner.style.removeProperty('transform');                        scale = 1;                        panX = 0;                        panY = 0;                    }                }                function constrainPan() {                    var rect = wrapper.getBoundingClientRect();                    var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);                    var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);                    panX = Math.max(-maxPanX, Math.min(panX, maxPanX));                    panY = Math.max(-maxPanY, Math.min(panY, maxPanY));                }                wrapper.addEventListener('wheel', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    e.preventDefault();                    var zoomSensitivity = 0.005;                    var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);                    var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                        if (newScale === scale) return;                    var rect = wrapper.getBoundingClientRect();                    var mouseX = e.clientX - rect.left - rect.width / 2;                    var mouseY = e.clientY - rect.top - rect.height / 2;                                        var ratio = newScale / scale;                    panX = mouseX - (mouseX - panX) * ratio;                    panY = mouseY - (mouseY - panY) * ratio;                                        scale = newScale;                    constrainPan();                    updateTransform();                }, { passive: false });                wrapper.addEventListener('mousedown', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;                    if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                    isPanning = true;                    hasPanned = false;                    lastClientX = e.clientX;                    lastClientY = e.clientY;                });                window.addEventListener('mousemove', function(e) {                    if (!isPanning) return;                    var dx = e.clientX - lastClientX;                    var dy = e.clientY - lastClientY;                                        if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                        hasPanned = true;                    }                    lastClientX = e.clientX;                    lastClientY = e.clientY;                                        panX += dx;                    panY += dy;                                        constrainPan();                    updateTransform();                });                window.addEventListener('mouseup', function() {                    isPanning = false;                });                wrapper.addEventListener('touchstart', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        initialDistance = Math.sqrt(dx * dx + dy * dy);                                                var rect = wrapper.getBoundingClientRect();                        lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                        lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                hasPanned = true;                    } else if (e.touches.length === 1 && scale > 1) {                        if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                        isPanning = true;                        hasPanned = false;                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                    }                }, { passive: false });                wrapper.addEventListener('touchmove', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2 && initialDistance !== null) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        var distance = Math.sqrt(dx * dx + dy * dy);                                                if (initialDistance > 0) {                            var zoomFactor = distance / initialDistance;                            var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                                        var rect = wrapper.getBoundingClientRect();                            var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                            var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                        var ratio = newScale / scale;                            panX = centerX - (centerX - panX) * ratio;                            panY = centerY - (centerY - panY) * ratio;                                                        if (lastCenterX !== null && lastCenterY !== null) {                                panX += (centerX - lastCenterX);                                panY += (centerY - lastCenterY);                            }                                                        scale = newScale;                            lastCenterX = centerX;                            lastCenterY = centerY;                            constrainPan();                            updateTransform();                        }                        initialDistance = distance;                    } else if (e.touches.length === 1 && isPanning) {                        e.preventDefault();                        var dx = e.touches[0].clientX - lastClientX;                        var dy = e.touches[0].clientY - lastClientY;                                                if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                            hasPanned = true;                        }                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                                                panX += dx;                        panY += dy;                                                constrainPan();                        updateTransform();                    }                }, { passive: false });                wrapper.addEventListener('touchend', function(e) {                    if (e.touches.length < 2) {                        initialDistance = null;                    }                    if (e.touches.length === 0) {                        isPanning = false;                    }                });                function handleMove(clientX) {                    var rect = inner.getBoundingClientRect();                    var x = Math.max(0, Math.min(clientX - rect.left, rect.width));                    var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));                                        if (slider) slider.style.setProperty('left', percent + '%', 'important');                    if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');                                        if (labelLeft) {                        if (percent < 10) {                            labelLeft.style.setProperty('opacity', '0', 'important');                        } else {                            labelLeft.style.setProperty('opacity', '1', 'important');                        }                    }                    if (labelRight) {                        if (percent > 90) {                            labelRight.style.setProperty('opacity', '0', 'important');                        } else {                            labelRight.style.setProperty('opacity', '1', 'important');                        }                    }                }                function onMouseMove(e) {                    if (!isDragging) return;                    handleMove(e.clientX);                }                function onTouchMove(e) {                    if (!isDragging) return;                    e.preventDefault();                    handleMove(e.touches[0].clientX);                }                function stopDragging() {                    isDragging = false;                    window.removeEventListener('mousemove', onMouseMove);                    window.removeEventListener('mouseup', stopDragging);                    window.removeEventListener('touchmove', onTouchMove);                    window.removeEventListener('touchend', stopDragging);                }                if (slider) {                    var startDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('mousemove', onMouseMove);                        window.addEventListener('mouseup', stopDragging);                    };                    var startTouchDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('touchmove', onTouchMove, { passive: false });                        window.addEventListener('touchend', stopDragging);                    };                    slider.addEventListener('mousedown', function(e) {                        e.preventDefault();                        startDrag(e.clientX);                    });                    slider.addEventListener('touchstart', function(e) {                        e.preventDefault();                        startTouchDrag(e.touches[0].clientX);                    }, { passive: false });                }                var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');                var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');                if (expandBtn) {                    if (window !== window.parent) {                        expandBtn.style.display = 'none';                    } else {                        expandBtn.addEventListener('click', function(e) {                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        if (fgImage && fgImage.dataset.highresSrc) {                                fgImage.src = fgImage.dataset.highresSrc;                                fgImage.removeAttribute('srcset');                                fgImage.removeAttribute('sizes');                            }                            if (bgImage && bgImage.dataset.highresSrc) {                                bgImage.src = bgImage.dataset.highresSrc;                                bgImage.removeAttribute('srcset');                                bgImage.removeAttribute('sizes');                            }                        });                    }                }                if (closeBtn) {                    closeBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                document.addEventListener('keydown', function(e) {                    if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    }                });            });            /* Shop The Look Hotspots */            var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');            var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');            var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    if (stlContainer) {                        setTimeout(function() {                            if (!allProductsModal.classList.contains('is-active')) {                                stlContainer.style.minHeight = '';                                if ('parentIFrame' in window) {                                    window.parentIFrame.size();                                }                            }                        }, 300);                    }                }                hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });                if ('parentIFrame' in window) {                    window.parentIFrame.size();                }            }            hotspots.forEach(function(btn) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var hotspotId = btn.getAttribute('data-hotspot-id');                    var isExpanded = btn.getAttribute('aria-expanded') === 'true';                                        closeAllModals();                                        if (!isExpanded && allProductsModal) {                        btn.setAttribute('aria-expanded', 'true');                        allProductsModal.classList.add('is-active');                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');                        if (targetItem) {                            targetItem.classList.add('is-highlighted');                            setTimeout(function() {                                targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });                            }, 100);                        }                                                if ('parentIFrame' in window) {                            window.parentIFrame.size();                        }                    }                });            });            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            chartWrapper.addEventListener('click', function(e) {                if (!e.target.closest('.fv-stl-all-products-content')) {                    closeAllModals();                }            });            if (allProductsModal) {                allProductsModal.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-stl-all-products-content')) {                        closeAllModals();                    }                });            }            /* Image Annotation Logic */            var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');            var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');            var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;            var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');            var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');            var currentIaIndex = -1;            function closeAllIANodes() {                iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });                if (originalCaption) originalCaption.style.display = 'block';                if (dynamicCaption) dynamicCaption.style.display = 'none';            }                        function resetExploreBtn() {                currentIaIndex = -1;                if (exploreBtn) {                    var exploreSpan = exploreBtn.querySelector('span');                    if (exploreSpan) exploreSpan.textContent = 'Explore';                }            }            iaNodes.forEach(function(btn, index) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var isActive = btn.classList.contains('is-active');                    closeAllIANodes();                    if (!isActive) {                        currentIaIndex = index;                        if (exploreBtn) {                            var exploreSpan = exploreBtn.querySelector('span');                            if (exploreSpan) exploreSpan.textContent = 'Next';                        }                        btn.classList.add('is-active');                        if (dynamicCaption) {                            var title = btn.getAttribute('data-title') || '';                            var desc = btn.getAttribute('data-desc') || '';                            dynamicCaption.innerHTML = '';                            var strongTag = document.createElement('strong');                            strongTag.textContent = title;                            dynamicCaption.appendChild(strongTag);                            if (desc) {                                dynamicCaption.appendChild(document.createTextNode(' - ' + desc));                            }                                                        if (originalCaption) originalCaption.style.display = 'none';                            dynamicCaption.style.display = 'block';                                                        if (footerContentEl) footerContentEl.style.display = 'block';                        }                    } else {                        resetExploreBtn();                    }                });            });            if (exploreBtn) {                exploreBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    if (iaNodes.length === 0) return;                                        var nextIndex = currentIaIndex + 1;                    if (nextIndex >= iaNodes.length) {                        closeAllIANodes();                        resetExploreBtn();                    } else {                        currentIaIndex = nextIndex;                        var targetBtn = iaNodes[currentIaIndex];                        if (targetBtn) {                            if (targetBtn.classList.contains('is-active')) {                                targetBtn.click();                            }                            targetBtn.click();                        }                    }                });            }            if (iaWrapper) {                iaWrapper.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {                        closeAllIANodes();                        resetExploreBtn();                    }                });            }            /* Initial Animation */            chartWrapper._fvAnimate = fvLocalAnimate;            fvLocalAnimate(chartWrapper);            /* Countdown Logic */            var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');            if (countdownContainer) {                var targetDateAttr = countdownContainer.getAttribute('data-target-date');                if (targetDateAttr) {                    var targetDate = new Date(targetDateAttr);                    var pad = function(n) { return (n < 10 ? '0' : '') + n; };                                        var updateCountdown = function() {                        var difference = +targetDate - +new Date();                        var d = 0, h = 0, m = 0, s = 0;                        if (difference > 0) {                            d = Math.floor(difference / (1000 * 60 * 60 * 24));                            h = Math.floor((difference / (1000 * 60 * 60)) % 24);                            m = Math.floor((difference / 1000 / 60) % 60);                            s = Math.floor((difference / 1000) % 60);                        }                                                var daysEl = countdownContainer.querySelector('[data-time="days"]');                        var hoursEl = countdownContainer.querySelector('[data-time="hours"]');                        var minsEl = countdownContainer.querySelector('[data-time="minutes"]');                        var secsEl = countdownContainer.querySelector('[data-time="seconds"]');                                                if (daysEl) daysEl.textContent = d;                        if (hoursEl) hoursEl.textContent = pad(h);                        if (minsEl) minsEl.textContent = pad(m);                        if (secsEl) secsEl.textContent = pad(s);                    };                                        updateCountdown();                    setInterval(updateCountdown, 1000);                }            }        }        if (false) {            var slideshowContainer = document.getElementById(uniqueId + '-slideshow');            if (slideshowContainer) {                var slides = slideshowContainer.querySelectorAll('.fv-slide');                slides.forEach(function(slide) {                    setupWrapper(slide.querySelector('.fv-chart-wrapper'));                });            }                    } else {            setupWrapper(root);        }      }            if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1792062205475-taqkdrjw1', false); });      } else {        initialize('fv-chart-1792062205475-taqkdrjw1', false);      }    })();      </script></div><p>I could, of course, get the device hotter by setting a custom wattage mode where peaks are higher, but that's not how I would use this device. Long term, I would probably set a custom mode at around 20 W, with peaks up to 30 W (and I'd set the RAM allocation for the GPU up to 10 GB for playing more intensive games). </p><p>Even at its hottest, I almost never felt any of that heat in my palms as I was playing, and it's low enough I'd never worry about the device throttling either. That extra temperature headroom does mean setting manual clocks higher would worry me less too, which is pretty sweet. At 25 W playing intensive games like Cyberpunk 2077 (and too much Tales of Seikyu), I could barely get the CPU temp to crack 68 °C. Impressive. </p><h2 class="article-body__section" id="section-software"><span>Software</span></h2><p>The Xbox mode works very well on the Asus ROG Xbox Ally X20. When you first boot it up, it moves into a stripped-back bit of software that simply allows you to open any of your games from within the Xbox UI. Not only does this give streamlined access to games and mean not having to deal with Windows 11, with its habit of booting up all your software when you turn it on, but it also means being able to skip the performance hit associated with it. </p><p>However, it's not an Xbox. You're still playing PC games on a PC device. If you boot up a Steam game from the Xbox app and haven't also booted up Steam, it will load that app first, then let you into your game. This is fine, but it's not flawless, and it's not like an Xbox. It's perhaps closer to booting into Steam Big Picture Mode. The Xbox library now pools together Steam, Epic etc, so you technically only <em>need </em>to boot up Windows when doing Windows-specific things. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="axXw9BH7PRoR48wN7j4Jj3" name="IMG_0956" alt="Asus ROG Xbox Ally X20 gaming handheld" src="https://cdn.mos.cms.futurecdn.net/axXw9BH7PRoR48wN7j4Jj3-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>It comes bundled with quite a bit of software, but for the ease of use of a gaming handheld, this makes a lot of sense. Armoury Crate SE allows you to tweak the device on the fly and get software updates; then it has the Xbox app (naturally enough). Being Windows, you do have the usual bloatware like Copilot (which I promptly removed), and you likely won't need to bother with Clipchamp either. </p><h2 class="article-body__section" id="section-battery-life"><span>Battery Life </span></h2><p>The X20 has the exact same size battery as the X. An 80 Wh battery is very solid in a gaming handheld, offering a decent sweet spot for capacity versus size and weight. </p><p>In PC Mark 10's gaming battery life test, I saw almost three hours at 17 W, with Windows in Balanced battery mode and 2 hours and 9 minutes on the beefy 25 W mode. It's important to note that this will effectively be how much gaming you will get done on a highly intensive game, so you can expect more than that if you're not pulling out Black Myth Wukong every time you bust out the Ally X20.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap'); #fv-chart-1792062263613-9u2mkadui *, #fv-chart-1792062263613-9u2mkadui *:before, #fv-chart-1792062263613-9u2mkadui *:after, #fv-chart-1792062263613-9u2mkadui-slideshow *, #fv-chart-1792062263613-9u2mkadui-slideshow *:before, #fv-chart-1792062263613-9u2mkadui-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1792062263613-9u2mkadui, #fv-chart-1792062263613-9u2mkadui-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792062263613-9u2mkadui { position: relative !important; overflow: visible !important; --riv-primary: #E33235; } #fv-chart-1792062263613-9u2mkadui .fv-inner-wrapper { color: #1F2937 !important; background-color: #ededed !important; padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important; margin: 1rem 0 !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; } #fv-chart-1792062263613-9u2mkadui .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1792062263613-9u2mkadui.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1792062263613-9u2mkadui.fv-full-bleed .fv-inner-wrapper { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792062263613-9u2mkadui .fv-inner-wrapper.fv-is-shop-the-look { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792062263613-9u2mkadui-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #E33235; } #fv-chart-1792062263613-9u2mkadui-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1792062263613-9u2mkadui-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1792062263613-9u2mkadui-slideshow .fv-slideshow-nav-row { position: relative !important; display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 0 0 16px 0 !important; width: 100% !important; z-index: 20 !important; } #fv-chart-1792062263613-9u2mkadui-slideshow .fv-nav-btn { background-color: var(--riv-primary) !important; color: #ffffff !important; border: none !important; border-radius: 4px !important; padding: 8px 16px !important; font-size: 14px !important; font-weight: 700 !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; transition: opacity 0.2s, background-color 0.2s !important; height: 36px !important; text-transform: none !important; box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important; } #fv-chart-1792062263613-9u2mkadui-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1792062263613-9u2mkadui-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1792062263613-9u2mkadui-slideshow .fv-nav-btn.disabled, #fv-chart-1792062263613-9u2mkadui-slideshow .fv-nav-btn:disabled { background-color: #E5E7EB !important; color: #9CA3AF !important; cursor: default !important; pointer-events: none !important; box-shadow: none !important; } #fv-chart-1792062263613-9u2mkadui-slideshow .fv-slide-counter { font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: #374151 !important; text-align: center !important; min-width: 40px !important; background-color: rgba(255,255,255,0.8) !important; padding: 2px 8px !important; border-radius: 10px !important; user-select: none !important; } #fv-chart-1792062263613-9u2mkadui-slideshow .fv-slideshow-select { position: absolute !important; top: 10px !important; right: 10px !important; z-index: 20 !important; appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background-color: white !important; border: 1px solid #d1d5db !important; color: #1F2937 !important; font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; padding: 6px 32px 6px 12px !important; border-radius: 4px !important; cursor: pointer !important; box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important; background-position: right 0.5rem center !important; background-repeat: no-repeat !important; background-size: 1.5em 1.5em !important; } #fv-chart-1792062263613-9u2mkadui-slideshow .fv-slideshow-select:focus { outline: 2px solid #E33235 !important; border-color: #E33235 !important; } @keyframes fv-fade-in { from { opacity: 0; } to { opacity: 1; } } #fv-chart-1792062263613-9u2mkadui .fv-chart-title { font-weight: bold !important; text-align: center !important; margin-bottom: 0.5rem !important; color: var(--riv-primary) !important; font-size: 20px !important; line-height: 1.2 !important; font-family: 'Open Sans', sans-serif !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; padding: 0 20px !important; } #fv-chart-1792062263613-9u2mkadui .fv-chart-subhead { font-size: 18px !important; font-weight: 500 !important; text-align: center !important; margin-bottom: 2rem !important; color: #374151 !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; text-transform: none !important; padding: 0 20px !important; } #fv-chart-1792062263613-9u2mkadui .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; } #fv-chart-1792062263613-9u2mkadui .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1792062263613-9u2mkadui .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1792062263613-9u2mkadui .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; } #fv-chart-1792062263613-9u2mkadui .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; } #fv-chart-1792062263613-9u2mkadui .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1792062263613-9u2mkadui .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1792062263613-9u2mkadui .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1792062263613-9u2mkadui .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1792062263613-9u2mkadui .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1792062263613-9u2mkadui .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; } #fv-chart-1792062263613-9u2mkadui .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1792062263613-9u2mkadui .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; } @keyframes fv-grow-max-width { from { max-width: 0; } to { max-width: 100%; } } #fv-chart-1792062263613-9u2mkadui .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; } #fv-chart-1792062263613-9u2mkadui .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792062263613-9u2mkadui .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792062263613-9u2mkadui .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1792062263613-9u2mkadui .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1792062263613-9u2mkadui .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; } #fv-chart-1792062263613-9u2mkadui .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; } #fv-chart-1792062263613-9u2mkadui .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1792062263613-9u2mkadui .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1792062263613-9u2mkadui .fv-logo { display: block !important; margin: 0 auto !important; width: 120px !important; min-width: 120px !important; max-width: 120px !important; height: auto !important; object-fit: contain !important; flex-shrink: 0 !important; } #fv-chart-1792062263613-9u2mkadui .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1792062263613-9u2mkadui .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1792062263613-9u2mkadui .fv-dropdown-title { appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background: transparent !important; border: none !important; font-size: 18px !important; font-weight: 600 !important; color: var(--riv-primary) !important; padding-right: 28px !important; padding-left: 10px !important; cursor: pointer !important; text-align: center !important; text-align-last: center !important; width: auto !important; max-width: 100% !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; margin: 0 !important; text-overflow: ellipsis !important; overflow: hidden !important; white-space: nowrap !important; } #fv-chart-1792062263613-9u2mkadui .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1792062263613-9u2mkadui .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1792062263613-9u2mkadui .fv-dropdown-chevron { position: absolute !important; right: 0 !important; top: 50% !important; transform: translateY(-50%) !important; pointer-events: none !important; color: var(--riv-primary) !important; display: flex !important; align-items: center !important; } #fv-chart-1792062263613-9u2mkadui .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; } #fv-chart-1792062263613-9u2mkadui .fv-carousel-nav-btn { background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important; cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792062263613-9u2mkadui .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1792062263613-9u2mkadui .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1792062263613-9u2mkadui .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; } #fv-chart-1792062263613-9u2mkadui .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1792062263613-9u2mkadui .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1792062263613-9u2mkadui .fv-multi-value-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 12px 24px !important; margin-bottom: 1.5rem !important; padding: 0 !important; } #fv-chart-1792062263613-9u2mkadui .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; } #fv-chart-1792062263613-9u2mkadui .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1792062263613-9u2mkadui .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1792062263613-9u2mkadui .fv-benchmark-title { font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important; text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; word-wrap: break-word !important; max-width: 100% !important; } #fv-chart-1792062263613-9u2mkadui .fv-bar-row, #fv-chart-1792062263613-9u2mkadui .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1792062263613-9u2mkadui .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; } #fv-chart-1792062263613-9u2mkadui .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; } #fv-chart-1792062263613-9u2mkadui .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; } #fv-chart-1792062263613-9u2mkadui.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792062263613-9u2mkadui.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1792062263613-9u2mkadui.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1792062263613-9u2mkadui .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; } #fv-chart-1792062263613-9u2mkadui .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1792062263613-9u2mkadui .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; } #fv-chart-1792062263613-9u2mkadui .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1792062263613-9u2mkadui .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1792062263613-9u2mkadui .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; } #fv-chart-1792062263613-9u2mkadui .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1792062263613-9u2mkadui .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1792062263613-9u2mkadui .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1792062263613-9u2mkadui .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1792062263613-9u2mkadui .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; } #fv-chart-1792062263613-9u2mkadui .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1792062263613-9u2mkadui .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1792062263613-9u2mkadui .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1792062263613-9u2mkadui .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1792062263613-9u2mkadui .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; } #fv-chart-1792062263613-9u2mkadui .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1792062263613-9u2mkadui .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1792062263613-9u2mkadui .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1792062263613-9u2mkadui .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1792062263613-9u2mkadui .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1792062263613-9u2mkadui .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1792062263613-9u2mkadui .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1792062263613-9u2mkadui .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1792062263613-9u2mkadui .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1792062263613-9u2mkadui .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; } #fv-chart-1792062263613-9u2mkadui .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1792062263613-9u2mkadui .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; } #fv-chart-1792062263613-9u2mkadui .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1792062263613-9u2mkadui .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; } #fv-chart-1792062263613-9u2mkadui .fv-y-axis-title { font-size: 15px !important; color: #374151 !important; line-height: 1.5 !important; text-align: left !important; padding-left: 5.83% !important; margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-pie-container, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-bar-row, #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-stacked-product, #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-grouped-bar-product, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-bar-row, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-stacked-product, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-bar-label, #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-grouped-product-title, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-bar-label, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-bar-container, #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-bar-cluster, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-bar-container, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-x-axis-wrapper, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-x-axis-label-space, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-x-axis-chart-space, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-benchmark-title, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-dropdown-title, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-carousel-nav-btn, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-chart-title, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-chart-subhead, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-versus-header, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-versus-select-wrapper, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-versus-vs, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-versus-select-container, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-versus-select, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-stl-shop-all-btn, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-stl-shop-all-logo, #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-stl-shop-all-icon, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-bar-commentary-inline, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1792062263613-9u2mkadui .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792062263613-9u2mkadui .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792062263613-9u2mkadui .fv-bar-row, #fv-chart-1792062263613-9u2mkadui .fv-stacked-product, #fv-chart-1792062263613-9u2mkadui .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792062263613-9u2mkadui .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792062263613-9u2mkadui .fv-bar-label, #fv-chart-1792062263613-9u2mkadui .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792062263613-9u2mkadui .fv-bar-container, #fv-chart-1792062263613-9u2mkadui .fv-bar-cluster { width: 100% !important; } #fv-chart-1792062263613-9u2mkadui .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792062263613-9u2mkadui .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792062263613-9u2mkadui .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792062263613-9u2mkadui .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792062263613-9u2mkadui .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792062263613-9u2mkadui .fv-x-axis-label-space { display: none !important; } #fv-chart-1792062263613-9u2mkadui .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792062263613-9u2mkadui .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792062263613-9u2mkadui .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792062263613-9u2mkadui .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792062263613-9u2mkadui .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792062263613-9u2mkadui .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792062263613-9u2mkadui .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792062263613-9u2mkadui .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792062263613-9u2mkadui .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792062263613-9u2mkadui .fv-stl-shop-all-logo, #fv-chart-1792062263613-9u2mkadui .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792062263613-9u2mkadui .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792062263613-9u2mkadui .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792062263613-9u2mkadui .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792062263613-9u2mkadui.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } }</style><script type="application/ld+json">{  "@context": "https://schema.org",  "@type": "Dataset",  "name": "Gaming battery life",  "description": "Recorded using PCMark 10's gaming battery life test (35 W plugged in)",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-10-15T11:04:23.613Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "Asus ROG Ally X",    "Asus ROG Xbox Ally X20",    "Lenovo Legion Go S",    "MSI Claw 8 EX AI+ CG3EM (Endurance mode)",    "MSI Claw 8 EX AI+ CG3EM (v1.0)",    "OneXPlayer OneXFly F1 Pro",    "Battery life | PCMark 10",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "Asus ROG Ally X – Battery life | PCMark 10",      "value": 128,      "unitText": "Battery life (minutes)"    },    {      "@type": "PropertyValue",      "name": "Asus ROG Xbox Ally X20 – Battery life | PCMark 10",      "value": 149,      "unitText": "Battery life (minutes)"    },    {      "@type": "PropertyValue",      "name": "Lenovo Legion Go S – Battery life | PCMark 10",      "value": 126,      "unitText": "Battery life (minutes)"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (Endurance mode) – Battery life | PCMark 10",      "value": 308,      "unitText": "Battery life (minutes)"    },    {      "@type": "PropertyValue",      "name": "MSI Claw 8 EX AI+ CG3EM (v1.0) – Battery life | PCMark 10",      "value": 153,      "unitText": "Battery life (minutes)"    },    {      "@type": "PropertyValue",      "name": "OneXPlayer OneXFly F1 Pro – Battery life | PCMark 10",      "value": 82,      "unitText": "Battery life (minutes)"    }  ]}</script><script type="application/json" class="fv-embed-state" data-version="2">{"version":2,"exportedAt":"2026-10-15T11:04:23.613Z","state":{"data":[{"productName":"Asus ROG Ally X","attribute":"3DMark Time Spy","value":3395,"unit":"Index score","multiValues":[{"value":3395,"unit":"Index score"},{"value":3052,"unit":"GPU index score"},{"value":9381,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"3DMark Storage","value":1951,"unit":"Index score","multiValues":[{"value":1951,"unit":"Index score"},{"value":334.01,"unit":"Avg bandwidth (MB/s)"},{"value":92,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"FFXIV Shadowbringers","value":16.23,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Black Myth Wukong (1080p Medium)","value":20,"unit":"Avg FPS","multiValues":[{"value":20,"unit":"Avg FPS"},{"value":17,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":31,"unit":"Avg FPS","multiValues":[{"value":31,"unit":"Avg FPS"},{"value":18,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Cyberpunk 2077 (1080p Medium)","value":32,"unit":"Avg FPS","multiValues":[{"value":32,"unit":"Avg FPS"},{"value":28,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":42,"unit":"Avg FPS","multiValues":[{"value":42,"unit":"Avg FPS"},{"value":26,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"F1 24 (1080p Medium)","value":65,"unit":"Avg FPS","multiValues":[{"value":65,"unit":"Avg FPS"},{"value":59,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"F1 24 | Upscaling (1080p Medium)","value":76,"unit":"Avg FPS","multiValues":[{"value":76,"unit":"Avg FPS"},{"value":69,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Horizon Zero Dawn (1080p Original)","value":44,"unit":"Avg FPS","multiValues":[{"value":44,"unit":"Avg FPS"},{"value":11,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":60,"unit":"Avg FPS","multiValues":[{"value":60,"unit":"Avg FPS"},{"value":9,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Metro Exodus Enhanced (1080p High)","value":21,"unit":"Avg FPS","multiValues":[{"value":21,"unit":"Avg FPS"},{"value":10,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"7-zip","value":82.18,"unit":"Compression (GIPS)","multiValues":[{"value":82.18,"unit":"Compression (GIPS)"},{"value":105.49,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Cinebench R24","value":101,"unit":"Single-core index score","multiValues":[{"value":101,"unit":"Single-core index score"},{"value":792,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Battery life | PCMark 10","value":128,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Ally X","attribute":"Thermal performance","value":90,"unit":"Max CPU temp (°C)","multiValues":[{"value":90,"unit":"Max CPU temp (°C)"},{"value":30,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"3DMark Time Spy","value":4086,"unit":"Index score","multiValues":[{"value":4086,"unit":"Index score"},{"value":3771,"unit":"GPU index score"},{"value":9568,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"3DMark Storage","value":1233,"unit":"Index score","multiValues":[{"value":1233,"unit":"Index score"},{"value":210.38,"unit":"Avg bandwidth (MB/s)"},{"value":145,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"FFXIV Shadowbringers","value":21.4,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Black Myth Wukong (1080p Medium)","value":26,"unit":"Avg FPS","multiValues":[{"value":26,"unit":"Avg FPS"},{"value":19,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":40,"unit":"Avg FPS","multiValues":[{"value":40,"unit":"Avg FPS"},{"value":45,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Cyberpunk 2077 (1080p Medium)","value":42,"unit":"Avg FPS","multiValues":[{"value":42,"unit":"Avg FPS"},{"value":33,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":58,"unit":"Avg FPS","multiValues":[{"value":58,"unit":"Avg FPS"},{"value":40,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"F1 24 (1080p Medium)","value":85,"unit":"Avg FPS","multiValues":[{"value":85,"unit":"Avg FPS"},{"value":61,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"F1 24 | Upscaling (1080p Medium)","value":96,"unit":"Avg FPS","multiValues":[{"value":96,"unit":"Avg FPS"},{"value":72,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Horizon Zero Dawn (1080p Original)","value":51,"unit":"Avg FPS","multiValues":[{"value":51,"unit":"Avg FPS"},{"value":18,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":69,"unit":"Avg FPS","multiValues":[{"value":69,"unit":"Avg FPS"},{"value":25,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Metro Exodus Enhanced (1080p High)","value":22,"unit":"Avg FPS","multiValues":[{"value":22,"unit":"Avg FPS"},{"value":13,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"7-zip","value":81.77,"unit":"Compression (GIPS)","multiValues":[{"value":81.77,"unit":"Compression (GIPS)"},{"value":85.5,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Cinebench R24","value":110,"unit":"Single-core index score","multiValues":[{"value":110,"unit":"Single-core index score"},{"value":800,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Battery life | PCMark 10","value":149,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"Asus ROG Xbox Ally X20","attribute":"Thermal performance","value":79,"unit":"Max CPU temp (°C)","multiValues":[{"value":79,"unit":"Max CPU temp (°C)"},{"value":48,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"3DMark Time Spy","value":2244,"unit":"Index score","multiValues":[{"value":2244,"unit":"Index score"},{"value":2072,"unit":"GPU index score"},{"value":4246,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"3DMark Storage","value":1582,"unit":"Index score","multiValues":[{"value":1582,"unit":"Index score"},{"value":272.24,"unit":"Avg bandwidth (MB/s)"},{"value":114,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"FFXIV Shadowbringers","value":20.56,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Black Myth Wukong (1080p Medium)","value":15,"unit":"Avg FPS","multiValues":[{"value":15,"unit":"Avg FPS"},{"value":11,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":22,"unit":"Avg FPS","multiValues":[{"value":22,"unit":"Avg FPS"},{"value":18,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Cyberpunk 2077 (1080p Medium)","value":22,"unit":"Avg FPS","multiValues":[{"value":22,"unit":"Avg FPS"},{"value":19,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":29,"unit":"Avg FPS","multiValues":[{"value":29,"unit":"Avg FPS"},{"value":25,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"F1 24 (1080p Medium)","value":45,"unit":"Avg FPS","multiValues":[{"value":45,"unit":"Avg FPS"},{"value":34,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"F1 24 | Upscaling (1080p Medium)","value":57,"unit":"Avg FPS","multiValues":[{"value":57,"unit":"Avg FPS"},{"value":21,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Horizon Zero Dawn (1080p Original)","value":36,"unit":"Avg FPS","multiValues":[{"value":36,"unit":"Avg FPS"},{"value":3,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":51,"unit":"Avg FPS","multiValues":[{"value":51,"unit":"Avg FPS"},{"value":8,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Metro Exodus Enhanced (1080p High)","value":14,"unit":"Avg FPS","multiValues":[{"value":14,"unit":"Avg FPS"},{"value":8,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"7-zip","value":30.41,"unit":"Compression (GIPS)","multiValues":[{"value":30.41,"unit":"Compression (GIPS)"},{"value":43.86,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Cinebench R24","value":67,"unit":"Single-core index score","multiValues":[{"value":67,"unit":"Single-core index score"},{"value":332,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Battery life | PCMark 10","value":126,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"Lenovo Legion Go S","attribute":"Thermal performance","value":99.2,"unit":"Max CPU temp (°C)","multiValues":[{"value":99.2,"unit":"Max CPU temp (°C)"},{"value":38,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"3DMark Time Spy","value":4890,"unit":"Index score","multiValues":[{"value":4890,"unit":"Index score"},{"value":4520,"unit":"GPU index score"},{"value":9141,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Black Myth Wukong (1080p Medium)","value":24,"unit":"Avg FPS","multiValues":[{"value":24,"unit":"Avg FPS"},{"value":20,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":37,"unit":"Avg FPS","multiValues":[{"value":37,"unit":"Avg FPS"},{"value":29,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Cyberpunk 2077 (1080p Medium)","value":35,"unit":"Avg FPS","multiValues":[{"value":35,"unit":"Avg FPS"},{"value":24,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":51,"unit":"Avg FPS","multiValues":[{"value":51,"unit":"Avg FPS"},{"value":32,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"F1 24 (1080p Medium)","value":72,"unit":"Avg FPS","multiValues":[{"value":72,"unit":"Avg FPS"},{"value":50,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"F1 24 | Upscaling (1080p Medium)","value":87,"unit":"Avg FPS","multiValues":[{"value":87,"unit":"Avg FPS"},{"value":59,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Horizon Zero Dawn (1080p Original)","value":42,"unit":"Avg FPS","multiValues":[{"value":42,"unit":"Avg FPS"},{"value":30,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":47,"unit":"Avg FPS","multiValues":[{"value":47,"unit":"Avg FPS"},{"value":36,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Metro Exodus Enhanced (1080p High)","value":20,"unit":"Avg FPS","multiValues":[{"value":20,"unit":"Avg FPS"},{"value":15,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Cinebench R24","value":62,"unit":"Single-core index score","multiValues":[{"value":62,"unit":"Single-core index score"},{"value":489,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Battery life | PCMark 10","value":308,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","attribute":"Thermal performance","value":75,"unit":"Max CPU temp (°C)","multiValues":[{"value":75,"unit":"Max CPU temp (°C)"},{"value":20,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"3DMark Time Spy","value":6499,"unit":"Index score","multiValues":[{"value":6499,"unit":"Index score"},{"value":6091,"unit":"GPU index score"},{"value":10487,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"3DMark Storage","value":2152,"unit":"Index score","multiValues":[{"value":2152,"unit":"Index score"},{"value":366.66,"unit":"Avg bandwidth (MB/s)"},{"value":83,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"FFXIV Shadowbringers","value":10.952,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Black Myth Wukong (1080p Medium)","value":33,"unit":"Avg FPS","multiValues":[{"value":33,"unit":"Avg FPS"},{"value":16,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":50,"unit":"Avg FPS","multiValues":[{"value":50,"unit":"Avg FPS"},{"value":28,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Cyberpunk 2077 (1080p Medium)","value":51,"unit":"Avg FPS","multiValues":[{"value":51,"unit":"Avg FPS"},{"value":33,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":73,"unit":"Avg FPS","multiValues":[{"value":73,"unit":"Avg FPS"},{"value":50,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"F1 24 (1080p Medium)","value":107,"unit":"Avg FPS","multiValues":[{"value":107,"unit":"Avg FPS"},{"value":64,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"F1 24 | Upscaling (1080p Medium)","value":124,"unit":"Avg FPS","multiValues":[{"value":124,"unit":"Avg FPS"},{"value":88,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Horizon Zero Dawn (1080p Original)","value":61,"unit":"Avg FPS","multiValues":[{"value":61,"unit":"Avg FPS"},{"value":32,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":66,"unit":"Avg FPS","multiValues":[{"value":66,"unit":"Avg FPS"},{"value":51,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Metro Exodus Enhanced (1080p High)","value":41,"unit":"Avg FPS","multiValues":[{"value":41,"unit":"Avg FPS"},{"value":15,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"7-zip","value":92.318,"unit":"Compression (GIPS)","multiValues":[{"value":92.318,"unit":"Compression (GIPS)"},{"value":78.753,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Cinebench R24","value":111,"unit":"Single-core index score","multiValues":[{"value":111,"unit":"Single-core index score"},{"value":794,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Battery life | PCMark 10","value":153,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","attribute":"Thermal performance","value":97,"unit":"Max CPU temp (°C)","multiValues":[{"value":97,"unit":"Max CPU temp (°C)"},{"value":37,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"3DMark Time Spy","value":3690,"unit":"Index score","multiValues":[{"value":3690,"unit":"Index score"},{"value":3335,"unit":"GPU index score"},{"value":9333,"unit":"CPU index score"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"3DMark Storage","value":1575,"unit":"Index score","multiValues":[{"value":1575,"unit":"Index score"},{"value":267.56,"unit":"Avg bandwidth (MB/s)"},{"value":113,"unit":"Access time (ųs)"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"FFXIV Shadowbringers","value":16.76,"unit":"Total load time (seconds)","color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Black Myth Wukong (1080p Medium)","value":22,"unit":"Avg FPS","multiValues":[{"value":22,"unit":"Avg FPS"},{"value":16,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Black Myth Wukong | Upscaling (1080p Medium)","value":34,"unit":"Avg FPS","multiValues":[{"value":34,"unit":"Avg FPS"},{"value":27,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Cyberpunk 2077 (1080p Medium)","value":36,"unit":"Avg FPS","multiValues":[{"value":36,"unit":"Avg FPS"},{"value":30,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Cyberpunk 2077 | Upscaling (1080p Medium)","value":47,"unit":"Avg FPS","multiValues":[{"value":47,"unit":"Avg FPS"},{"value":39,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"F1 24 (1080p Medium)","value":74,"unit":"Avg FPS","multiValues":[{"value":74,"unit":"Avg FPS"},{"value":64,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"F1 24 | Upscaling (1080p Medium)","value":90,"unit":"Avg FPS","multiValues":[{"value":90,"unit":"Avg FPS"},{"value":72,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Horizon Zero Dawn (1080p Original)","value":46,"unit":"Avg FPS","multiValues":[{"value":46,"unit":"Avg FPS"},{"value":5,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Horizon Zero Dawn | Upscaling (1080p Original)","value":66,"unit":"Avg FPS","multiValues":[{"value":66,"unit":"Avg FPS"},{"value":26,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Metro Exodus Enhanced (1080p High)","value":24,"unit":"Avg FPS","multiValues":[{"value":24,"unit":"Avg FPS"},{"value":13,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"7-zip","value":101.82,"unit":"Compression (GIPS)","multiValues":[{"value":101.82,"unit":"Compression (GIPS)"},{"value":106.8,"unit":"Decompression (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Cinebench R24","value":111,"unit":"Single-core index score","multiValues":[{"value":111,"unit":"Single-core index score"},{"value":913,"unit":"Multi-core index score"}],"color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Battery life | PCMark 10","value":82,"unit":"Battery life (minutes)","color":"","site":"PC Gamer"},{"productName":"OneXPlayer OneXFly F1 Pro","attribute":"Thermal performance","value":92,"unit":"Max CPU temp (°C)","multiValues":[{"value":92,"unit":"Max CPU temp (°C)"},{"value":30,"unit":"Max CPU package power (W)"}],"color":"","site":"PC Gamer"}],"products":["Asus ROG Ally X","Asus ROG Xbox Ally X20","Lenovo Legion Go S","MSI Claw 8 EX AI+ CG3EM (Endurance mode)","MSI Claw 8 EX AI+ CG3EM (v1.0)","OneXPlayer OneXFly F1 Pro"],"attributes":["3DMark Time Spy","3DMark Storage","FFXIV Shadowbringers","Black Myth Wukong (1080p Medium)","Black Myth Wukong | Upscaling (1080p Medium)","Cyberpunk 2077 (1080p Medium)","Cyberpunk 2077 | Upscaling (1080p Medium)","F1 24 (1080p Medium)","F1 24 | Upscaling (1080p Medium)","Horizon Zero Dawn (1080p Original)","Horizon Zero Dawn | Upscaling (1080p Original)","Metro Exodus Enhanced (1080p High)","7-zip","Cinebench R24","Battery life | PCMark 10","Thermal performance"],"selectedProducts":["Asus ROG Ally X","Asus ROG Xbox Ally X20","Lenovo Legion Go S","MSI Claw 8 EX AI+ CG3EM (Endurance mode)","MSI Claw 8 EX AI+ CG3EM (v1.0)","OneXPlayer OneXFly F1 Pro"],"selectedPrimaryProduct":"Asus ROG Xbox Ally X20","selectedAttributes":["Battery life | PCMark 10"],"productColors":[{"productName":"Asus ROG Ally X","color":"#E33235"},{"productName":"Asus ROG Xbox Ally X20","color":"#FE9F58"},{"productName":"Lenovo Legion Go S","color":"#1CA9C4"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","color":"#EB6F71"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","color":"#FFC08B"},{"productName":"OneXPlayer OneXFly F1 Pro","color":"#66C5D7"}],"initialProductColors":[{"productName":"Asus ROG Ally X","color":"#E33235"},{"productName":"Asus ROG Xbox Ally X20","color":"#FE9F58"},{"productName":"Lenovo Legion Go S","color":"#1CA9C4"},{"productName":"MSI Claw 8 EX AI+ CG3EM (Endurance mode)","color":"#EB6F71"},{"productName":"MSI Claw 8 EX AI+ CG3EM (v1.0)","color":"#FFC08B"},{"productName":"OneXPlayer OneXFly F1 Pro","color":"#66C5D7"}],"attributeColors":[],"attributeGroups":[],"chartType":"Bar","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"All Charts","brand":{"name":"PC Gamer","logoUrl":"https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png","sliderLogoShape":"square","embedBg":"#ededed","colors":{"primary":"#E33235","secondary":"#FE9F58","accent":"#1CA9C4","background":"#ededed","text":"#1F2937","productColors":["#E33235","#FE9F58","#1CA9C4","#EB6F71","#FFC08B","#66C5D7","#B5282A","#D07F46"]}},"textContent":{"title":"Gaming battery life","subhead":"Recorded using PCMark 10's gaming battery life test (35 W plugged in)","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{},"attributeNameOverrides":{},"chartTitleOverrides":{"bar-3DMark Time Spy":"3DMark Time Spy"},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":true,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":false,"experimentalEnablePieChart":false,"slideshowUseDropdown":false},"slides":[]}</script><div id="fv-chart-1792062263613-9u2mkadui" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">Gaming battery life</h3><p class="fv-chart-subhead">Recorded using PCMark 10's gaming battery life test (35 W plugged in)</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1792062263613-9u2mkadui-bar-Battery life | PCMark 10" data-chart-type="Bar" data-title="Battery life | PCMark 10" data-subhead="Recorded using PCMark 10's gaming battery life test (35 W plugged in)" data-caption="" style=""><div class="fv-benchmark-group"><h4 class="fv-benchmark-title">Battery life | PCMark 10</h4><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Ally X</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 32%; background-color: #E33235;" data-target-width="32" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">128</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Asus ROG Xbox Ally X20</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 37.25%; background-color: #FE9F58;" data-target-width="37.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">149</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Go S</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 31.5%; background-color: #1CA9C4;" data-target-width="31.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">126</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (Endurance mode)</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 77%; background-color: #EB6F71;" data-target-width="77" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">308</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Claw 8 EX AI+ CG3EM (v1.0)</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 38.25%; background-color: #FFC08B;" data-target-width="38.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">153</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">OneXPlayer OneXFly F1 Pro</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 20.5%; background-color: #66C5D7;" data-target-width="20.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">82</span></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>100</span><span>200</span><span>300</span><span>400</span></div><div class="fv-x-axis-unit">Battery life (minutes)</div></div></div><table class="sr-only"><caption>Battery life | PCMark 10 Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Ally X</td><td>128</td></tr><tr><td>Asus ROG Xbox Ally X20</td><td>149</td></tr><tr><td>Lenovo Legion Go S</td><td>126</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)</td><td>308</td></tr><tr><td>MSI Claw 8 EX AI+ CG3EM (v1.0)</td><td>153</td></tr><tr><td>OneXPlayer OneXFly F1 Pro</td><td>82</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>      window.iFrameResizer = {        heightCalculationMethod: 'taggedElement'      };    </script>    <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script>    <script>          (function() {            function createChartAnimator() {        return function animateChartWrapper(chartWrapper) {          if (!chartWrapper) return;                    function animateBars(chartElement) {            if (!chartElement) return;            var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');            bars.forEach(function(bar, index) {                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                void bar.offsetWidth;                 var targetMargin = bar.dataset.targetMargin;                var baseMargin = bar.dataset.baseMargin;                if (baseMargin !== undefined) {                    bar.style.setProperty('margin-left', baseMargin + '%', 'important');                }                                setTimeout(function() {                    var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                    if (targetMargin !== undefined && baseMargin !== undefined) {                        bar.style.setProperty('margin-left', targetMargin + '%', 'important');                    }                }, index * 50 + 50);            });          }          function animateLineChart(chartElement) {              if (!chartElement) return;              var lineSvg = chartElement.querySelector('svg');              if (!lineSvg) return;              var paths = lineSvg.querySelectorAll('.riv-line-path');              paths.forEach(function(p, i) {                if (typeof p.getTotalLength === 'function') {                  var len = p.getTotalLength();                  p.style.transition = 'none';                  p.style.strokeDasharray = len;                  p.style.strokeDashoffset = len;                  p.getBoundingClientRect();                  setTimeout(function() {                    p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';                    p.style.strokeDashoffset = '0';                  }, 100);                }              });              var dots = lineSvg.querySelectorAll('.riv-dot');              dots.forEach(function(dot, i) {                dot.style.opacity = '0';                setTimeout(function() {                    dot.style.transition = 'opacity 0.3s ease';                    dot.style.opacity = '1';                }, 500 + i * 10);              });            }            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            charts.forEach(function(chart) {                if (window.getComputedStyle(chart).display === 'none') return;                var chartType = chart.dataset.chartType;                if (chartType === 'Line') {                  animateLineChart(chart);                } else if (chartType !== 'Pie') {                  animateBars(chart);                }            });        };      }      var fvLocalAnimate = createChartAnimator();      window.fvAnimateCharts = fvLocalAnimate;            function initialize(uniqueId, isSlideshow) {        var root = document.getElementById(uniqueId);        if (!root && !isSlideshow) return;                function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                        /* Responsive mobile view handling */            function checkMobileView() {                var width = chartWrapper.getBoundingClientRect().width;                var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;                                var isMobile;                if (width === 0) {                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        window.addEventListener('resize', checkMobileView);                        var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                var charts = chartWrapper.querySelectorAll('.fv-chart-item');                var hasVisibleBarChart = false;                charts.forEach(function(c) {                    if (window.getComputedStyle(c).display !== 'none') {                        var cType = c.dataset.chartType;                        if (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus') {                            hasVisibleBarChart = true;                        }                    }                });                                if (hasVisibleBarChart) {                    chartWrapper.classList.add('labels-on-top');                } else {                    chartWrapper.classList.remove('labels-on-top');                }            } else {                chartWrapper.classList.remove('labels-on-top');            }                        /* Legend interactions */            chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {                var chartId = legend.dataset.chart;                var chart = chartWrapper.querySelector('[id="' + chartId + '"]');                if (!chart) return;                var lines = chart.querySelectorAll('.riv-line-path');                var dots = chart.querySelectorAll('.riv-dot');                var legendItems = legend.querySelectorAll('.riv-legend-item');                legendItems.forEach(function(item) {                    var productName = item.dataset.product;                    var safeProductName = productName.replace(/"/g, '\\"');                    var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');                    var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');                                        if (line && !line.dataset.origStroke) {                        line.dataset.origStroke = line.getAttribute('stroke-width') || '2';                    }                                        var highlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '0.2'; });                        legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                        if (line) {                            line.style.opacity = '1';                            line.setAttribute('stroke-width', '4');                        }                        productDots.forEach(function(d) { d.style.opacity = '1'; });                        item.style.opacity = '1';                    };                    var clearHighlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '1'; });                        legendItems.forEach(function(i) { i.style.opacity = '1'; });                    };                    var toggleIsolate = function() {                        var isIsolated = item.classList.contains('isolated');                        legendItems.forEach(function(i) { i.classList.remove('isolated'); });                        if (isIsolated) {                            lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '1'; });                            legendItems.forEach(function(i) { i.style.opacity = '1'; });                        } else {                            item.classList.add('isolated');                            lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '0.2'; });                            legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                            if (line) {                                line.style.opacity = '1';                                line.setAttribute('stroke-width', '4');                            }                            productDots.forEach(function(d) { d.style.opacity = '1'; });                            item.style.opacity = '1';                        }                    };                    item.addEventListener('mouseenter', highlight);                    item.addEventListener('focus', highlight);                    item.addEventListener('mouseleave', clearHighlight);                    item.addEventListener('blur', clearHighlight);                    item.addEventListener('click', toggleIsolate);                                        if (line) {                        line.style.cursor = 'pointer';                        line.addEventListener('mouseenter', highlight);                        line.addEventListener('mouseleave', clearHighlight);                        line.addEventListener('click', toggleIsolate);                    }                });            });                        /* Versus Chart Logic */            var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');            versusCharts.forEach(function(vc) {                var dataJson = vc.getAttribute('data-versus-data');                var leftColor = vc.getAttribute('data-left-color') || '#E53935';                var rightColor = vc.getAttribute('data-right-color') || '#FFB300';                if (!dataJson) return;                                var versusData = JSON.parse(dataJson);                                var leftSelect = vc.querySelector('.fv-select-left');                var rightSelect = vc.querySelector('.fv-select-right');                var rows = vc.querySelectorAll('.fv-versus-row');                                function updateVersusChart() {                    var leftProduct = leftSelect.value;                    var rightProduct = rightSelect.value;                                        leftSelect.style.color = leftColor;                    leftSelect.style.borderColor = leftColor;                    rightSelect.style.color = rightColor;                    rightSelect.style.borderColor = rightColor;                                        rows.forEach(function(row) {                        var index = parseInt(row.getAttribute('data-index'));                        var data = versusData[index];                        if (!data) return;                                                var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;                        var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;                                                var leftIsNum = typeof leftVal === 'number';                        var rightIsNum = typeof rightVal === 'number';                                                var leftNum = leftIsNum ? leftVal : 0;                        var rightNum = rightIsNum ? rightVal : 0;                                                var maxVal = Math.max(leftNum, rightNum, 0.0001);                                                var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;                        var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;                                                var winner = null;                        var pctDiffStr = null;                                                if (leftIsNum && rightIsNum) {                            if (leftNum > rightNum) {                                winner = 'left';                                if (rightNum > 0) {                                    var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            } else if (rightNum > leftNum) {                                winner = 'right';                                if (leftNum > 0) {                                    var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            }                        }                                                var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));                        var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));                        var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||                                    (data.productData[rightProduct] && data.productData[rightProduct].unit) || '';                                                var leftTextStr = leftDisplay;                        var rightTextStr = rightDisplay;                                                var leftBar = row.querySelector('.fv-versus-bar-left');                        var rightBar = row.querySelector('.fv-versus-bar-right');                        var leftText = row.querySelector('.fv-inside-left');                        var rightText = row.querySelector('.fv-inside-right');                        var labelText = row.querySelector('.fv-versus-label span');                                                var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');                        existingPctDiffs.forEach(function(el) { el.remove(); });                                                if (winner === 'left' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);                        } else if (winner === 'right' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (rightBar) rightBar.appendChild(pctSpan);                        }                                                if (leftBar) {                            leftBar.style.backgroundColor = leftColor;                            leftBar.dataset.targetWidth = leftWidth;                            leftBar.style.setProperty('--target-width', leftWidth + '%');                            leftBar.style.width = leftWidth + '%';                        }                        if (rightBar) {                            rightBar.style.backgroundColor = rightColor;                            rightBar.dataset.targetWidth = rightWidth;                            rightBar.style.setProperty('--target-width', rightWidth + '%');                            rightBar.style.width = rightWidth + '%';                        }                        if (leftText) {                            leftText.innerHTML = leftTextStr;                        }                        if (rightText) {                            rightText.innerHTML = rightTextStr;                        }                        if (labelText) {                            labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');                        }                    });                }                                if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);                if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);            });            /* Bar Commentary Hover Logic */            var barRows = chartWrapper.querySelectorAll('.fv-bar-row');            var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');            var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';                        barRows.forEach(function(row) {                var commentaryEl = row.querySelector('[data-commentary-key]');                if (commentaryEl) {                    var commentaryText = commentaryEl.textContent;                    if (commentaryText && commentaryText.trim().length > 0) {                        row.addEventListener('mouseenter', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = commentaryText;                                globalCaptionEl.classList.add('fv-bar-active-caption');                            }                        });                        row.addEventListener('mouseleave', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = fallbackCaptionHtml;                                globalCaptionEl.classList.remove('fv-bar-active-caption');                            }                        });                    }                }            });            /* Carousel & Dropdown Logic */            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            var dropdown = chartWrapper.querySelector('.fv-dropdown-title');            var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');            var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');            var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');            var counter = chartWrapper.querySelector('.fv-carousel-counter');                        var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');            var captionEl = chartWrapper.querySelector('.rv-chart-caption');            var footerContentEl = chartWrapper.querySelector('.fv-footer-content');            var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');            var logoEl = chartWrapper.querySelector('.fv-logo');            if (charts.length > 1 && (dropdown || prevBtn)) {                 var currentChartIndex = 0;                 var titles = [];                 if (dropdown) {                    titles = Array.from(dropdown.options).map(function(o) { return o.text; });                 } else {                    charts.forEach(function(c) {                        titles.push(c.getAttribute('data-title') || '');                    });                 }                                  function showInternalChart(index) {                    if (index < 0) index = charts.length - 1;                    if (index >= charts.length) index = 0;                    currentChartIndex = index;                                        charts.forEach(function(c, i) {                        c.style.display = i === index ? 'block' : 'none';                        if (i === index) {                             var cType = c.dataset.chartType;                             if (cType !== 'Pie') {                                 fvLocalAnimate(chartWrapper);                             }                                                          var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';                             if (labelsOnTop && (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {                                 chartWrapper.classList.add('labels-on-top');                             } else {                                 chartWrapper.classList.remove('labels-on-top');                             }                        }                    });                                        if (dropdown) dropdown.value = index;                    if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];                    if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;                                        var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                        var currentChartType = activeChart.getAttribute('data-chart-type');                        var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) {                            captionEl.textContent = newCaption || '';                            fallbackCaptionHtml = newCaption || '';                        }                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {                                 footerContentEl.style.display = 'block';                                 if (bottomBarEl) bottomBarEl.style.display = 'flex';                             } else {                                 footerContentEl.style.display = 'none';                                 if (bottomBarEl && !logoEl) {                                     bottomBarEl.style.display = 'none';                                 }                             }                        }                    }                 }                                  if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });                 if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });                 if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });            }                        /* Image Comparison Logic */            var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');            imageCompareWrappers.forEach(function(wrapper) {                var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;                var slider = wrapper.querySelector('.fv-image-compare-slider');                var fgImage = wrapper.querySelector('.fv-image-compare-fg');                var bgImage = wrapper.querySelector('.fv-image-compare-bg');                var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');                var labelRight = wrapper.querySelector('.fv-image-compare-label-right');                var isDragging = false;                var scale = 1;                var panX = 0;                var panY = 0;                var isPanning = false;                var hasPanned = false;                var lastClientX = 0;                var lastClientY = 0;                var initialDistance = null;                var lastCenterX = null;                var lastCenterY = null;                function updateTransform() {                    if (wrapper.classList.contains('fv-image-compare-fullscreen')) {                        inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');                    } else {                        inner.style.removeProperty('transform');                        scale = 1;                        panX = 0;                        panY = 0;                    }                }                function constrainPan() {                    var rect = wrapper.getBoundingClientRect();                    var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);                    var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);                    panX = Math.max(-maxPanX, Math.min(panX, maxPanX));                    panY = Math.max(-maxPanY, Math.min(panY, maxPanY));                }                wrapper.addEventListener('wheel', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    e.preventDefault();                    var zoomSensitivity = 0.005;                    var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);                    var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                        if (newScale === scale) return;                    var rect = wrapper.getBoundingClientRect();                    var mouseX = e.clientX - rect.left - rect.width / 2;                    var mouseY = e.clientY - rect.top - rect.height / 2;                                        var ratio = newScale / scale;                    panX = mouseX - (mouseX - panX) * ratio;                    panY = mouseY - (mouseY - panY) * ratio;                                        scale = newScale;                    constrainPan();                    updateTransform();                }, { passive: false });                wrapper.addEventListener('mousedown', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;                    if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                    isPanning = true;                    hasPanned = false;                    lastClientX = e.clientX;                    lastClientY = e.clientY;                });                window.addEventListener('mousemove', function(e) {                    if (!isPanning) return;                    var dx = e.clientX - lastClientX;                    var dy = e.clientY - lastClientY;                                        if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                        hasPanned = true;                    }                    lastClientX = e.clientX;                    lastClientY = e.clientY;                                        panX += dx;                    panY += dy;                                        constrainPan();                    updateTransform();                });                window.addEventListener('mouseup', function() {                    isPanning = false;                });                wrapper.addEventListener('touchstart', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        initialDistance = Math.sqrt(dx * dx + dy * dy);                                                var rect = wrapper.getBoundingClientRect();                        lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                        lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                hasPanned = true;                    } else if (e.touches.length === 1 && scale > 1) {                        if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                        isPanning = true;                        hasPanned = false;                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                    }                }, { passive: false });                wrapper.addEventListener('touchmove', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2 && initialDistance !== null) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        var distance = Math.sqrt(dx * dx + dy * dy);                                                if (initialDistance > 0) {                            var zoomFactor = distance / initialDistance;                            var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                                        var rect = wrapper.getBoundingClientRect();                            var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                            var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                        var ratio = newScale / scale;                            panX = centerX - (centerX - panX) * ratio;                            panY = centerY - (centerY - panY) * ratio;                                                        if (lastCenterX !== null && lastCenterY !== null) {                                panX += (centerX - lastCenterX);                                panY += (centerY - lastCenterY);                            }                                                        scale = newScale;                            lastCenterX = centerX;                            lastCenterY = centerY;                            constrainPan();                            updateTransform();                        }                        initialDistance = distance;                    } else if (e.touches.length === 1 && isPanning) {                        e.preventDefault();                        var dx = e.touches[0].clientX - lastClientX;                        var dy = e.touches[0].clientY - lastClientY;                                                if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                            hasPanned = true;                        }                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                                                panX += dx;                        panY += dy;                                                constrainPan();                        updateTransform();                    }                }, { passive: false });                wrapper.addEventListener('touchend', function(e) {                    if (e.touches.length < 2) {                        initialDistance = null;                    }                    if (e.touches.length === 0) {                        isPanning = false;                    }                });                function handleMove(clientX) {                    var rect = inner.getBoundingClientRect();                    var x = Math.max(0, Math.min(clientX - rect.left, rect.width));                    var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));                                        if (slider) slider.style.setProperty('left', percent + '%', 'important');                    if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');                                        if (labelLeft) {                        if (percent < 10) {                            labelLeft.style.setProperty('opacity', '0', 'important');                        } else {                            labelLeft.style.setProperty('opacity', '1', 'important');                        }                    }                    if (labelRight) {                        if (percent > 90) {                            labelRight.style.setProperty('opacity', '0', 'important');                        } else {                            labelRight.style.setProperty('opacity', '1', 'important');                        }                    }                }                function onMouseMove(e) {                    if (!isDragging) return;                    handleMove(e.clientX);                }                function onTouchMove(e) {                    if (!isDragging) return;                    e.preventDefault();                    handleMove(e.touches[0].clientX);                }                function stopDragging() {                    isDragging = false;                    window.removeEventListener('mousemove', onMouseMove);                    window.removeEventListener('mouseup', stopDragging);                    window.removeEventListener('touchmove', onTouchMove);                    window.removeEventListener('touchend', stopDragging);                }                if (slider) {                    var startDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('mousemove', onMouseMove);                        window.addEventListener('mouseup', stopDragging);                    };                    var startTouchDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('touchmove', onTouchMove, { passive: false });                        window.addEventListener('touchend', stopDragging);                    };                    slider.addEventListener('mousedown', function(e) {                        e.preventDefault();                        startDrag(e.clientX);                    });                    slider.addEventListener('touchstart', function(e) {                        e.preventDefault();                        startTouchDrag(e.touches[0].clientX);                    }, { passive: false });                }                var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');                var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');                if (expandBtn) {                    if (window !== window.parent) {                        expandBtn.style.display = 'none';                    } else {                        expandBtn.addEventListener('click', function(e) {                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        if (fgImage && fgImage.dataset.highresSrc) {                                fgImage.src = fgImage.dataset.highresSrc;                                fgImage.removeAttribute('srcset');                                fgImage.removeAttribute('sizes');                            }                            if (bgImage && bgImage.dataset.highresSrc) {                                bgImage.src = bgImage.dataset.highresSrc;                                bgImage.removeAttribute('srcset');                                bgImage.removeAttribute('sizes');                            }                        });                    }                }                if (closeBtn) {                    closeBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                document.addEventListener('keydown', function(e) {                    if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    }                });            });            /* Shop The Look Hotspots */            var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');            var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');            var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    if (stlContainer) {                        setTimeout(function() {                            if (!allProductsModal.classList.contains('is-active')) {                                stlContainer.style.minHeight = '';                                if ('parentIFrame' in window) {                                    window.parentIFrame.size();                                }                            }                        }, 300);                    }                }                hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });                if ('parentIFrame' in window) {                    window.parentIFrame.size();                }            }            hotspots.forEach(function(btn) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var hotspotId = btn.getAttribute('data-hotspot-id');                    var isExpanded = btn.getAttribute('aria-expanded') === 'true';                                        closeAllModals();                                        if (!isExpanded && allProductsModal) {                        btn.setAttribute('aria-expanded', 'true');                        allProductsModal.classList.add('is-active');                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');                        if (targetItem) {                            targetItem.classList.add('is-highlighted');                            setTimeout(function() {                                targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });                            }, 100);                        }                                                if ('parentIFrame' in window) {                            window.parentIFrame.size();                        }                    }                });            });            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            chartWrapper.addEventListener('click', function(e) {                if (!e.target.closest('.fv-stl-all-products-content')) {                    closeAllModals();                }            });            if (allProductsModal) {                allProductsModal.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-stl-all-products-content')) {                        closeAllModals();                    }                });            }            /* Image Annotation Logic */            var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');            var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');            var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;            var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');            var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');            var currentIaIndex = -1;            function closeAllIANodes() {                iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });                if (originalCaption) originalCaption.style.display = 'block';                if (dynamicCaption) dynamicCaption.style.display = 'none';            }                        function resetExploreBtn() {                currentIaIndex = -1;                if (exploreBtn) {                    var exploreSpan = exploreBtn.querySelector('span');                    if (exploreSpan) exploreSpan.textContent = 'Explore';                }            }            iaNodes.forEach(function(btn, index) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var isActive = btn.classList.contains('is-active');                    closeAllIANodes();                    if (!isActive) {                        currentIaIndex = index;                        if (exploreBtn) {                            var exploreSpan = exploreBtn.querySelector('span');                            if (exploreSpan) exploreSpan.textContent = 'Next';                        }                        btn.classList.add('is-active');                        if (dynamicCaption) {                            var title = btn.getAttribute('data-title') || '';                            var desc = btn.getAttribute('data-desc') || '';                            dynamicCaption.innerHTML = '';                            var strongTag = document.createElement('strong');                            strongTag.textContent = title;                            dynamicCaption.appendChild(strongTag);                            if (desc) {                                dynamicCaption.appendChild(document.createTextNode(' - ' + desc));                            }                                                        if (originalCaption) originalCaption.style.display = 'none';                            dynamicCaption.style.display = 'block';                                                        if (footerContentEl) footerContentEl.style.display = 'block';                        }                    } else {                        resetExploreBtn();                    }                });            });            if (exploreBtn) {                exploreBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    if (iaNodes.length === 0) return;                                        var nextIndex = currentIaIndex + 1;                    if (nextIndex >= iaNodes.length) {                        closeAllIANodes();                        resetExploreBtn();                    } else {                        currentIaIndex = nextIndex;                        var targetBtn = iaNodes[currentIaIndex];                        if (targetBtn) {                            if (targetBtn.classList.contains('is-active')) {                                targetBtn.click();                            }                            targetBtn.click();                        }                    }                });            }            if (iaWrapper) {                iaWrapper.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {                        closeAllIANodes();                        resetExploreBtn();                    }                });            }            /* Initial Animation */            chartWrapper._fvAnimate = fvLocalAnimate;            fvLocalAnimate(chartWrapper);            /* Countdown Logic */            var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');            if (countdownContainer) {                var targetDateAttr = countdownContainer.getAttribute('data-target-date');                if (targetDateAttr) {                    var targetDate = new Date(targetDateAttr);                    var pad = function(n) { return (n < 10 ? '0' : '') + n; };                                        var updateCountdown = function() {                        var difference = +targetDate - +new Date();                        var d = 0, h = 0, m = 0, s = 0;                        if (difference > 0) {                            d = Math.floor(difference / (1000 * 60 * 60 * 24));                            h = Math.floor((difference / (1000 * 60 * 60)) % 24);                            m = Math.floor((difference / 1000 / 60) % 60);                            s = Math.floor((difference / 1000) % 60);                        }                                                var daysEl = countdownContainer.querySelector('[data-time="days"]');                        var hoursEl = countdownContainer.querySelector('[data-time="hours"]');                        var minsEl = countdownContainer.querySelector('[data-time="minutes"]');                        var secsEl = countdownContainer.querySelector('[data-time="seconds"]');                                                if (daysEl) daysEl.textContent = d;                        if (hoursEl) hoursEl.textContent = pad(h);                        if (minsEl) minsEl.textContent = pad(m);                        if (secsEl) secsEl.textContent = pad(s);                    };                                        updateCountdown();                    setInterval(updateCountdown, 1000);                }            }        }        if (false) {            var slideshowContainer = document.getElementById(uniqueId + '-slideshow');            if (slideshowContainer) {                var slides = slideshowContainer.querySelectorAll('.fv-slide');                slides.forEach(function(slide) {                    setupWrapper(slide.querySelector('.fv-chart-wrapper'));                });            }                    } else {            setupWrapper(root);        }      }            if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1792062263613-9u2mkadui', false); });      } else {        initialize('fv-chart-1792062263613-9u2mkadui', false);      }    })();      </script></div><p>When I actually used the device day to day, I found a battery life I would be happy with. I remember taking it to a cafe at lunchtime and playing Graveyard Keeper till close (so just under five hours), and I still found the device with 40% charge. In indie games, the Ally X20 can get up to nine hours, which is solid given its performance. </p><h2 class="article-body__section" id="section-aesthetics"><span>Aesthetics</span></h2><p>One of the biggest changes you will spot between the standard Asus Xbox ROG Ally X and Asus Xbox ROG Ally X20 (try and say that two times fast) is its aesthetic. Asus has given the new device a black and yellow look, with the RGB in the thumbsticks defaulting to yellow, the highlight being golden, and it being ever so slightly transparent. Held up in the light, you can make out some of the handheld's internals.</p><p>Other than that, and an LED in the Xbox button, it looks pretty much the same as the Ally X with its pretty Xbox-etched front, and surprisingly tasteful branding. Flip it over, and you see a gold commemorative ROG 20th anniversary plate on the back. This is the same plate you can spot in the <a href="https://www.pcgamer.com/hardware/gaming-keyboards/asus-rog-azoth-extreme-edition-20-review/">Azoth Extreme Edition 20</a> and the <a href="https://www.pcgamer.com/hardware/gaming-mice/asus-rog-harpe-ii-extreme-edition-20-review/">Asus ROG Harpe II Extreme Edition 20</a>.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/ix9CtVVraJHE4czdR72sn3-1920-80.jpg" alt="Asus ROG Xbox Ally X20 gaming handheld" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/XBsUeFTHr4LJLtHoheDCm3-1920-80.jpg" alt="Asus ROG Xbox Ally X20 gaming handheld" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/7pbwxxmKixk9SPYanvUZj3-1920-80.jpg" alt="Asus ROG Xbox Ally X20 gaming handheld" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/PVUgUy6CfTpPiUx8FU5Vf3-1920-80.jpg" alt="Asus ROG Xbox Ally X20 gaming handheld" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/HMSPwfRijD9ZHpjGUFGBe3-1920-80.jpg" alt="Asus ROG Xbox Ally X20 gaming handheld" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/NP68a57rSxXGYEWYYgdHc3-1920-80.jpg" alt="Asus ROG Xbox Ally X20 gaming handheld" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/gBm7cdtpgY9H3WjRCWszc3-1920-80.jpg" alt="Asus ROG Xbox Ally X20 gaming handheld" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The new OLED screen goes up to a peak brightness of 1,400 nits, which is bright enough to even bring this bad boy outdoors, and with the Lenovo Legion Go 2's 8.8-inch OLED panel going up to 1,000 nits and the OneXPlayer 3's 8.8-inch AMOLED display going up to 1,100 nits (though these two go up to 144 Hz), I'd pick the Asus model out of the three. It's so bright, in fact, that I cranked the brightness just before playing Cyberpunk 2077 one night in bed and winced when I saw the sun. I wish I was joking. </p><p>It's a VRR display going from 30 to 120 Hz, which means the X20 is equipped to handle high and low frame rates with little stuttering. In practice, I found it to be super smooth, and naturally, gorgeous. </p><h2 class="article-body__section" id="section-value"><span>Value </span></h2><p>So, the X20 version of this device is $300 more than the standard X one, and in return, you get an OLED screen, better thermals, a new look, and TMR thumbsticks. It is a luxurious device in a lot of ways, and has some smart design decisions, making for tame but welcome upgrades. These make the device better overall but worse for the money for the average person. </p><p>The chip, paired with 24 GB of LPDDR5X memory, makes it a formidable device capable of handling most games you can throw at it, but the pricing does make it stand out awkwardly in the market. For $300 less, you can get the same basic performance without those extras, and for $400 more, you can get the cream of the current crop. For us Brits, the Claw 8 EX AI+ CG3EM is a better pick for just £100 more. </p><p>As much as it pains me to say it, it's getting harder to find handheld gaming devices below $1,000. Even the 'cheapest' Steam Deck (<a href="https://store.steampowered.com/steamdeck" target="_blank">512 GB with OLED screen</a>) fetches $789 new, and its 2023 Zen 2/RDNA 2 chip wasn't exactly a powerhouse when it launched. </p><p>Last year, when I first saw the Xbox Ally X and its $1,000 price tag, I was surprised in a bad way, and yet the memory crisis has worsened to such a state that it now seems fairly reasonable. I don't see the same happening for the X20, but I can say that I've softened on it significantly since getting time with it every single day. Whether or not those extra upgrades are worth $300 will be largely dependent on your wallet and your eyes, but I can say I can see where that extra cost has been sunk straight back into the device. And for that, I'm impressed.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ OLED really is the gift that keeps on giving, with what should be cheaper 700 Hz panels planned by TCL for 2028 ]]></title>
                                                                                                <dc:content><![CDATA[ <p>I've long been a proponent of high refresh rates for competitive FPS gaming, though there are diminishing returns the higher up you go. So it's been an absolute joy to see the direction OLED panels have been heading of late, with high refresh rates and <a href="https://www.pcgamer.com/cheap-gaming-monitor-deals/" target="_blank">low prices</a>. Now there's even more good news, as TCL is going to be launching some 700 Hz OLED panels based on cost-effective tech. </p><p>That's <a href="https://omdia.tech.informa.com/pr/2026/oct/oled-monitor-display-shipments-set-for-79percent-full-year-growth-in-2026-with-asus-leading-purchase" target="_blank">according to Omdia</a> (via <a href="https://videocardz.com/newz/tcl-is-preparing-700hz-oled-gaming-monitor-panels" target="_blank">Videocardz</a>), which explains, "TCL China Star’s new Gen 8.6 IJP OLED fab is scheduled to begin production in 2028, with plans for larger panels, including 32-inch and 34-inch sizes and refresh rate offerings of up to 700 Hz. The facility is projected to make TCL China Star the first company to mass-produce IJP OLED monitor panels at Gen 8.6 fab."</p><p>To be clear, we've already seen 700+ Hz OLED monitors. We've even seen some that don't rely on dropping down to 720p, such as a <a href="https://www.pcgamer.com/hardware/gaming-monitors/oled-gaming-monitors-have-finally-gotten-so-good-that-a-counter-strike-2-tournament-is-using-one/" target="_blank">WOLED from Asus that hits 720 Hz at 1080p</a> in a 24.5-inch form factor.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>We should also note that it doesn't seem like Omdia is saying the new 700 Hz TCL monitors will be 32-inch or 34-inch ones—those could be different offerings.</p><p>So what's new? Well, mostly that three-letter acronym: IJP. It <a href="https://www.oled-info.com/oled-inkjet-printing" target="_blank">stands for "ink jet printing"</a> and is a way of making OLED panels that should be less costly. </p><p>Essentially, regular OLED production involves material being wasted because it relies on some evaporated OLED materials going through a mask (stencil), but a lot of the evaporated materials don't go through and are lost. IJP, on the other hand, prints the OLED materials directly on the substrate, meaning there should be much less wastage.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1280px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="jFv4meMpMKV2hedgdGx6Zd" name="TCL OLED monitor" alt="TCL OLED monitor" src="https://cdn.mos.cms.futurecdn.net/jFv4meMpMKV2hedgdGx6Zd-1920-80.jpg" mos="" align="middle" fullscreen="" width="1280" height="720" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: TCL)</span></figcaption></figure><p>The result, of course, should mean more cost-effective production. For consumers like you and I, that should mean cheaper panels. It might also mean better colour volume at higher brightness, if <a href="https://www.pcgamer.com/hardware/gaming-monitors/this-new-super-bright-500-nit-inkjet-tech-promises-to-fix-oleds-full-screen-brightness-limitation/" target="_blank">previous claims about inkjet tech</a> are anything to go by.</p><p>Which is good news, considering the aforementioned 720 Hz Asus panel is <a href="https://press.asus.com/news/press-releases/rog-ace-esports-hardware-partnerships-gamescom-2026/" target="_blank">set to cost $1,099</a>. OLED monitors in general have gotten quite cheap, when they're not gigantic top-end panels or ultra-high refresh rate ones, which explains why they're being <a href="https://www.pcgamer.com/hardware/gaming-monitors/say-what-you-want-about-burn-in-sales-of-oled-pc-monitors-surged-by-92-percent-in-2025/" target="_blank">snatched off the proverbial shelves</a>. </p><p>It'll be great if we see that price trend follow the ultra-high refresh rate segment, too. Fingers crossed for TCL, then, even if we do have to wait until 2028 for production to start.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-monitors/oled-really-is-the-gift-that-keeps-on-giving-with-what-should-be-cheaper-700-hz-panels-planned-by-tcl-for-2028/</link>
                                                                            <description>
                            <![CDATA[ 'Cheap' being a relative term, of course. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">zLSfDubLvrt58BW3BEqkrn</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/wCbd8EUNFSGdJgfgXmRUJd-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 15 Oct 2026 12:05:58 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Monitors]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob&#039;s led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world&#039;s #1 PC Gaming site full-time. It&#039;s definitely not an ego thing, he assures us.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/wCbd8EUNFSGdJgfgXmRUJd-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Alienware AW3926QW OLED gaming monitor]]></media:description>                                                            <media:text><![CDATA[Alienware AW3926QW OLED gaming monitor]]></media:text>
                                <media:title type="plain"><![CDATA[Alienware AW3926QW OLED gaming monitor]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/wCbd8EUNFSGdJgfgXmRUJd-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>I've long been a proponent of high refresh rates for competitive FPS gaming, though there are diminishing returns the higher up you go. So it's been an absolute joy to see the direction OLED panels have been heading of late, with high refresh rates and <a href="https://www.pcgamer.com/cheap-gaming-monitor-deals/" target="_blank">low prices</a>. Now there's even more good news, as TCL is going to be launching some 700 Hz OLED panels based on cost-effective tech. </p><p>That's <a href="https://omdia.tech.informa.com/pr/2026/oct/oled-monitor-display-shipments-set-for-79percent-full-year-growth-in-2026-with-asus-leading-purchase" target="_blank">according to Omdia</a> (via <a href="https://videocardz.com/newz/tcl-is-preparing-700hz-oled-gaming-monitor-panels" target="_blank">Videocardz</a>), which explains, "TCL China Star’s new Gen 8.6 IJP OLED fab is scheduled to begin production in 2028, with plans for larger panels, including 32-inch and 34-inch sizes and refresh rate offerings of up to 700 Hz. The facility is projected to make TCL China Star the first company to mass-produce IJP OLED monitor panels at Gen 8.6 fab."</p><p>To be clear, we've already seen 700+ Hz OLED monitors. We've even seen some that don't rely on dropping down to 720p, such as a <a href="https://www.pcgamer.com/hardware/gaming-monitors/oled-gaming-monitors-have-finally-gotten-so-good-that-a-counter-strike-2-tournament-is-using-one/" target="_blank">WOLED from Asus that hits 720 Hz at 1080p</a> in a 24.5-inch form factor.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>We should also note that it doesn't seem like Omdia is saying the new 700 Hz TCL monitors will be 32-inch or 34-inch ones—those could be different offerings.</p><p>So what's new? Well, mostly that three-letter acronym: IJP. It <a href="https://www.oled-info.com/oled-inkjet-printing" target="_blank">stands for "ink jet printing"</a> and is a way of making OLED panels that should be less costly. </p><p>Essentially, regular OLED production involves material being wasted because it relies on some evaporated OLED materials going through a mask (stencil), but a lot of the evaporated materials don't go through and are lost. IJP, on the other hand, prints the OLED materials directly on the substrate, meaning there should be much less wastage.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1280px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="jFv4meMpMKV2hedgdGx6Zd" name="TCL OLED monitor" alt="TCL OLED monitor" src="https://cdn.mos.cms.futurecdn.net/jFv4meMpMKV2hedgdGx6Zd-1920-80.jpg" mos="" align="middle" fullscreen="" width="1280" height="720" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: TCL)</span></figcaption></figure><p>The result, of course, should mean more cost-effective production. For consumers like you and I, that should mean cheaper panels. It might also mean better colour volume at higher brightness, if <a href="https://www.pcgamer.com/hardware/gaming-monitors/this-new-super-bright-500-nit-inkjet-tech-promises-to-fix-oleds-full-screen-brightness-limitation/" target="_blank">previous claims about inkjet tech</a> are anything to go by.</p><p>Which is good news, considering the aforementioned 720 Hz Asus panel is <a href="https://press.asus.com/news/press-releases/rog-ace-esports-hardware-partnerships-gamescom-2026/" target="_blank">set to cost $1,099</a>. OLED monitors in general have gotten quite cheap, when they're not gigantic top-end panels or ultra-high refresh rate ones, which explains why they're being <a href="https://www.pcgamer.com/hardware/gaming-monitors/say-what-you-want-about-burn-in-sales-of-oled-pc-monitors-surged-by-92-percent-in-2025/" target="_blank">snatched off the proverbial shelves</a>. </p><p>It'll be great if we see that price trend follow the ultra-high refresh rate segment, too. Fingers crossed for TCL, then, even if we do have to wait until 2028 for production to start.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Valve is toying with a Steam Frame OLED and some Reddit users are already wondering whether to wait an excruciatingly long time for it even though it may never happen ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Only a month out from the launch of the <a href="https://www.pcgamer.com/hardware/vr-hardware/valve-steam-frame-review/" target="_blank">Steam Frame</a>, an OLED version is already the talk of the town. Moreover, us humans seem to have very short memories, as while this amounts to nothing more than a couple of lines in the Steam Frame source code—perhaps nothing more than someone at Valve messing around to see what happens—some Reddit users are already wondering whether this is worth waiting for instead of buying a Frame today. Oh, you lot…</p><p>In the Steam Frame source code, <a href="https://steamframehub.com/exclusive-here-we-go-again-valve-is-making-an-oled-steam-frame/" target="_blank">SteamFrameHub</a> spotted various references to "deckard-oled" and "deckard-plano". Deckard is the codename given to the Steam Frame, so the deckard-oled branch (last edited in February) and the deckard-plano branch (last edited a few weeks ago) are some sorta version of the Steam Frame that Valve's playing around with.</p><p>I've had a quick look around the repo and, yep, deckard-oled and deckard-plano are in there. That's a very exciting prospect, as the Steam Frame's LCD displays are definitely lacking compared to <a href="https://www.pcgamer.com/hardware/vr-hardware/micro-oled-is-the-vr-upgrade-ive-been-waiting-for/" target="_blank">VR headsets with Micro-OLED</a>. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>This excitement is not lost on some over on Reddit, who have responded to the news with various japes and bits about ditching their reservation for the existing model and instead re-enlisting for another excruciatingly long wait for the OLED model. </p><p>"Waitlist 2: Electric Boogaloo," says brantrix in a thread <a href="https://www.reddit.com/r/SteamFrame/comments/1x5l9ij/exclusive_here_we_go_again_valve_is_making_an/" target="_blank">over at r/SteamFrame</a>. </p><p>"Absolutely panic and cancel your reservations. Everyone knows how lightning fast Valve moves fast with development," says Runaway42.</p><p>Truth is, we're not likely to see a Steam Frame OLED for a very long time—or ever. There are the trifling matters of hardware, resolution, power, cooling, battery life, and performance all to consider. It's more than a matter of just swapping the optics in the core module—the main bit of the Steam Frame containing the displays, SoC, cooling, sensors, and more—with a couple of OLED panels.</p><p>Here's big VR fan and regular update spotter Brad Lynch on the whole thing:</p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2110376728111534123"><p lang="en" dir="ltr">Took a look at the Deckard-Plano (Micro-OLED Frame) stuff… after waking up to pure panicYeah it’s in there. And they do a lot of wacky things to make it possible… with the current 8 Gen 3 chipThey even pair it with the upcoming hotswappable battery headstrap by defaultIn my opinion, that’s probably required due to power consumption.. And while I would love to say “True Deckard soon,” I genuinely think they’re better off waiting a bit more for the Compute module to upgraded to a newer chip, with these Micro-OLED displays that ALSO need new opticsYou could argue that it’s only for streaming PCVR, but I disagree. Valve built just enough of FrameOS to support the Spatial Computing usecase to where people can do some amazing things with a Linux PC on their Face. And while that’s still hella buggy, and taped together.. that’s just software waiting to be fixedWhen you switch to Micro-OLED, you get way better visuals. But lose VR gaming focused aspects such as FoV and motion clarity. BUT it still is a greater experience, in my opinion, for many other thingsValve positions the current Frame as a way to play the entire 2D game library. Verified titles for those is quickly growing way faster than VR titlesBut frankly, the current display/optics setup truly doesn’t make that usecase more enjoyable. A slightly lower FoV + Micro-OLED system definitely wouldBut even with the foveal magic they’re introducing here in the code, that doesn’t solve the heat and performance problems even with streaming. The 8 Gen 3 isn’t THAT much better than the chip in the Samsung Galaxy XR. Which uses a lot of these same tricks on an XR2+ Gen 2That headset throttles a lot even when streaming. It’s a serious problemSo when I combine all of these thoughts together in my head. I actually just hope that this is an optics/display prototype being prepped for a bit later down the line. Rather than a Steam Deck/Steam Deck OLED situationThe software situation on Steam OS (for Frame) is still a mess. And to have valve engineers and contractors split between supporting two models THIS FAST, after such a rough launch, would be a bit of negligence, imoAt the end of the day, I knew valve would adopt Micro-OLED in one of their Headset products at some point. They’ve put serious effort into it over the past deckade and a half they’ve been doing VR. I’ve reported on some truly insane stuff they did in this field. It is inevitableBut for this, I pray that inevitability is a bit further out..<a href="https://twitter.com/cantworkitout/status/2110376728111534123">October 14, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>That said, the Steam Frame is a modular thing. We should expect, or at least hope for, its modularity to develop into a bit more of an ecosystem of parts. We've used the Arcturus Vision RGB Camera, and we know Valve is working on an <a href="https://www.pcgamer.com/hardware/vr-hardware/valve-working-on-steam-frame-strap-that-adds-index-like-speakers-and-hot-swappable-batteries-coming-soon/" target="_blank">updated strap with off-ear speakers and swappable batteries</a>, but there could be more in future. For now, we have the <a href="https://www.pcgamer.com/hardware/vr-hardware/here-come-the-weird-and-wonderful-mods-for-the-steam-frame-as-valve-drops-the-full-cad-files-for-free/" target="_blank">CAD files</a> to make our own upgrades.</p><p>And if you're wondering if these mentions in the source files are some sort of viral marketing stunt or secret message intended to build hype once again for a future product, <a href="https://www.pcgamer.com/hardware/valve-fat-fingering-something/" target="_blank">here's what Valve's engineers told me at their office last year</a>.</p><p>"Everybody assumes that we have some sort of like grand plan with our leaks," Valve employee Gabe Rowe said, "and it's literally just somebody fat fingering something."</p><p>"Usually we all look around like, 'who leaked?'," Josh Hudman said.</p><p>I wonder who accidentally pressed the button this time?</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/vr-hardware/valve-is-toying-with-a-steam-frame-oled-and-some-reddit-users-are-already-wondering-whether-to-wait-an-excruciatingly-long-time-for-it-even-though-it-may-never-happen/</link>
                                                                            <description>
                            <![CDATA[ Gluttons for punishment. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">EFGpjK7fAEvzaFr9N7voW</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/XU4x9kWqRwDZaJkxsimxHT-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 15 Oct 2026 11:06:28 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[VR Hardware]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Ridley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/2YNigoLXbckPdRPDe3stwA-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob earned his first byline writing for his own tech blog, before graduating to breaking things professionally at PCGamesN, where he was one half of a popular weekly YouTube show. Joining PC Gamer in 2020, Jacob is now managing editor of the hardware team, and you&#039;ll usually find him testing the latest components or building a gaming PC. He says he&#039;s determined to build a fort as big as a house out of case boxes. Jacob enjoys heading out of the office to report from floors, benches, and, if he&#039;s lucky, plush press rooms at the biggest tech shows, such as Computex and CES.&lt;br&gt;&lt;/p&gt;&lt;p&gt;When he&#039;s not writing about components, you&#039;ll find Jacob trying to get away from the modern world as fast as possible by bike and pitching up camp in murky woods.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/XU4x9kWqRwDZaJkxsimxHT-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The Steam Frame&#039;s pancake lenses on display.]]></media:description>                                                            <media:text><![CDATA[The Steam Frame&#039;s pancake lenses on display.]]></media:text>
                                <media:title type="plain"><![CDATA[The Steam Frame&#039;s pancake lenses on display.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/XU4x9kWqRwDZaJkxsimxHT-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Only a month out from the launch of the <a href="https://www.pcgamer.com/hardware/vr-hardware/valve-steam-frame-review/" target="_blank">Steam Frame</a>, an OLED version is already the talk of the town. Moreover, us humans seem to have very short memories, as while this amounts to nothing more than a couple of lines in the Steam Frame source code—perhaps nothing more than someone at Valve messing around to see what happens—some Reddit users are already wondering whether this is worth waiting for instead of buying a Frame today. Oh, you lot…</p><p>In the Steam Frame source code, <a href="https://steamframehub.com/exclusive-here-we-go-again-valve-is-making-an-oled-steam-frame/" target="_blank">SteamFrameHub</a> spotted various references to "deckard-oled" and "deckard-plano". Deckard is the codename given to the Steam Frame, so the deckard-oled branch (last edited in February) and the deckard-plano branch (last edited a few weeks ago) are some sorta version of the Steam Frame that Valve's playing around with.</p><p>I've had a quick look around the repo and, yep, deckard-oled and deckard-plano are in there. That's a very exciting prospect, as the Steam Frame's LCD displays are definitely lacking compared to <a href="https://www.pcgamer.com/hardware/vr-hardware/micro-oled-is-the-vr-upgrade-ive-been-waiting-for/" target="_blank">VR headsets with Micro-OLED</a>. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>This excitement is not lost on some over on Reddit, who have responded to the news with various japes and bits about ditching their reservation for the existing model and instead re-enlisting for another excruciatingly long wait for the OLED model. </p><p>"Waitlist 2: Electric Boogaloo," says brantrix in a thread <a href="https://www.reddit.com/r/SteamFrame/comments/1x5l9ij/exclusive_here_we_go_again_valve_is_making_an/" target="_blank">over at r/SteamFrame</a>. </p><p>"Absolutely panic and cancel your reservations. Everyone knows how lightning fast Valve moves fast with development," says Runaway42.</p><p>Truth is, we're not likely to see a Steam Frame OLED for a very long time—or ever. There are the trifling matters of hardware, resolution, power, cooling, battery life, and performance all to consider. It's more than a matter of just swapping the optics in the core module—the main bit of the Steam Frame containing the displays, SoC, cooling, sensors, and more—with a couple of OLED panels.</p><p>Here's big VR fan and regular update spotter Brad Lynch on the whole thing:</p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2110376728111534123"><p lang="en" dir="ltr">Took a look at the Deckard-Plano (Micro-OLED Frame) stuff… after waking up to pure panicYeah it’s in there. And they do a lot of wacky things to make it possible… with the current 8 Gen 3 chipThey even pair it with the upcoming hotswappable battery headstrap by defaultIn my opinion, that’s probably required due to power consumption.. And while I would love to say “True Deckard soon,” I genuinely think they’re better off waiting a bit more for the Compute module to upgraded to a newer chip, with these Micro-OLED displays that ALSO need new opticsYou could argue that it’s only for streaming PCVR, but I disagree. Valve built just enough of FrameOS to support the Spatial Computing usecase to where people can do some amazing things with a Linux PC on their Face. And while that’s still hella buggy, and taped together.. that’s just software waiting to be fixedWhen you switch to Micro-OLED, you get way better visuals. But lose VR gaming focused aspects such as FoV and motion clarity. BUT it still is a greater experience, in my opinion, for many other thingsValve positions the current Frame as a way to play the entire 2D game library. Verified titles for those is quickly growing way faster than VR titlesBut frankly, the current display/optics setup truly doesn’t make that usecase more enjoyable. A slightly lower FoV + Micro-OLED system definitely wouldBut even with the foveal magic they’re introducing here in the code, that doesn’t solve the heat and performance problems even with streaming. The 8 Gen 3 isn’t THAT much better than the chip in the Samsung Galaxy XR. Which uses a lot of these same tricks on an XR2+ Gen 2That headset throttles a lot even when streaming. It’s a serious problemSo when I combine all of these thoughts together in my head. I actually just hope that this is an optics/display prototype being prepped for a bit later down the line. Rather than a Steam Deck/Steam Deck OLED situationThe software situation on Steam OS (for Frame) is still a mess. And to have valve engineers and contractors split between supporting two models THIS FAST, after such a rough launch, would be a bit of negligence, imoAt the end of the day, I knew valve would adopt Micro-OLED in one of their Headset products at some point. They’ve put serious effort into it over the past deckade and a half they’ve been doing VR. I’ve reported on some truly insane stuff they did in this field. It is inevitableBut for this, I pray that inevitability is a bit further out..<a href="https://twitter.com/cantworkitout/status/2110376728111534123">October 14, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>That said, the Steam Frame is a modular thing. We should expect, or at least hope for, its modularity to develop into a bit more of an ecosystem of parts. We've used the Arcturus Vision RGB Camera, and we know Valve is working on an <a href="https://www.pcgamer.com/hardware/vr-hardware/valve-working-on-steam-frame-strap-that-adds-index-like-speakers-and-hot-swappable-batteries-coming-soon/" target="_blank">updated strap with off-ear speakers and swappable batteries</a>, but there could be more in future. For now, we have the <a href="https://www.pcgamer.com/hardware/vr-hardware/here-come-the-weird-and-wonderful-mods-for-the-steam-frame-as-valve-drops-the-full-cad-files-for-free/" target="_blank">CAD files</a> to make our own upgrades.</p><p>And if you're wondering if these mentions in the source files are some sort of viral marketing stunt or secret message intended to build hype once again for a future product, <a href="https://www.pcgamer.com/hardware/valve-fat-fingering-something/" target="_blank">here's what Valve's engineers told me at their office last year</a>.</p><p>"Everybody assumes that we have some sort of like grand plan with our leaks," Valve employee Gabe Rowe said, "and it's literally just somebody fat fingering something."</p><p>"Usually we all look around like, 'who leaked?'," Josh Hudman said.</p><p>I wonder who accidentally pressed the button this time?</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ How in the world are Intel GPUs still improving so much? The latest driver update claims up to a 31% fps improvement in Resident Evil Requiem ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Intel graphics don't get much screen time against the weight of AMD and Nvidia, but say what you want about Arc GPUs, they just keep on improving. This is clear enough from the latest driver, the release notes for which claim some significant performance improvements in certain games.</p><p>The <a href="https://downloadmirror.intel.com/930514/ReleaseNotes__101.9150_WHQL.pdf" target="_blank">release notes for WHQL driver 32.0.101.9150</a> (PDF warning) claim a whopping 31% average fps uplift in Resident Evil Requiem at 1080p on medium settings for Core Ultra 2 (Lunar Lake) integrated Arc GPUs. That drops just a couple of per cent to 29% when on high settings. </p><p>There are other big boosts too: 18% for Assassin's Creed Shadows at 1080p, high settings, and 11% for Assassin's Creed Valhalla at 1080p on high, plus some more smaller boosts.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>Intel Core Ultra Series 3 (Panther Lake) integrated GPUs get a more moderate boost of 5% for F1 25 at 1080p on medium settings. And Arc B-series graphics cards get a 6% boost in Avatar: Frontiers of Pandora and Monster Hunter Rise, both at 1440p on high settings.</p><p>Nothing quite as big as the uplift Lunar Lake supposedly sees, but still enough to show that there's a 'fine wine' element across the Arc stack. Although based on our experience here at PC Gamer, it's less of a case of 'good to great' and more 'temperamental to reliable'.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1790867600756-p0oh86j9j *, #fv-chart-1790867600756-p0oh86j9j *:before, #fv-chart-1790867600756-p0oh86j9j *:after, #fv-chart-1790867600756-p0oh86j9j-slideshow *, #fv-chart-1790867600756-p0oh86j9j-slideshow *:before, #fv-chart-1790867600756-p0oh86j9j-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1790867600756-p0oh86j9j, #fv-chart-1790867600756-p0oh86j9j-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1790867600756-p0oh86j9j {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1790867600756-p0oh86j9j .fv-inner-wrapper {color: #1F2937 !important; background-color: #ededed !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1790867600756-p0oh86j9j .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1790867600756-p0oh86j9j.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1790867600756-p0oh86j9j.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1790867600756-p0oh86j9j .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1790867600756-p0oh86j9j-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1790867600756-p0oh86j9j-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1790867600756-p0oh86j9j-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1790867600756-p0oh86j9j-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1790867600756-p0oh86j9j-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1790867600756-p0oh86j9j-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1790867600756-p0oh86j9j-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1790867600756-p0oh86j9j-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1790867600756-p0oh86j9j-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1790867600756-p0oh86j9j-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1790867600756-p0oh86j9j-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1790867600756-p0oh86j9j .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1790867600756-p0oh86j9j .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1790867600756-p0oh86j9j .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1790867600756-p0oh86j9j .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1790867600756-p0oh86j9j .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1790867600756-p0oh86j9j .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1790867600756-p0oh86j9j .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1790867600756-p0oh86j9j .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1790867600756-p0oh86j9j .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1790867600756-p0oh86j9j .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1790867600756-p0oh86j9j .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1790867600756-p0oh86j9j .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1790867600756-p0oh86j9j .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1790867600756-p0oh86j9j .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1790867600756-p0oh86j9j .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1790867600756-p0oh86j9j .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1790867600756-p0oh86j9j .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1790867600756-p0oh86j9j .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1790867600756-p0oh86j9j .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1790867600756-p0oh86j9j .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1790867600756-p0oh86j9j .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1790867600756-p0oh86j9j .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1790867600756-p0oh86j9j .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1790867600756-p0oh86j9j .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1790867600756-p0oh86j9j .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1790867600756-p0oh86j9j .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1790867600756-p0oh86j9j .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1790867600756-p0oh86j9j .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1790867600756-p0oh86j9j .fv-bar-row, #fv-chart-1790867600756-p0oh86j9j .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1790867600756-p0oh86j9j .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1790867600756-p0oh86j9j .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1790867600756-p0oh86j9j .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1790867600756-p0oh86j9j.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1790867600756-p0oh86j9j.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1790867600756-p0oh86j9j.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1790867600756-p0oh86j9j .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1790867600756-p0oh86j9j .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1790867600756-p0oh86j9j .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1790867600756-p0oh86j9j .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1790867600756-p0oh86j9j .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1790867600756-p0oh86j9j .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1790867600756-p0oh86j9j .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1790867600756-p0oh86j9j .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1790867600756-p0oh86j9j .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1790867600756-p0oh86j9j .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1790867600756-p0oh86j9j .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1790867600756-p0oh86j9j .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1790867600756-p0oh86j9j .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1790867600756-p0oh86j9j .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1790867600756-p0oh86j9j .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1790867600756-p0oh86j9j .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1790867600756-p0oh86j9j .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1790867600756-p0oh86j9j .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1790867600756-p0oh86j9j .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1790867600756-p0oh86j9j .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1790867600756-p0oh86j9j .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1790867600756-p0oh86j9j .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1790867600756-p0oh86j9j .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1790867600756-p0oh86j9j .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1790867600756-p0oh86j9j .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1790867600756-p0oh86j9j .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1790867600756-p0oh86j9j .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1790867600756-p0oh86j9j .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1790867600756-p0oh86j9j .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1790867600756-p0oh86j9j .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1790867600756-p0oh86j9j .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-pie-container,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-bar-row,#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-stacked-product,#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-grouped-bar-product,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-bar-row,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-stacked-product,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-bar-label,#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-grouped-product-title,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-bar-label,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-bar-container,#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-bar-cluster,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-bar-container,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-x-axis-wrapper,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-x-axis-label-space,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-x-axis-chart-space,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-benchmark-title,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-dropdown-title,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-carousel-nav-btn,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-chart-title,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-chart-subhead,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-versus-header,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-versus-select-wrapper,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-versus-vs,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-versus-select-container,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-versus-select,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-stl-shop-all-btn,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-stl-shop-all-logo,#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-stl-shop-all-icon,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-bar-commentary-inline,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1790867600756-p0oh86j9j.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1790867600756-p0oh86j9j .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1790867600756-p0oh86j9j .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1790867600756-p0oh86j9j .fv-bar-row,#fv-chart-1790867600756-p0oh86j9j .fv-stacked-product,#fv-chart-1790867600756-p0oh86j9j .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1790867600756-p0oh86j9j .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1790867600756-p0oh86j9j .fv-bar-label,#fv-chart-1790867600756-p0oh86j9j .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1790867600756-p0oh86j9j .fv-bar-container,#fv-chart-1790867600756-p0oh86j9j .fv-bar-cluster {width: 100% !important;}#fv-chart-1790867600756-p0oh86j9j .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1790867600756-p0oh86j9j .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1790867600756-p0oh86j9j .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1790867600756-p0oh86j9j .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1790867600756-p0oh86j9j .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1790867600756-p0oh86j9j .fv-x-axis-label-space {display: none !important;}#fv-chart-1790867600756-p0oh86j9j .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1790867600756-p0oh86j9j .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1790867600756-p0oh86j9j .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1790867600756-p0oh86j9j .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1790867600756-p0oh86j9j .fv-chart-title {padding: 0 8px !important;}#fv-chart-1790867600756-p0oh86j9j .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1790867600756-p0oh86j9j .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1790867600756-p0oh86j9j .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1790867600756-p0oh86j9j .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1790867600756-p0oh86j9j .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1790867600756-p0oh86j9j .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1790867600756-p0oh86j9j .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1790867600756-p0oh86j9j .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1790867600756-p0oh86j9j .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1790867600756-p0oh86j9j .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1790867600756-p0oh86j9j .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1790867600756-p0oh86j9j .fv-stl-shop-all-logo,#fv-chart-1790867600756-p0oh86j9j .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1790867600756-p0oh86j9j .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1790867600756-p0oh86j9j .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1790867600756-p0oh86j9j .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1790867600756-p0oh86j9j.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "Lowest price per GPU","description": "We've been measuring the lowest available price of each current-gen GPU since August 14, 2025.","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-10-01T15:13:20.759Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Nvidia RTX 5080","Nvidia RTX 5070 Ti","Nvidia RTX 5070","Nvidia RTX 5060 Ti 16 GB","Nvidia RTX 5060 Ti 8 GB","Nvidia RTX 5060","Nvidia RTX 5050","AMD RX 9070 XT","AMD RX 9070","AMD Radeon RX 9070 GRE","AMD RX 9060 XT 16 GB","AMD RX 9060 XT 8 GB","Intel Arc B580","Intel Arc B570","Lowest pricing","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": [{"@type": "PropertyValue","name": "AMD RX 9060 XT 16 GB – Lowest pricing","value": 500,"unitText": "Price, $"},{"@type": "PropertyValue","name": "AMD RX 9060 XT 8 GB – Lowest pricing","value": 450,"unitText": "Price, $"},{"@type": "PropertyValue","name": "AMD RX 9070 – Lowest pricing","value": 667,"unitText": "Price, $"},{"@type": "PropertyValue","name": "AMD RX 9070 XT – Lowest pricing","value": 760,"unitText": "Price, $"},{"@type": "PropertyValue","name": "Intel Arc B570 – Lowest pricing","value": 260,"unitText": "Price, $"},{"@type": "PropertyValue","name": "Intel Arc B580 – Lowest pricing","value": 330,"unitText": "Price, $"},{"@type": "PropertyValue","name": "Nvidia RTX 5050 – Lowest pricing","value": 310,"unitText": "Price, $"},{"@type": "PropertyValue","name": "Nvidia RTX 5060 – Lowest pricing","value": 380,"unitText": "Price, $"},{"@type": "PropertyValue","name": "Nvidia RTX 5060 Ti 16 GB – Lowest pricing","value": 780,"unitText": "Price, $"},{"@type": "PropertyValue","name": "Nvidia RTX 5060 Ti 8 GB – Lowest pricing","value": 488,"unitText": "Price, $"},{"@type": "PropertyValue","name": "Nvidia RTX 5070 – Lowest pricing","value": 779,"unitText": "Price, $"},{"@type": "PropertyValue","name": "Nvidia RTX 5070 Ti – Lowest pricing","value": 1150,"unitText": "Price, $"},{"@type": "PropertyValue","name": "Nvidia RTX 5080 – Lowest pricing","value": 1653,"unitText": "Price, $"},{"@type": "PropertyValue","name": "AMD Radeon RX 9070 GRE – Lowest pricing","value": 570,"unitText": "Price, $"}]}</script><div id="fv-chart-1790867600756-p0oh86j9j" class="fv-chart-wrapper fv-contains-line-chart  " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">Lowest price per GPU</h3><p class="fv-chart-subhead">We've been measuring the lowest available price of each current-gen GPU since August 14, 2025.</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1790867600756-p0oh86j9j-line-Lowest pricing" data-chart-type="Line" data-title="Lowest pricing" data-subhead="We've been measuring the lowest available price of each current-gen GPU since August 14, 2025." data-caption="" style=""><div class="fv-benchmark-group"><div class="riv-line-chart-container" id="fv-chart-1790867600756-p0oh86j9j-line-Lowest pricing" role="group" aria-label="Line chart for Lowest pricing" style="position: relative;"><style>.riv-line-chart-container { width: 100% !important; }.riv-line-chart-svg-desktop { display: block !important; }.riv-line-chart-svg-mobile { display: none !important; }.mobile-view .riv-line-chart-svg-desktop { display: none !important; }.mobile-view .riv-line-chart-svg-mobile { display: block !important; }@media (max-width: 599px) { .riv-line-chart-svg-desktop { display: none !important; } .riv-line-chart-svg-mobile { display: block !important; } }.riv-line-legend { display: flex !important; flex-wrap: wrap !important; justify-content: center !important; gap: 8px 16px !important; margin-top: 16px !important; font-family: 'Open Sans', sans-serif !important; }.riv-legend-item { display: inline-flex !important; align-items: center !important; gap: 6px !important; font-size: 13px !important; color: #374151 !important; background: none !important; border: none !important; padding: 4px !important; border-radius: 4px !important; cursor: pointer !important; transition: opacity 0.2s !important; }.riv-legend-item.fv-primary-product { font-weight: bold !important; }.riv-legend-item:focus { outline: 2px solid var(--riv-primary) !important; }.riv-legend-marker { width: 12px !important; height: 12px !important; border-radius: 50% !important; }</style><div class="fv-y-axis-title">Lowest pricing (Price, $)</div><svg class="riv-line-chart-svg-desktop" style="overflow: visible;" fill="none" viewBox="0 0 600 340" width="100%" height="auto" aria-hidden="true"><g class="riv-grid"><line x1="45" x2="580" y1="275.00" y2="275.00" /><line x1="45" x2="580" y1="208.75" y2="208.75" /><line x1="45" x2="580" y1="142.50" y2="142.50" /><line x1="45" x2="580" y1="76.25" y2="76.25" /><line x1="45" x2="580" y1="10.00" y2="10.00" /><line x1="256.77" x2="256.77" y1="10" y2="275" /><line x1="479.69" x2="479.69" y1="10" y2="275" /></g><g class="riv-axes"><line x1="45" x2="45" y1="10" y2="275" stroke="#D1D5DB" /><line x1="45" x2="580" y1="275" y2="275" stroke="#D1D5DB" /><text x="37" y="275.00" dy="0.32em" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">0</text><text x="37" y="208.75" dy="0.32em" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">500</text><text x="37" y="142.50" dy="0.32em" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">1000</text><text x="37" y="76.25" dy="0.32em" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">1500</text><text x="37" y="10.00" dy="0.32em" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">2000</text><text x="256.77" y="287" transform="rotate(-45 256.77 287)" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">20 Week</text><text x="479.69" y="287" transform="rotate(-45 479.69 287)" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">40 Week</text></g><path class="riv-line-path" d="M 45.00,129.25 C 48.72,129.25 52.43,129.38 56.15,129.38 C 59.86,129.38 63.58,142.50 67.29,142.50 C 71.01,142.50 74.72,142.50 78.44,142.50 C 82.15,142.50 85.87,142.50 89.58,142.50 C 93.30,142.50 97.01,151.91 100.73,151.91 C 104.44,151.91 108.16,142.63 111.88,142.63 C 115.59,142.63 119.31,145.15 123.02,145.15 C 126.74,145.15 130.45,142.63 134.17,142.63 C 137.88,142.63 141.60,143.96 145.31,143.96 C 149.03,143.96 152.74,143.82 156.46,143.82 C 160.17,143.82 163.89,143.96 167.60,143.96 C 171.32,143.96 175.03,142.50 178.75,142.50 C 182.47,142.50 186.18,142.50 189.90,142.50 C 193.61,142.50 197.33,142.50 201.04,142.50 C 204.76,142.50 208.47,129.25 212.19,129.25 C 215.90,129.25 219.62,112.03 223.33,112.03 C 227.05,112.03 230.76,106.99 234.48,106.99 C 238.19,106.99 241.91,92.15 245.63,92.15 C 249.34,92.15 253.06,96.13 256.77,96.13 C 260.49,96.13 264.20,94.14 267.92,94.14 C 271.63,94.14 275.35,94.14 279.06,94.14 C 282.78,94.14 286.49,104.07 290.21,104.07 C 293.92,104.07 297.64,104.07 301.35,104.07 C 305.07,104.07 308.78,109.38 312.50,109.38 C 316.22,109.38 319.93,108.05 323.65,108.05 C 327.36,108.05 331.08,104.07 334.79,104.07 C 338.51,104.07 342.22,109.38 345.94,109.38 C 349.65,109.38 353.37,104.07 357.08,104.07 C 360.80,104.07 364.51,104.07 368.23,104.07 C 371.94,104.07 375.66,104.07 379.38,104.07 C 383.09,104.07 386.81,104.07 390.52,104.07 C 394.24,104.07 397.95,104.07 401.67,104.07 C 405.38,104.07 409.10,106.72 412.81,106.72 C 416.53,106.72 420.24,104.07 423.96,104.07 C 427.67,104.07 431.39,109.38 435.10,109.38 C 438.82,109.38 442.53,109.38 446.25,109.38 C 449.97,109.38 453.68,109.38 457.40,109.38 C 461.11,109.38 464.83,109.38 468.54,109.38 C 472.26,109.38 475.97,109.38 479.69,109.38 C 483.40,109.38 487.12,109.38 490.83,109.38 C 494.55,109.38 498.26,109.38 501.98,109.38 C 505.69,109.38 509.41,104.07 513.13,104.07 C 516.84,104.07 520.56,79.03 524.27,79.03 C 527.99,79.03 531.70,69.63 535.42,69.63 C 539.13,69.63 542.85,69.63 546.56,69.63 C 550.28,69.63 553.99,82.88 557.71,82.88 C 561.42,82.88 565.14,82.88 568.85,82.88 C 572.57,82.88 576.28,55.98 580.00,55.98" data-product="Nvidia RTX 5080" fill="none" stroke="#5bb0c0" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,171.65 C 48.72,171.65 52.43,175.63 56.15,175.63 C 59.86,175.63 63.58,175.63 67.29,175.63 C 71.01,175.63 74.72,175.63 78.44,175.63 C 82.15,175.63 85.87,175.76 89.58,175.76 C 93.30,175.76 97.01,175.76 100.73,175.76 C 104.44,175.76 108.16,175.63 111.88,175.63 C 115.59,175.63 119.31,175.76 123.02,175.76 C 126.74,175.76 130.45,175.63 134.17,175.63 C 137.88,175.63 141.60,178.28 145.31,178.28 C 149.03,178.28 152.74,182.38 156.46,182.38 C 160.17,182.38 163.89,178.28 167.60,178.28 C 171.32,178.28 175.03,175.63 178.75,175.63 C 182.47,175.63 186.18,175.63 189.90,175.63 C 193.61,175.63 197.33,175.76 201.04,175.76 C 204.76,175.76 208.47,175.63 212.19,175.63 C 215.90,175.63 219.62,175.63 223.33,175.63 C 227.05,175.63 230.76,165.16 234.48,165.16 C 238.19,165.16 241.91,155.88 245.63,155.88 C 249.34,155.88 253.06,142.50 256.77,142.50 C 260.49,142.50 264.20,149.13 267.92,149.13 C 271.63,149.13 275.35,149.13 279.06,149.13 C 282.78,149.13 286.49,149.13 290.21,149.13 C 293.92,149.13 297.64,149.13 301.35,149.13 C 305.07,149.13 308.78,149.13 312.50,149.13 C 316.22,149.13 319.93,149.13 323.65,149.13 C 327.36,149.13 331.08,149.13 334.79,149.13 C 338.51,149.13 342.22,155.75 345.94,155.75 C 349.65,155.75 353.37,143.82 357.08,143.82 C 360.80,143.82 364.51,143.82 368.23,143.82 C 371.94,143.82 375.66,143.82 379.38,143.82 C 383.09,143.82 386.81,143.82 390.52,143.82 C 394.24,143.82 397.95,145.15 401.67,145.15 C 405.38,145.15 409.10,145.15 412.81,145.15 C 416.53,145.15 420.24,155.75 423.96,155.75 C 427.67,155.75 431.39,145.15 435.10,145.15 C 438.82,145.15 442.53,145.15 446.25,145.15 C 449.97,145.15 453.68,145.15 457.40,145.15 C 461.11,145.15 464.83,153.10 468.54,153.10 C 472.26,153.10 475.97,148.46 479.69,148.46 C 483.40,148.46 487.12,155.75 490.83,155.75 C 494.55,155.75 498.26,149.13 501.98,149.13 C 505.69,149.13 509.41,138.53 513.13,138.53 C 516.84,138.53 520.56,130.84 524.27,130.84 C 527.99,130.84 531.70,122.63 535.42,122.63 C 539.13,122.63 542.85,122.63 546.56,122.63 C 550.28,122.63 553.99,122.63 557.71,122.63 C 561.42,122.63 565.14,122.63 568.85,122.63 C 572.57,122.63 576.28,122.63 580.00,122.63" data-product="Nvidia RTX 5070 Ti" fill="none" stroke="#ffcea9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,202.13 C 48.72,202.13 52.43,202.13 56.15,202.13 C 59.86,202.13 63.58,205.57 67.29,205.57 C 71.01,205.57 74.72,202.66 78.44,202.66 C 82.15,202.66 85.87,211.27 89.58,211.27 C 93.30,211.27 97.01,208.88 100.73,208.88 C 104.44,208.88 108.16,206.10 111.88,206.10 C 115.59,206.10 119.31,208.75 123.02,208.75 C 126.74,208.75 130.45,208.75 134.17,208.75 C 137.88,208.75 141.60,211.40 145.31,211.40 C 149.03,211.40 152.74,210.21 156.46,210.21 C 160.17,210.21 163.89,208.75 167.60,208.75 C 171.32,208.75 175.03,205.17 178.75,205.17 C 182.47,205.17 186.18,203.45 189.90,203.45 C 193.61,203.45 197.33,208.88 201.04,208.88 C 204.76,208.88 208.47,208.88 212.19,208.88 C 215.90,208.88 219.62,202.26 223.33,202.26 C 227.05,202.26 230.76,203.45 234.48,203.45 C 238.19,203.45 241.91,202.26 245.63,202.26 C 249.34,202.26 253.06,192.85 256.77,192.85 C 260.49,192.85 264.20,192.85 267.92,192.85 C 271.63,192.85 275.35,192.85 279.06,192.85 C 282.78,192.85 286.49,191.53 290.21,191.53 C 293.92,191.53 297.64,192.19 301.35,192.19 C 305.07,192.19 308.78,191.53 312.50,191.53 C 316.22,191.53 319.93,194.97 323.65,194.97 C 327.36,194.97 331.08,190.20 334.79,190.20 C 338.51,190.20 342.22,191.53 345.94,191.53 C 349.65,191.53 353.37,190.73 357.08,190.73 C 360.80,190.73 364.51,191.53 368.23,191.53 C 371.94,191.53 375.66,195.63 379.38,195.63 C 383.09,195.63 386.81,195.63 390.52,195.63 C 394.24,195.63 397.95,195.63 401.67,195.63 C 405.38,195.63 409.10,195.63 412.81,195.63 C 416.53,195.63 420.24,195.63 423.96,195.63 C 427.67,195.63 431.39,195.63 435.10,195.63 C 438.82,195.63 442.53,195.63 446.25,195.63 C 449.97,195.63 453.68,195.63 457.40,195.63 C 461.11,195.63 464.83,195.63 468.54,195.63 C 472.26,195.63 475.97,195.63 479.69,195.63 C 483.40,195.63 487.12,200.80 490.83,200.80 C 494.55,200.80 498.26,202.13 501.98,202.13 C 505.69,202.13 509.41,174.96 513.13,174.96 C 516.84,174.96 520.56,173.90 524.27,173.90 C 527.99,173.90 531.70,169.00 535.42,169.00 C 539.13,169.00 542.85,174.43 546.56,174.43 C 550.28,174.43 553.99,178.94 557.71,178.94 C 561.42,178.94 565.14,171.78 568.85,171.78 C 572.57,171.78 576.28,171.78 580.00,171.78" data-product="Nvidia RTX 5070" fill="none" stroke="#d26365" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,218.03 C 48.72,218.03 52.43,218.03 56.15,218.03 C 59.86,218.03 63.58,218.03 67.29,218.03 C 71.01,218.03 74.72,218.03 78.44,218.03 C 82.15,218.03 85.87,218.03 89.58,218.03 C 93.30,218.03 97.01,224.78 100.73,224.78 C 104.44,224.78 108.16,218.03 111.88,218.03 C 115.59,218.03 119.31,218.03 123.02,218.03 C 126.74,218.03 130.45,218.03 134.17,218.03 C 137.88,218.03 141.60,218.03 145.31,218.03 C 149.03,218.03 152.74,222.00 156.46,222.00 C 160.17,222.00 163.89,222.00 167.60,222.00 C 171.32,222.00 175.03,219.35 178.75,219.35 C 182.47,219.35 186.18,219.35 189.90,219.35 C 193.61,219.35 197.33,218.03 201.04,218.03 C 204.76,218.03 208.47,218.03 212.19,218.03 C 215.90,218.03 219.62,218.03 223.33,218.03 C 227.05,218.03 230.76,215.38 234.48,215.38 C 238.19,215.38 241.91,215.38 245.63,215.38 C 249.34,215.38 253.06,206.10 256.77,206.10 C 260.49,206.10 264.20,206.10 267.92,206.10 C 271.63,206.10 275.35,206.10 279.06,206.10 C 282.78,206.10 286.49,206.10 290.21,206.10 C 293.92,206.10 297.64,206.10 301.35,206.10 C 305.07,206.10 308.78,202.13 312.50,202.13 C 316.22,202.13 319.93,202.13 323.65,202.13 C 327.36,202.13 331.08,199.48 334.79,199.48 C 338.51,199.48 342.22,206.76 345.94,206.76 C 349.65,206.76 353.37,208.75 357.08,208.75 C 360.80,208.75 364.51,208.75 368.23,208.75 C 371.94,208.75 375.66,208.75 379.38,208.75 C 383.09,208.75 386.81,206.76 390.52,206.76 C 394.24,206.76 397.95,210.07 401.67,210.07 C 405.38,210.07 409.10,202.13 412.81,202.13 C 416.53,202.13 420.24,202.13 423.96,202.13 C 427.67,202.13 431.39,202.13 435.10,202.13 C 438.82,202.13 442.53,199.48 446.25,199.48 C 449.97,199.48 453.68,199.48 457.40,199.48 C 461.11,199.48 464.83,199.48 468.54,199.48 C 472.26,199.48 475.97,200.14 479.69,200.14 C 483.40,200.14 487.12,200.80 490.83,200.80 C 494.55,200.80 498.26,199.48 501.98,199.48 C 505.69,199.48 509.41,188.88 513.13,188.88 C 516.84,188.88 520.56,171.65 524.27,171.65 C 527.99,171.65 531.70,172.58 535.42,172.58 C 539.13,172.58 542.85,199.48 546.56,199.48 C 550.28,199.48 553.99,199.48 557.71,199.48 C 561.42,199.48 565.14,171.65 568.85,171.65 C 572.57,171.65 576.28,171.65 580.00,171.65" data-product="Nvidia RTX 5060 Ti 16 GB" fill="none" stroke="#e38e4f" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,226.24 C 48.72,226.24 52.43,229.95 56.15,229.95 C 59.86,229.95 63.58,225.97 67.29,225.97 C 71.01,225.97 74.72,229.29 78.44,229.29 C 82.15,229.29 85.87,229.95 89.58,229.95 C 93.30,229.95 97.01,229.95 100.73,229.95 C 104.44,229.95 108.16,228.63 111.88,228.63 C 115.59,228.63 119.31,229.69 123.02,229.69 C 126.74,229.69 130.45,232.20 134.17,232.20 C 137.88,232.20 141.60,229.95 145.31,229.95 C 149.03,229.95 152.74,232.60 156.46,232.60 C 160.17,232.60 163.89,232.60 167.60,232.60 C 171.32,232.60 175.03,229.69 178.75,229.69 C 182.47,229.69 186.18,233.53 189.90,233.53 C 193.61,233.53 197.33,228.63 201.04,228.63 C 204.76,228.63 208.47,228.63 212.19,228.63 C 215.90,228.63 219.62,231.28 223.33,231.28 C 227.05,231.28 230.76,231.28 234.48,231.28 C 238.19,231.28 241.91,231.28 245.63,231.28 C 249.34,231.28 253.06,231.28 256.77,231.28 C 260.49,231.28 264.20,228.49 267.92,228.49 C 271.63,228.49 275.35,227.30 279.06,227.30 C 282.78,227.30 286.49,227.30 290.21,227.30 C 293.92,227.30 297.64,227.30 301.35,227.30 C 305.07,227.30 308.78,227.30 312.50,227.30 C 316.22,227.30 319.93,227.30 323.65,227.30 C 327.36,227.30 331.08,227.30 334.79,227.30 C 338.51,227.30 342.22,223.32 345.94,223.32 C 349.65,223.32 353.37,223.32 357.08,223.32 C 360.80,223.32 364.51,223.32 368.23,223.32 C 371.94,223.32 375.66,224.65 379.38,224.65 C 383.09,224.65 386.81,224.65 390.52,224.65 C 394.24,224.65 397.95,222.00 401.67,222.00 C 405.38,222.00 409.10,224.65 412.81,224.65 C 416.53,224.65 420.24,224.65 423.96,224.65 C 427.67,224.65 431.39,225.97 435.10,225.97 C 438.82,225.97 442.53,225.97 446.25,225.97 C 449.97,225.97 453.68,225.97 457.40,225.97 C 461.11,225.97 464.83,231.28 468.54,231.28 C 472.26,231.28 475.97,231.28 479.69,231.28 C 483.40,231.28 487.12,231.28 490.83,231.28 C 494.55,231.28 498.26,224.65 501.98,224.65 C 505.69,224.65 509.41,219.35 513.13,219.35 C 516.84,219.35 520.56,219.35 524.27,219.35 C 527.99,219.35 531.70,223.46 535.42,223.46 C 539.13,223.46 542.85,223.46 546.56,223.46 C 550.28,223.46 553.99,223.46 557.71,223.46 C 561.42,223.46 565.14,223.46 568.85,223.46 C 572.57,223.46 576.28,210.34 580.00,210.34" data-product="Nvidia RTX 5060 Ti 8 GB" fill="none" stroke="#75bdd1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,235.25 C 48.72,235.25 52.43,235.25 56.15,235.25 C 59.86,235.25 63.58,236.44 67.29,236.44 C 71.01,236.44 74.72,235.78 78.44,235.78 C 82.15,235.78 85.87,235.25 89.58,235.25 C 93.30,235.25 97.01,236.71 100.73,236.71 C 104.44,236.71 108.16,235.38 111.88,235.38 C 115.59,235.38 119.31,235.38 123.02,235.38 C 126.74,235.38 130.45,235.38 134.17,235.38 C 137.88,235.38 141.60,235.38 145.31,235.38 C 149.03,235.38 152.74,237.90 156.46,237.90 C 160.17,237.90 163.89,238.03 167.60,238.03 C 171.32,238.03 175.03,238.03 178.75,238.03 C 182.47,238.03 186.18,238.03 189.90,238.03 C 193.61,238.03 197.33,238.03 201.04,238.03 C 204.76,238.03 208.47,239.22 212.19,239.22 C 215.90,239.22 219.62,240.55 223.33,240.55 C 227.05,240.55 230.76,236.57 234.48,236.57 C 238.19,236.57 241.91,235.38 245.63,235.38 C 249.34,235.38 253.06,235.38 256.77,235.38 C 260.49,235.38 264.20,235.38 267.92,235.38 C 271.63,235.38 275.35,235.38 279.06,235.38 C 282.78,235.38 286.49,229.95 290.21,229.95 C 293.92,229.95 297.64,229.95 301.35,229.95 C 305.07,229.95 308.78,228.76 312.50,228.76 C 316.22,228.76 319.93,228.76 323.65,228.76 C 327.36,228.76 331.08,228.76 334.79,228.76 C 338.51,228.76 342.22,228.76 345.94,228.76 C 349.65,228.76 353.37,228.76 357.08,228.76 C 360.80,228.76 364.51,231.28 368.23,231.28 C 371.94,231.28 375.66,231.28 379.38,231.28 C 383.09,231.28 386.81,233.93 390.52,233.93 C 394.24,233.93 397.95,228.76 401.67,228.76 C 405.38,228.76 409.10,228.76 412.81,228.76 C 416.53,228.76 420.24,228.63 423.96,228.63 C 427.67,228.63 431.39,229.95 435.10,229.95 C 438.82,229.95 442.53,229.95 446.25,229.95 C 449.97,229.95 453.68,229.95 457.40,229.95 C 461.11,229.95 464.83,229.95 468.54,229.95 C 472.26,229.95 475.97,229.95 479.69,229.95 C 483.40,229.95 487.12,230.08 490.83,230.08 C 494.55,230.08 498.26,228.63 501.98,228.63 C 505.69,228.63 509.41,227.43 513.13,227.43 C 520.56,227.43 527.99,227.43 535.42,227.43 C 539.13,227.43 542.85,227.43 546.56,227.43 C 550.28,227.43 553.99,227.43 557.71,227.43 C 561.42,227.43 565.14,227.43 568.85,227.43 C 572.57,227.43 576.28,224.65 580.00,224.65" data-product="Nvidia RTX 5060" fill="none" stroke="#e97a7b" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,241.88 C 48.72,241.88 52.43,241.88 56.15,241.88 C 59.86,241.88 63.58,241.88 67.29,241.88 C 71.01,241.88 74.72,241.88 78.44,241.88 C 82.15,241.88 85.87,241.88 89.58,241.88 C 93.30,241.88 97.01,243.20 100.73,243.20 C 104.44,243.20 108.16,243.20 111.88,243.20 C 115.59,243.20 119.31,241.88 123.02,241.88 C 126.74,241.88 130.45,241.88 134.17,241.88 C 137.88,241.88 141.60,241.88 145.31,241.88 C 149.03,241.88 152.74,244.53 156.46,244.53 C 160.17,244.53 163.89,245.85 167.60,245.85 C 171.32,245.85 175.03,245.85 178.75,245.85 C 182.47,245.85 186.18,245.85 189.90,245.85 C 193.61,245.85 197.33,248.50 201.04,248.50 C 204.76,248.50 208.47,248.50 212.19,248.50 C 215.90,248.50 219.62,243.86 223.33,243.86 C 227.05,243.86 230.76,243.20 234.48,243.20 C 238.19,243.20 241.91,243.20 245.63,243.20 C 249.34,243.20 253.06,243.20 256.77,243.20 C 260.49,243.20 264.20,240.55 267.92,240.55 C 271.63,240.55 275.35,240.55 279.06,240.55 C 282.78,240.55 286.49,240.55 290.21,240.55 C 293.92,240.55 297.64,240.55 301.35,240.55 C 305.07,240.55 308.78,240.55 312.50,240.55 C 316.22,240.55 319.93,236.57 323.65,236.57 C 327.36,236.57 331.08,236.57 334.79,236.57 C 338.51,236.57 342.22,236.57 345.94,236.57 C 349.65,236.57 353.37,236.57 357.08,236.57 C 360.80,236.57 364.51,236.57 368.23,236.57 C 371.94,236.57 375.66,236.57 379.38,236.57 C 383.09,236.57 386.81,236.57 390.52,236.57 C 394.24,236.57 397.95,236.57 401.67,236.57 C 405.38,236.57 409.10,236.57 412.81,236.57 C 416.53,236.57 420.24,236.57 423.96,236.57 C 427.67,236.57 431.39,236.57 435.10,236.57 C 438.82,236.57 442.53,236.57 446.25,236.57 C 449.97,236.57 453.68,236.57 457.40,236.57 C 461.11,236.57 464.83,236.57 468.54,236.57 C 472.26,236.57 475.97,236.57 479.69,236.57 C 483.40,236.57 487.12,236.57 490.83,236.57 C 494.55,236.57 498.26,236.57 501.98,236.57 C 505.69,236.57 509.41,235.38 513.13,235.38 C 516.84,235.38 520.56,235.38 524.27,235.38 C 527.99,235.38 531.70,235.38 535.42,235.38 C 539.13,235.38 542.85,235.38 546.56,235.38 C 550.28,235.38 553.99,235.38 557.71,235.38 C 557.71,235.38 557.71,235.38 557.71,235.38 C 565.14,235.38 572.57,233.93 580.00,233.93" data-product="Nvidia RTX 5050" fill="none" stroke="#D07F46" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,182.25 C 48.72,182.25 52.43,182.25 56.15,182.25 C 59.86,182.25 63.58,182.25 67.29,182.25 C 71.01,182.25 74.72,182.91 78.44,182.91 C 82.15,182.91 85.87,186.22 89.58,186.22 C 93.30,186.22 97.01,186.22 100.73,186.22 C 104.44,186.22 108.16,188.88 111.88,188.88 C 115.59,188.88 119.31,188.88 123.02,188.88 C 126.74,188.88 130.45,188.88 134.17,188.88 C 137.88,188.88 141.60,195.50 145.31,195.50 C 149.03,195.50 152.74,195.50 156.46,195.50 C 160.17,195.50 163.89,195.50 167.60,195.50 C 171.32,195.50 175.03,195.50 178.75,195.50 C 182.47,195.50 186.18,195.50 189.90,195.50 C 193.61,195.50 197.33,195.50 201.04,195.50 C 204.76,195.50 208.47,192.85 212.19,192.85 C 215.90,192.85 219.62,187.55 223.33,187.55 C 227.05,187.55 230.76,182.25 234.48,182.25 C 238.19,182.25 241.91,179.60 245.63,179.60 C 249.34,179.60 253.06,179.60 256.77,179.60 C 260.49,179.60 264.20,178.28 267.92,178.28 C 271.63,178.28 275.35,178.28 279.06,178.28 C 282.78,178.28 286.49,178.28 290.21,178.28 C 293.92,178.28 297.64,178.28 301.35,178.28 C 305.07,178.28 308.78,178.28 312.50,178.28 C 316.22,178.28 319.93,178.28 323.65,178.28 C 327.36,178.28 331.08,178.28 334.79,178.28 C 338.51,178.28 342.22,179.60 345.94,179.60 C 349.65,179.60 353.37,180.93 357.08,180.93 C 360.80,180.93 364.51,180.93 368.23,180.93 C 371.94,180.93 375.66,186.22 379.38,186.22 C 383.09,186.22 386.81,180.93 390.52,180.93 C 394.24,180.93 397.95,180.93 401.67,180.93 C 405.38,180.93 409.10,180.93 412.81,180.93 C 416.53,180.93 420.24,182.25 423.96,182.25 C 427.67,182.25 431.39,182.25 435.10,182.25 C 438.82,182.25 442.53,182.25 446.25,182.25 C 449.97,182.25 453.68,182.25 457.40,182.25 C 461.11,182.25 464.83,182.25 468.54,182.25 C 472.26,182.25 475.97,182.25 479.69,182.25 C 483.40,182.25 487.12,182.25 490.83,182.25 C 494.55,182.25 498.26,183.57 501.98,183.57 C 505.69,183.57 509.41,179.60 513.13,179.60 C 516.84,179.60 520.56,179.60 524.27,179.60 C 527.99,179.60 531.70,178.28 535.42,178.28 C 539.13,178.28 542.85,176.95 546.56,176.95 C 550.28,176.95 553.99,176.95 557.71,176.95 C 561.42,176.95 565.14,174.30 568.85,174.30 C 572.57,174.30 576.28,174.30 580.00,174.30" data-product="AMD RX 9070 XT" fill="none" stroke="#FFC08B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,195.50 C 48.72,195.50 52.43,195.50 56.15,195.50 C 59.86,195.50 63.58,202.13 67.29,202.13 C 71.01,202.13 74.72,202.13 78.44,202.13 C 82.15,202.13 85.87,195.50 89.58,195.50 C 93.30,195.50 97.01,195.50 100.73,195.50 C 104.44,195.50 108.16,202.13 111.88,202.13 C 115.59,202.13 119.31,202.13 123.02,202.13 C 126.74,202.13 130.45,200.80 134.17,200.80 C 137.88,200.80 141.60,202.13 145.31,202.13 C 149.03,202.13 152.74,202.13 156.46,202.13 C 160.17,202.13 163.89,204.77 167.60,204.77 C 171.32,204.77 175.03,204.77 178.75,204.77 C 182.47,204.77 186.18,204.77 189.90,204.77 C 193.61,204.77 197.33,204.77 201.04,204.77 C 204.76,204.77 208.47,204.77 212.19,204.77 C 215.90,204.77 219.62,198.15 223.33,198.15 C 227.05,198.15 230.76,198.15 234.48,198.15 C 238.19,198.15 241.91,198.15 245.63,198.15 C 249.34,198.15 253.06,195.50 256.77,195.50 C 260.49,195.50 264.20,196.82 267.92,196.82 C 271.63,196.82 275.35,191.53 279.06,191.53 C 282.78,191.53 286.49,191.53 290.21,191.53 C 293.92,191.53 297.64,192.85 301.35,192.85 C 305.07,192.85 308.78,194.18 312.50,194.18 C 316.22,194.18 319.93,194.18 323.65,194.18 C 327.36,194.18 331.08,191.53 334.79,191.53 C 338.51,191.53 342.22,192.85 345.94,192.85 C 349.65,192.85 353.37,192.85 357.08,192.85 C 360.80,192.85 364.51,192.85 368.23,192.85 C 371.94,192.85 375.66,192.85 379.38,192.85 C 383.09,192.85 386.81,192.85 390.52,192.85 C 394.24,192.85 397.95,195.50 401.67,195.50 C 405.38,195.50 409.10,192.85 412.81,192.85 C 416.53,192.85 420.24,195.50 423.96,195.50 C 427.67,195.50 431.39,195.50 435.10,195.50 C 438.82,195.50 442.53,195.50 446.25,195.50 C 449.97,195.50 453.68,195.50 457.40,195.50 C 461.11,195.50 464.83,195.50 468.54,195.50 C 472.26,195.50 475.97,195.50 479.69,195.50 C 483.40,195.50 487.12,195.50 490.83,195.50 C 494.55,195.50 498.26,190.86 501.98,190.86 C 505.69,190.86 509.41,188.88 513.13,188.88 C 516.84,188.88 520.56,188.88 524.27,188.88 C 527.99,188.88 531.70,191.53 535.42,191.53 C 539.13,191.53 542.85,188.88 546.56,188.88 C 550.28,188.88 553.99,188.88 557.71,188.88 C 561.42,188.88 565.14,188.88 568.85,188.88 C 572.57,188.88 576.28,186.62 580.00,186.62" data-product="AMD RX 9070" fill="none" stroke="#EB6F71" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 435.10,202.13 C 438.82,202.13 442.53,202.13 446.25,202.13 C 449.97,202.13 453.68,202.13 457.40,202.13 C 461.11,202.13 464.83,208.75 468.54,208.75 C 472.26,208.75 475.97,208.75 479.69,208.75 C 483.40,208.75 487.12,208.75 490.83,208.75 C 494.55,208.75 498.26,202.13 501.98,202.13 C 505.69,202.13 509.41,208.75 513.13,208.75 C 516.84,208.75 520.56,208.75 524.27,208.75 C 527.99,208.75 531.70,204.77 535.42,204.77 C 539.13,204.77 542.85,204.77 546.56,204.77 C 550.28,204.77 553.99,206.10 557.71,206.10 C 561.42,206.10 565.14,208.75 568.85,208.75 C 572.57,208.75 576.28,199.48 580.00,199.48" data-product="AMD Radeon RX 9070 GRE" fill="none" stroke="#E33235" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,225.97 C 48.72,225.97 52.43,225.97 56.15,225.97 C 59.86,225.97 63.58,225.97 67.29,225.97 C 71.01,225.97 74.72,225.97 78.44,225.97 C 82.15,225.97 85.87,228.63 89.58,228.63 C 93.30,228.63 97.01,228.63 100.73,228.63 C 104.44,228.63 108.16,228.63 111.88,228.63 C 115.59,228.63 119.31,228.63 123.02,228.63 C 126.74,228.63 130.45,228.63 134.17,228.63 C 137.88,228.63 141.60,227.30 145.31,227.30 C 149.03,227.30 152.74,229.95 156.46,229.95 C 160.17,229.95 163.89,228.63 167.60,228.63 C 171.32,228.63 175.03,228.63 178.75,228.63 C 182.47,228.63 186.18,225.97 189.90,225.97 C 193.61,225.97 197.33,224.65 201.04,224.65 C 204.76,224.65 208.47,224.65 212.19,224.65 C 215.90,224.65 219.62,223.32 223.33,223.32 C 227.05,223.32 230.76,223.32 234.48,223.32 C 238.19,223.32 241.91,222.00 245.63,222.00 C 249.34,222.00 253.06,216.70 256.77,216.70 C 260.49,216.70 264.20,216.70 267.92,216.70 C 271.63,216.70 275.35,222.00 279.06,222.00 C 282.78,222.00 286.49,216.70 290.21,216.70 C 293.92,216.70 297.64,216.70 301.35,216.70 C 305.07,216.70 308.78,216.70 312.50,216.70 C 316.22,216.70 319.93,216.70 323.65,216.70 C 327.36,216.70 331.08,216.70 334.79,216.70 C 338.51,216.70 342.22,216.70 345.94,216.70 C 349.65,216.70 353.37,215.51 357.08,215.51 C 360.80,215.51 364.51,216.70 368.23,216.70 C 371.94,216.70 375.66,216.70 379.38,216.70 C 383.09,216.70 386.81,218.03 390.52,218.03 C 394.24,218.03 397.95,218.03 401.67,218.03 C 405.38,218.03 409.10,216.70 412.81,216.70 C 416.53,216.70 420.24,218.03 423.96,218.03 C 427.67,218.03 431.39,216.70 435.10,216.70 C 438.82,216.70 442.53,216.70 446.25,216.70 C 449.97,216.70 453.68,216.70 457.40,216.70 C 461.11,216.70 464.83,222.00 468.54,222.00 C 472.26,222.00 475.97,218.03 479.69,218.03 C 483.40,218.03 487.12,218.03 490.83,218.03 C 494.55,218.03 498.26,215.38 501.98,215.38 C 505.69,215.38 509.41,212.72 513.13,212.72 C 516.84,212.72 520.56,212.72 524.27,212.72 C 527.99,212.72 531.70,214.05 535.42,214.05 C 539.13,214.05 542.85,212.72 546.56,212.72 C 550.28,212.72 553.99,212.72 557.71,212.72 C 561.42,212.72 565.14,212.72 568.85,212.72 C 572.57,212.72 576.28,208.75 580.00,208.75" data-product="AMD RX 9060 XT 16 GB" fill="none" stroke="#FE9F58" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,237.90 C 48.72,237.90 52.43,239.22 56.15,239.22 C 59.86,239.22 63.58,237.90 67.29,237.90 C 71.01,237.90 74.72,237.90 78.44,237.90 C 82.15,237.90 85.87,239.22 89.58,239.22 C 93.30,239.22 97.01,239.22 100.73,239.22 C 104.44,239.22 108.16,239.22 111.88,239.22 C 115.59,239.22 119.31,239.22 123.02,239.22 C 126.74,239.22 130.45,239.22 134.17,239.22 C 137.88,239.22 141.60,239.22 145.31,239.22 C 149.03,239.22 152.74,241.88 156.46,241.88 C 160.17,241.88 163.89,238.56 167.60,238.56 C 171.32,238.56 175.03,237.90 178.75,237.90 C 182.47,237.90 186.18,237.90 189.90,237.90 C 193.61,237.90 197.33,236.84 201.04,236.84 C 204.76,236.84 208.47,236.84 212.19,236.84 C 215.90,236.84 219.62,233.93 223.33,233.93 C 227.05,233.93 230.76,233.93 234.48,233.93 C 238.19,233.93 241.91,233.93 245.63,233.93 C 249.34,233.93 253.06,233.93 256.77,233.93 C 260.49,233.93 264.20,228.63 267.92,228.63 C 271.63,228.63 275.35,229.16 279.06,229.16 C 282.78,229.16 286.49,229.16 290.21,229.16 C 293.92,229.16 297.64,229.16 301.35,229.16 C 305.07,229.16 308.78,229.16 312.50,229.16 C 316.22,229.16 319.93,229.95 323.65,229.95 C 327.36,229.95 331.08,229.95 334.79,229.95 C 338.51,229.95 342.22,229.16 345.94,229.16 C 349.65,229.16 353.37,228.63 357.08,228.63 C 360.80,228.63 364.51,228.63 368.23,228.63 C 371.94,228.63 375.66,228.63 379.38,228.63 C 383.09,228.63 386.81,227.30 390.52,227.30 C 394.24,227.30 397.95,227.30 401.67,227.30 C 405.38,227.30 409.10,227.30 412.81,227.30 C 416.53,227.30 420.24,227.30 423.96,227.30 C 427.67,227.30 431.39,227.30 435.10,227.30 C 438.82,227.30 442.53,228.63 446.25,228.63 C 449.97,228.63 453.68,228.63 457.40,228.63 C 461.11,228.63 464.83,227.30 468.54,227.30 C 472.26,227.30 475.97,227.30 479.69,227.30 C 483.40,227.30 487.12,227.30 490.83,227.30 C 494.55,227.30 498.26,227.30 501.98,227.30 C 505.69,227.30 509.41,225.97 513.13,225.97 C 516.84,225.97 520.56,222.00 524.27,222.00 C 527.99,222.00 531.70,227.30 535.42,227.30 C 539.13,227.30 542.85,222.00 546.56,222.00 C 550.28,222.00 553.99,220.81 557.71,220.81 C 561.42,220.81 565.14,218.03 568.85,218.03 C 572.57,218.03 576.28,215.38 580.00,215.38" data-product="AMD RX 9060 XT 8 GB" fill="none" stroke="#1CA9C4" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,240.55 C 48.72,240.55 52.43,240.55 56.15,240.55 C 59.86,240.55 63.58,241.88 67.29,241.88 C 71.01,241.88 74.72,241.88 78.44,241.88 C 82.15,241.88 85.87,241.88 89.58,241.88 C 93.30,241.88 97.01,241.88 100.73,241.88 C 104.44,241.88 108.16,241.88 111.88,241.88 C 115.59,241.88 119.31,241.88 123.02,241.88 C 126.74,241.88 130.45,241.88 134.17,241.88 C 137.88,241.88 141.60,241.88 145.31,241.88 C 149.03,241.88 152.74,241.88 156.46,241.88 C 160.17,241.88 163.89,241.88 167.60,241.88 C 171.32,241.88 175.03,241.88 178.75,241.88 C 182.47,241.88 186.18,241.88 189.90,241.88 C 193.61,241.88 197.33,243.20 201.04,243.20 C 204.76,243.20 208.47,243.20 212.19,243.20 C 215.90,243.20 219.62,241.88 223.33,241.88 C 227.05,241.88 230.76,241.88 234.48,241.88 C 238.19,241.88 241.91,240.55 245.63,240.55 C 249.34,240.55 253.06,236.57 256.77,236.57 C 260.49,236.57 264.20,236.57 267.92,236.57 C 271.63,236.57 275.35,235.25 279.06,235.25 C 282.78,235.25 286.49,235.25 290.21,235.25 C 293.92,235.25 297.64,235.25 301.35,235.25 C 305.07,235.25 308.78,235.25 312.50,235.25 C 316.22,235.25 319.93,235.25 323.65,235.25 C 327.36,235.25 331.08,235.25 334.79,235.25 C 338.51,235.25 342.22,236.57 345.94,236.57 C 349.65,236.57 353.37,236.57 357.08,236.57 C 360.80,236.57 364.51,236.57 368.23,236.57 C 371.94,236.57 375.66,236.57 379.38,236.57 C 383.09,236.57 386.81,236.57 390.52,236.57 C 394.24,236.57 397.95,236.57 401.67,236.57 C 405.38,236.57 409.10,236.57 412.81,236.57 C 416.53,236.57 420.24,234.72 423.96,234.72 C 427.67,234.72 431.39,235.25 435.10,235.25 C 438.82,235.25 442.53,234.72 446.25,234.72 C 449.97,234.72 453.68,234.72 457.40,234.72 C 461.11,234.72 464.83,235.51 468.54,235.51 C 472.26,235.51 475.97,236.44 479.69,236.44 C 483.40,236.44 487.12,236.57 490.83,236.57 C 494.55,236.57 498.26,236.57 501.98,236.57 C 505.69,236.57 509.41,233.93 513.13,233.93 C 516.84,233.93 520.56,233.93 524.27,233.93 C 527.99,233.93 531.70,233.93 535.42,233.93 C 539.13,233.93 542.85,233.93 546.56,233.93 C 550.28,233.93 553.99,233.93 557.71,233.93 C 561.42,233.93 565.14,231.28 568.85,231.28 C 572.57,231.28 576.28,231.28 580.00,231.28" data-product="Intel Arc B580" fill="none" stroke="#B5282A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,244.53 C 48.72,244.53 52.43,244.53 56.15,244.53 C 59.86,244.53 63.58,244.53 67.29,244.53 C 71.01,244.53 74.72,244.53 78.44,244.53 C 82.15,244.53 85.87,244.53 89.58,244.53 C 93.30,244.53 97.01,244.53 100.73,244.53 C 104.44,244.53 108.16,244.53 111.88,244.53 C 115.59,244.53 119.31,248.50 123.02,248.50 C 126.74,248.50 130.45,245.85 134.17,245.85 C 137.88,245.85 141.60,247.18 145.31,247.18 C 149.03,247.18 152.74,248.50 156.46,248.50 C 160.17,248.50 163.89,248.50 167.60,248.50 C 171.32,248.50 175.03,248.50 178.75,248.50 C 182.47,248.50 186.18,248.24 189.90,248.24 C 193.61,248.24 197.33,248.24 201.04,248.24 C 204.76,248.24 208.47,248.24 212.19,248.24 C 215.90,248.24 219.62,248.50 223.33,248.50 C 227.05,248.50 230.76,248.50 234.48,248.50 C 238.19,248.50 241.91,248.50 245.63,248.50 C 249.34,248.50 253.06,248.50 256.77,248.50 C 260.49,248.50 264.20,241.88 267.92,241.88 C 271.63,241.88 275.35,241.88 279.06,241.88 C 282.78,241.88 286.49,241.88 290.21,241.88 C 293.92,241.88 297.64,241.88 301.35,241.88 C 305.07,241.88 308.78,241.88 312.50,241.88 C 316.22,241.88 319.93,241.88 323.65,241.88 C 327.36,241.88 331.08,241.88 334.79,241.88 C 338.51,241.88 342.22,241.88 345.94,241.88 C 349.65,241.88 353.37,241.88 357.08,241.88 C 360.80,241.88 364.51,240.55 368.23,240.55 C 371.94,240.55 375.66,240.55 379.38,240.55 C 383.09,240.55 386.81,240.55 390.52,240.55 C 394.24,240.55 397.95,240.55 401.67,240.55 C 405.38,240.55 409.10,240.55 412.81,240.55 C 416.53,240.55 420.24,240.55 423.96,240.55 C 427.67,240.55 431.39,240.55 435.10,240.55 C 438.82,240.55 442.53,241.88 446.25,241.88 C 449.97,241.88 453.68,241.88 457.40,241.88 C 461.11,241.88 464.83,241.88 468.54,241.88 C 472.26,241.88 475.97,240.55 479.69,240.55 C 483.40,240.55 487.12,241.88 490.83,241.88 C 494.55,241.88 498.26,240.55 501.98,240.55 C 505.69,240.55 509.41,240.55 513.13,240.55 C 516.84,240.55 520.56,240.55 524.27,240.55 C 527.99,240.55 531.70,240.55 535.42,240.55 C 539.13,240.55 542.85,240.55 546.56,240.55 C 550.28,240.55 553.99,240.55 557.71,240.55 C 561.42,240.55 565.14,240.55 568.85,240.55 C 572.57,240.55 576.28,240.55 580.00,240.55" data-product="Intel Arc B570" fill="none" stroke="#66C5D7" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="45.00" cy="129.25" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="56.15" cy="129.38" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="67.29" cy="142.50" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="78.44" cy="142.50" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="89.58" cy="142.50" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="100.73" cy="151.91" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="111.88" cy="142.63" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="123.02" cy="145.15" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="134.17" cy="142.63" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="145.31" cy="143.96" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="156.46" cy="143.82" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="167.60" cy="143.96" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="178.75" cy="142.50" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="189.90" cy="142.50" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="201.04" cy="142.50" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="212.19" cy="129.25" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="223.33" cy="112.03" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="234.48" cy="106.99" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="245.63" cy="92.15" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="256.77" cy="96.13" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="267.92" cy="94.14" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="279.06" cy="94.14" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="290.21" cy="104.07" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="301.35" cy="104.07" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="312.50" cy="109.38" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="323.65" cy="108.05" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="334.79" cy="104.07" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="345.94" cy="109.38" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="357.08" cy="104.07" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="368.23" cy="104.07" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="379.38" cy="104.07" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="390.52" cy="104.07" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="401.67" cy="104.07" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="412.81" cy="106.72" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="423.96" cy="104.07" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="435.10" cy="109.38" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="446.25" cy="109.38" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="457.40" cy="109.38" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="468.54" cy="109.38" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="479.69" cy="109.38" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="490.83" cy="109.38" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="501.98" cy="109.38" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="513.13" cy="104.07" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="524.27" cy="79.03" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="535.42" cy="69.63" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="546.56" cy="69.63" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="557.71" cy="82.88" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="568.85" cy="82.88" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="580.00" cy="55.98" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="45.00" cy="171.65" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="56.15" cy="175.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="67.29" cy="175.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="78.44" cy="175.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="89.58" cy="175.76" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="100.73" cy="175.76" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="111.88" cy="175.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="123.02" cy="175.76" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="134.17" cy="175.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="145.31" cy="178.28" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="156.46" cy="182.38" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="167.60" cy="178.28" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="178.75" cy="175.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="189.90" cy="175.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="201.04" cy="175.76" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="212.19" cy="175.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="223.33" cy="175.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="234.48" cy="165.16" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="245.63" cy="155.88" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="256.77" cy="142.50" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="267.92" cy="149.13" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="279.06" cy="149.13" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="290.21" cy="149.13" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="301.35" cy="149.13" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="312.50" cy="149.13" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="323.65" cy="149.13" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="334.79" cy="149.13" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="345.94" cy="155.75" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="357.08" cy="143.82" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="368.23" cy="143.82" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="379.38" cy="143.82" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="390.52" cy="143.82" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="401.67" cy="145.15" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="412.81" cy="145.15" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="423.96" cy="155.75" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="435.10" cy="145.15" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="446.25" cy="145.15" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="457.40" cy="145.15" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="468.54" cy="153.10" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="479.69" cy="148.46" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="490.83" cy="155.75" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="501.98" cy="149.13" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="513.13" cy="138.53" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="524.27" cy="130.84" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="535.42" cy="122.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="546.56" cy="122.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="557.71" cy="122.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="568.85" cy="122.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="580.00" cy="122.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="45.00" cy="202.13" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="56.15" cy="202.13" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="67.29" cy="205.57" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="78.44" cy="202.66" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="89.58" cy="211.27" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="100.73" cy="208.88" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="111.88" cy="206.10" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="123.02" cy="208.75" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="134.17" cy="208.75" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="145.31" cy="211.40" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="156.46" cy="210.21" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="167.60" cy="208.75" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="178.75" cy="205.17" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="189.90" cy="203.45" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="201.04" cy="208.88" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="212.19" cy="208.88" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="223.33" cy="202.26" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="234.48" cy="203.45" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="245.63" cy="202.26" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="256.77" cy="192.85" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="267.92" cy="192.85" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="279.06" cy="192.85" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="290.21" cy="191.53" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="301.35" cy="192.19" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="312.50" cy="191.53" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="323.65" cy="194.97" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="334.79" cy="190.20" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="345.94" cy="191.53" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="357.08" cy="190.73" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="368.23" cy="191.53" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="379.38" cy="195.63" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="390.52" cy="195.63" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="401.67" cy="195.63" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="412.81" cy="195.63" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="423.96" cy="195.63" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="435.10" cy="195.63" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="446.25" cy="195.63" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="457.40" cy="195.63" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="468.54" cy="195.63" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="479.69" cy="195.63" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="490.83" cy="200.80" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="501.98" cy="202.13" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="513.13" cy="174.96" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="524.27" cy="173.90" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="535.42" cy="169.00" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="546.56" cy="174.43" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="557.71" cy="178.94" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="568.85" cy="171.78" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="580.00" cy="171.78" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="45.00" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="56.15" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="67.29" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="78.44" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="89.58" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="100.73" cy="224.78" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="111.88" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="123.02" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="134.17" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="145.31" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="156.46" cy="222.00" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="167.60" cy="222.00" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="178.75" cy="219.35" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="189.90" cy="219.35" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="201.04" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="212.19" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="223.33" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="234.48" cy="215.38" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="245.63" cy="215.38" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="256.77" cy="206.10" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="267.92" cy="206.10" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="279.06" cy="206.10" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="290.21" cy="206.10" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="301.35" cy="206.10" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="312.50" cy="202.13" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="323.65" cy="202.13" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="334.79" cy="199.48" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="345.94" cy="206.76" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="357.08" cy="208.75" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="368.23" cy="208.75" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="379.38" cy="208.75" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="390.52" cy="206.76" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="401.67" cy="210.07" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="412.81" cy="202.13" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="423.96" cy="202.13" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="435.10" cy="202.13" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="446.25" cy="199.48" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="457.40" cy="199.48" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="468.54" cy="199.48" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="479.69" cy="200.14" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="490.83" cy="200.80" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="501.98" cy="199.48" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="513.13" cy="188.88" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="524.27" cy="171.65" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="535.42" cy="172.58" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="546.56" cy="199.48" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="557.71" cy="199.48" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="568.85" cy="171.65" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="580.00" cy="171.65" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="45.00" cy="226.24" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="56.15" cy="229.95" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="67.29" cy="225.97" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="78.44" cy="229.29" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="89.58" cy="229.95" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="100.73" cy="229.95" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="111.88" cy="228.63" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="123.02" cy="229.69" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="134.17" cy="232.20" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="145.31" cy="229.95" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="156.46" cy="232.60" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="167.60" cy="232.60" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="178.75" cy="229.69" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="189.90" cy="233.53" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="201.04" cy="228.63" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="212.19" cy="228.63" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="223.33" cy="231.28" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="234.48" cy="231.28" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="245.63" cy="231.28" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="256.77" cy="231.28" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="267.92" cy="228.49" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="279.06" cy="227.30" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="290.21" cy="227.30" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="301.35" cy="227.30" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="312.50" cy="227.30" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="323.65" cy="227.30" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="334.79" cy="227.30" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="345.94" cy="223.32" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="357.08" cy="223.32" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="368.23" cy="223.32" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="379.38" cy="224.65" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="390.52" cy="224.65" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="401.67" cy="222.00" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="412.81" cy="224.65" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="423.96" cy="224.65" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="435.10" cy="225.97" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="446.25" cy="225.97" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="457.40" cy="225.97" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="468.54" cy="231.28" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="479.69" cy="231.28" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="490.83" cy="231.28" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="501.98" cy="224.65" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="513.13" cy="219.35" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="524.27" cy="219.35" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="535.42" cy="223.46" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="546.56" cy="223.46" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="557.71" cy="223.46" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="568.85" cy="223.46" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="580.00" cy="210.34" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="45.00" cy="235.25" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="56.15" cy="235.25" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="67.29" cy="236.44" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="78.44" cy="235.78" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="89.58" cy="235.25" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="100.73" cy="236.71" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="111.88" cy="235.38" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="123.02" cy="235.38" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="134.17" cy="235.38" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="145.31" cy="235.38" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="156.46" cy="237.90" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="167.60" cy="238.03" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="178.75" cy="238.03" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="189.90" cy="238.03" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="201.04" cy="238.03" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="212.19" cy="239.22" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="223.33" cy="240.55" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="234.48" cy="236.57" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="245.63" cy="235.38" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="256.77" cy="235.38" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="267.92" cy="235.38" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="279.06" cy="235.38" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="290.21" cy="229.95" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="301.35" cy="229.95" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="312.50" cy="228.76" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="323.65" cy="228.76" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="334.79" cy="228.76" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="345.94" cy="228.76" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="357.08" cy="228.76" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="368.23" cy="231.28" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="379.38" cy="231.28" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="390.52" cy="233.93" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="401.67" cy="228.76" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="412.81" cy="228.76" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="423.96" cy="228.63" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="435.10" cy="229.95" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="446.25" cy="229.95" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="457.40" cy="229.95" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="468.54" cy="229.95" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="479.69" cy="229.95" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="490.83" cy="230.08" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="501.98" cy="228.63" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="513.13" cy="227.43" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="535.42" cy="227.43" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="546.56" cy="227.43" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="557.71" cy="227.43" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="568.85" cy="227.43" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="580.00" cy="224.65" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="45.00" cy="241.88" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="56.15" cy="241.88" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="67.29" cy="241.88" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="78.44" cy="241.88" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="89.58" cy="241.88" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="100.73" cy="243.20" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="111.88" cy="243.20" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="123.02" cy="241.88" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="134.17" cy="241.88" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="145.31" cy="241.88" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="156.46" cy="244.53" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="167.60" cy="245.85" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="178.75" cy="245.85" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="189.90" cy="245.85" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="201.04" cy="248.50" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="212.19" cy="248.50" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="223.33" cy="243.86" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="234.48" cy="243.20" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="245.63" cy="243.20" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="256.77" cy="243.20" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="267.92" cy="240.55" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="279.06" cy="240.55" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="290.21" cy="240.55" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="301.35" cy="240.55" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="312.50" cy="240.55" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="323.65" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="334.79" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="345.94" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="357.08" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="368.23" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="379.38" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="390.52" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="401.67" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="412.81" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="423.96" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="435.10" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="446.25" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="457.40" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="468.54" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="479.69" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="490.83" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="501.98" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="513.13" cy="235.38" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="524.27" cy="235.38" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="535.42" cy="235.38" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="546.56" cy="235.38" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="557.71" cy="235.38" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="557.71" cy="235.38" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="580.00" cy="233.93" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="45.00" cy="182.25" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="56.15" cy="182.25" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="67.29" cy="182.25" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="78.44" cy="182.91" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="89.58" cy="186.22" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="100.73" cy="186.22" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="111.88" cy="188.88" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="123.02" cy="188.88" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="134.17" cy="188.88" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="145.31" cy="195.50" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="156.46" cy="195.50" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="167.60" cy="195.50" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="178.75" cy="195.50" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="189.90" cy="195.50" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="201.04" cy="195.50" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="212.19" cy="192.85" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="223.33" cy="187.55" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="234.48" cy="182.25" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="245.63" cy="179.60" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="256.77" cy="179.60" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="267.92" cy="178.28" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="279.06" cy="178.28" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="290.21" cy="178.28" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="301.35" cy="178.28" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="312.50" cy="178.28" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="323.65" cy="178.28" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="334.79" cy="178.28" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="345.94" cy="179.60" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="357.08" cy="180.93" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="368.23" cy="180.93" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="379.38" cy="186.22" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="390.52" cy="180.93" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="401.67" cy="180.93" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="412.81" cy="180.93" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="423.96" cy="182.25" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="435.10" cy="182.25" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="446.25" cy="182.25" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="457.40" cy="182.25" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="468.54" cy="182.25" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="479.69" cy="182.25" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="490.83" cy="182.25" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="501.98" cy="183.57" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="513.13" cy="179.60" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="524.27" cy="179.60" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="535.42" cy="178.28" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="546.56" cy="176.95" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="557.71" cy="176.95" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="568.85" cy="174.30" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="580.00" cy="174.30" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="45.00" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="56.15" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="67.29" cy="202.13" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="78.44" cy="202.13" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="89.58" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="100.73" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="111.88" cy="202.13" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="123.02" cy="202.13" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="134.17" cy="200.80" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="145.31" cy="202.13" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="156.46" cy="202.13" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="167.60" cy="204.77" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="178.75" cy="204.77" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="189.90" cy="204.77" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="201.04" cy="204.77" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="212.19" cy="204.77" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="223.33" cy="198.15" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="234.48" cy="198.15" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="245.63" cy="198.15" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="256.77" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="267.92" cy="196.82" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="279.06" cy="191.53" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="290.21" cy="191.53" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="301.35" cy="192.85" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="312.50" cy="194.18" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="323.65" cy="194.18" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="334.79" cy="191.53" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="345.94" cy="192.85" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="357.08" cy="192.85" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="368.23" cy="192.85" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="379.38" cy="192.85" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="390.52" cy="192.85" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="401.67" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="412.81" cy="192.85" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="423.96" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="435.10" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="446.25" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="457.40" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="468.54" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="479.69" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="490.83" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="501.98" cy="190.86" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="513.13" cy="188.88" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="524.27" cy="188.88" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="535.42" cy="191.53" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="546.56" cy="188.88" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="557.71" cy="188.88" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="568.85" cy="188.88" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="580.00" cy="186.62" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="435.10" cy="202.13" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="446.25" cy="202.13" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="457.40" cy="202.13" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="468.54" cy="208.75" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="479.69" cy="208.75" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="490.83" cy="208.75" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="501.98" cy="202.13" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="513.13" cy="208.75" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="524.27" cy="208.75" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="535.42" cy="204.77" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="546.56" cy="204.77" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="557.71" cy="206.10" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="568.85" cy="208.75" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="580.00" cy="199.48" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="45.00" cy="225.97" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="56.15" cy="225.97" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="67.29" cy="225.97" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="78.44" cy="225.97" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="89.58" cy="228.63" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="100.73" cy="228.63" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="111.88" cy="228.63" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="123.02" cy="228.63" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="134.17" cy="228.63" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="145.31" cy="227.30" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="156.46" cy="229.95" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="167.60" cy="228.63" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="178.75" cy="228.63" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="189.90" cy="225.97" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="201.04" cy="224.65" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="212.19" cy="224.65" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="223.33" cy="223.32" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="234.48" cy="223.32" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="245.63" cy="222.00" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="256.77" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="267.92" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="279.06" cy="222.00" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="290.21" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="301.35" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="312.50" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="323.65" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="334.79" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="345.94" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="357.08" cy="215.51" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="368.23" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="379.38" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="390.52" cy="218.03" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="401.67" cy="218.03" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="412.81" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="423.96" cy="218.03" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="435.10" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="446.25" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="457.40" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="468.54" cy="222.00" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="479.69" cy="218.03" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="490.83" cy="218.03" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="501.98" cy="215.38" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="513.13" cy="212.72" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="524.27" cy="212.72" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="535.42" cy="214.05" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="546.56" cy="212.72" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="557.71" cy="212.72" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="568.85" cy="212.72" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="580.00" cy="208.75" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="45.00" cy="237.90" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="56.15" cy="239.22" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="67.29" cy="237.90" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="78.44" cy="237.90" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="89.58" cy="239.22" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="100.73" cy="239.22" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="111.88" cy="239.22" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="123.02" cy="239.22" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="134.17" cy="239.22" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="145.31" cy="239.22" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="156.46" cy="241.88" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="167.60" cy="238.56" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="178.75" cy="237.90" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="189.90" cy="237.90" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="201.04" cy="236.84" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="212.19" cy="236.84" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="223.33" cy="233.93" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="234.48" cy="233.93" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="245.63" cy="233.93" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="256.77" cy="233.93" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="267.92" cy="228.63" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="279.06" cy="229.16" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="290.21" cy="229.16" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="301.35" cy="229.16" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="312.50" cy="229.16" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="323.65" cy="229.95" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="334.79" cy="229.95" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="345.94" cy="229.16" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="357.08" cy="228.63" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="368.23" cy="228.63" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="379.38" cy="228.63" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="390.52" cy="227.30" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="401.67" cy="227.30" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="412.81" cy="227.30" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="423.96" cy="227.30" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="435.10" cy="227.30" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="446.25" cy="228.63" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="457.40" cy="228.63" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="468.54" cy="227.30" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="479.69" cy="227.30" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="490.83" cy="227.30" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="501.98" cy="227.30" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="513.13" cy="225.97" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="524.27" cy="222.00" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="535.42" cy="227.30" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="546.56" cy="222.00" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="557.71" cy="220.81" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="568.85" cy="218.03" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="580.00" cy="215.38" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="45.00" cy="240.55" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="56.15" cy="240.55" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="67.29" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="78.44" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="89.58" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="100.73" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="111.88" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="123.02" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="134.17" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="145.31" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="156.46" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="167.60" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="178.75" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="189.90" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="201.04" cy="243.20" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="212.19" cy="243.20" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="223.33" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="234.48" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="245.63" cy="240.55" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="256.77" cy="236.57" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="267.92" cy="236.57" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="279.06" cy="235.25" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="290.21" cy="235.25" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="301.35" cy="235.25" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="312.50" cy="235.25" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="323.65" cy="235.25" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="334.79" cy="235.25" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="345.94" cy="236.57" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="357.08" cy="236.57" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="368.23" cy="236.57" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="379.38" cy="236.57" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="390.52" cy="236.57" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="401.67" cy="236.57" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="412.81" cy="236.57" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="423.96" cy="234.72" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="435.10" cy="235.25" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="446.25" cy="234.72" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="457.40" cy="234.72" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="468.54" cy="235.51" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="479.69" cy="236.44" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="490.83" cy="236.57" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="501.98" cy="236.57" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="513.13" cy="233.93" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="524.27" cy="233.93" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="535.42" cy="233.93" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="546.56" cy="233.93" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="557.71" cy="233.93" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="568.85" cy="231.28" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="580.00" cy="231.28" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="45.00" cy="244.53" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="56.15" cy="244.53" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="67.29" cy="244.53" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="78.44" cy="244.53" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="89.58" cy="244.53" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="100.73" cy="244.53" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="111.88" cy="244.53" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="123.02" cy="248.50" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="134.17" cy="245.85" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="145.31" cy="247.18" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="156.46" cy="248.50" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="167.60" cy="248.50" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="178.75" cy="248.50" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="189.90" cy="248.24" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="201.04" cy="248.24" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="212.19" cy="248.24" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="223.33" cy="248.50" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="234.48" cy="248.50" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="245.63" cy="248.50" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="256.77" cy="248.50" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="267.92" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="279.06" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="290.21" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="301.35" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="312.50" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="323.65" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="334.79" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="345.94" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="357.08" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="368.23" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="379.38" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="390.52" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="401.67" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="412.81" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="423.96" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="435.10" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="446.25" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="457.40" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="468.54" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="479.69" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="490.83" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="501.98" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="513.13" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="524.27" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="535.42" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="546.56" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="557.71" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="568.85" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="580.00" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /></svg><svg class="riv-line-chart-svg-mobile" style="overflow: visible;" fill="none" viewBox="0 0 600 440" width="100%" height="auto" aria-hidden="true"><g class="riv-grid"><line x1="40" x2="585" y1="375.00" y2="375.00" /><line x1="40" x2="585" y1="283.75" y2="283.75" /><line x1="40" x2="585" y1="192.50" y2="192.50" /><line x1="40" x2="585" y1="101.25" y2="101.25" /><line x1="40" x2="585" y1="10.00" y2="10.00" /><line x1="255.73" x2="255.73" y1="10" y2="375" /><line x1="482.81" x2="482.81" y1="10" y2="375" /></g><g class="riv-axes"><line x1="40" x2="40" y1="10" y2="375" stroke="#D1D5DB" /><line x1="40" x2="585" y1="375" y2="375" stroke="#D1D5DB" /><text x="32" y="375.00" dy="0.32em" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">0</text><text x="32" y="283.75" dy="0.32em" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">500</text><text x="32" y="192.50" dy="0.32em" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">1000</text><text x="32" y="101.25" dy="0.32em" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">1500</text><text x="32" y="10.00" dy="0.32em" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">2000</text><text x="255.73" y="387" transform="rotate(-45 255.73 387)" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">20 Week</text><text x="482.81" y="387" transform="rotate(-45 482.81 387)" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">40 Week</text></g><path class="riv-line-path" d="M 40.00,174.25 C 43.78,174.25 47.57,174.43 51.35,174.43 C 55.14,174.43 58.92,192.50 62.71,192.50 C 66.49,192.50 70.28,192.50 74.06,192.50 C 77.85,192.50 81.63,192.50 85.42,192.50 C 89.20,192.50 92.99,205.46 96.77,205.46 C 100.56,205.46 104.34,192.68 108.13,192.68 C 111.91,192.68 115.69,196.15 119.48,196.15 C 123.26,196.15 127.05,192.68 130.83,192.68 C 134.62,192.68 138.40,194.51 142.19,194.51 C 145.97,194.51 149.76,194.32 153.54,194.32 C 157.33,194.32 161.11,194.51 164.90,194.51 C 168.68,194.51 172.47,192.50 176.25,192.50 C 180.03,192.50 183.82,192.50 187.60,192.50 C 191.39,192.50 195.17,192.50 198.96,192.50 C 202.74,192.50 206.53,174.25 210.31,174.25 C 214.10,174.25 217.88,150.53 221.67,150.53 C 225.45,150.53 229.24,143.59 233.02,143.59 C 236.81,143.59 240.59,123.15 244.38,123.15 C 248.16,123.15 251.94,128.62 255.73,128.62 C 259.51,128.62 263.30,125.89 267.08,125.89 C 270.87,125.89 274.65,125.89 278.44,125.89 C 282.22,125.89 286.01,139.57 289.79,139.57 C 293.58,139.57 297.36,139.57 301.15,139.57 C 304.93,139.57 308.72,146.88 312.50,146.88 C 316.28,146.88 320.07,145.05 323.85,145.05 C 327.64,145.05 331.42,139.57 335.21,139.57 C 338.99,139.57 342.78,146.88 346.56,146.88 C 350.35,146.88 354.13,139.57 357.92,139.57 C 361.70,139.57 365.49,139.57 369.27,139.57 C 373.06,139.57 376.84,139.57 380.63,139.57 C 384.41,139.57 388.19,139.57 391.98,139.57 C 395.76,139.57 399.55,139.57 403.33,139.57 C 407.12,139.57 410.90,143.22 414.69,143.22 C 418.47,143.22 422.26,139.57 426.04,139.57 C 429.83,139.57 433.61,146.88 437.40,146.88 C 441.18,146.88 444.97,146.88 448.75,146.88 C 452.53,146.88 456.32,146.88 460.10,146.88 C 463.89,146.88 467.67,146.88 471.46,146.88 C 475.24,146.88 479.03,146.88 482.81,146.88 C 486.60,146.88 490.38,146.88 494.17,146.88 C 497.95,146.88 501.74,146.88 505.52,146.88 C 509.31,146.88 513.09,139.57 516.88,139.57 C 520.66,139.57 524.44,105.08 528.23,105.08 C 532.01,105.08 535.80,92.13 539.58,92.13 C 543.37,92.13 547.15,92.13 550.94,92.13 C 554.72,92.13 558.51,110.38 562.29,110.38 C 566.08,110.38 569.86,110.38 573.65,110.38 C 577.43,110.38 581.22,73.33 585.00,73.33" data-product="Nvidia RTX 5080" fill="none" stroke="#5bb0c0" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,232.65 C 43.78,232.65 47.57,238.13 51.35,238.13 C 55.14,238.13 58.92,238.13 62.71,238.13 C 66.49,238.13 70.28,238.13 74.06,238.13 C 77.85,238.13 81.63,238.31 85.42,238.31 C 89.20,238.31 92.99,238.31 96.77,238.31 C 100.56,238.31 104.34,238.13 108.13,238.13 C 111.91,238.13 115.69,238.31 119.48,238.31 C 123.26,238.31 127.05,238.13 130.83,238.13 C 134.62,238.13 138.40,241.78 142.19,241.78 C 145.97,241.78 149.76,247.43 153.54,247.43 C 157.33,247.43 161.11,241.78 164.90,241.78 C 168.68,241.78 172.47,238.13 176.25,238.13 C 180.03,238.13 183.82,238.13 187.60,238.13 C 191.39,238.13 195.17,238.31 198.96,238.31 C 202.74,238.31 206.53,238.13 210.31,238.13 C 214.10,238.13 217.88,238.13 221.67,238.13 C 225.45,238.13 229.24,223.71 233.02,223.71 C 236.81,223.71 240.59,210.93 244.38,210.93 C 248.16,210.93 251.94,192.50 255.73,192.50 C 259.51,192.50 263.30,201.63 267.08,201.63 C 270.87,201.63 274.65,201.63 278.44,201.63 C 282.22,201.63 286.01,201.63 289.79,201.63 C 293.58,201.63 297.36,201.63 301.15,201.63 C 304.93,201.63 308.72,201.63 312.50,201.63 C 316.28,201.63 320.07,201.63 323.85,201.63 C 327.64,201.63 331.42,201.63 335.21,201.63 C 338.99,201.63 342.78,210.75 346.56,210.75 C 350.35,210.75 354.13,194.32 357.92,194.32 C 361.70,194.32 365.49,194.32 369.27,194.32 C 373.06,194.32 376.84,194.32 380.63,194.32 C 384.41,194.32 388.19,194.32 391.98,194.32 C 395.76,194.32 399.55,196.15 403.33,196.15 C 407.12,196.15 410.90,196.15 414.69,196.15 C 418.47,196.15 422.26,210.75 426.04,210.75 C 429.83,210.75 433.61,196.15 437.40,196.15 C 441.18,196.15 444.97,196.15 448.75,196.15 C 452.53,196.15 456.32,196.15 460.10,196.15 C 463.89,196.15 467.67,207.10 471.46,207.10 C 475.24,207.10 479.03,200.71 482.81,200.71 C 486.60,200.71 490.38,210.75 494.17,210.75 C 497.95,210.75 501.74,201.63 505.52,201.63 C 509.31,201.63 513.09,187.03 516.88,187.03 C 520.66,187.03 524.44,176.44 528.23,176.44 C 532.01,176.44 535.80,165.13 539.58,165.13 C 543.37,165.13 547.15,165.13 550.94,165.13 C 554.72,165.13 558.51,165.13 562.29,165.13 C 566.08,165.13 569.86,165.13 573.65,165.13 C 577.43,165.13 581.22,165.13 585.00,165.13" data-product="Nvidia RTX 5070 Ti" fill="none" stroke="#ffcea9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,274.63 C 43.78,274.63 47.57,274.63 51.35,274.63 C 55.14,274.63 58.92,279.37 62.71,279.37 C 66.49,279.37 70.28,275.36 74.06,275.36 C 77.85,275.36 81.63,287.22 85.42,287.22 C 89.20,287.22 92.99,283.93 96.77,283.93 C 100.56,283.93 104.34,280.10 108.13,280.10 C 111.91,280.10 115.69,283.75 119.48,283.75 C 123.26,283.75 127.05,283.75 130.83,283.75 C 134.62,283.75 138.40,287.40 142.19,287.40 C 145.97,287.40 149.76,285.76 153.54,285.76 C 157.33,285.76 161.11,283.75 164.90,283.75 C 168.68,283.75 172.47,278.82 176.25,278.82 C 180.03,278.82 183.82,276.45 187.60,276.45 C 191.39,276.45 195.17,283.93 198.96,283.93 C 202.74,283.93 206.53,283.93 210.31,283.93 C 214.10,283.93 217.88,274.81 221.67,274.81 C 225.45,274.81 229.24,276.45 233.02,276.45 C 236.81,276.45 240.59,274.81 244.38,274.81 C 248.16,274.81 251.94,261.85 255.73,261.85 C 259.51,261.85 263.30,261.85 267.08,261.85 C 270.87,261.85 274.65,261.85 278.44,261.85 C 282.22,261.85 286.01,260.02 289.79,260.02 C 293.58,260.02 297.36,260.94 301.15,260.94 C 304.93,260.94 308.72,260.02 312.50,260.02 C 316.28,260.02 320.07,264.77 323.85,264.77 C 327.64,264.77 331.42,258.20 335.21,258.20 C 338.99,258.20 342.78,260.02 346.56,260.02 C 350.35,260.02 354.13,258.93 357.92,258.93 C 361.70,258.93 365.49,260.02 369.27,260.02 C 373.06,260.02 376.84,265.68 380.63,265.68 C 384.41,265.68 388.19,265.68 391.98,265.68 C 395.76,265.68 399.55,265.68 403.33,265.68 C 407.12,265.68 410.90,265.68 414.69,265.68 C 418.47,265.68 422.26,265.68 426.04,265.68 C 429.83,265.68 433.61,265.68 437.40,265.68 C 441.18,265.68 444.97,265.68 448.75,265.68 C 452.53,265.68 456.32,265.68 460.10,265.68 C 463.89,265.68 467.67,265.68 471.46,265.68 C 475.24,265.68 479.03,265.68 482.81,265.68 C 486.60,265.68 490.38,272.80 494.17,272.80 C 497.95,272.80 501.74,274.63 505.52,274.63 C 509.31,274.63 513.09,237.21 516.88,237.21 C 520.66,237.21 524.44,235.75 528.23,235.75 C 532.01,235.75 535.80,229.00 539.58,229.00 C 543.37,229.00 547.15,236.48 550.94,236.48 C 554.72,236.48 558.51,242.69 562.29,242.69 C 566.08,242.69 569.86,232.83 573.65,232.83 C 577.43,232.83 581.22,232.83 585.00,232.83" data-product="Nvidia RTX 5070" fill="none" stroke="#d26365" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,296.52 C 43.78,296.52 47.57,296.52 51.35,296.52 C 55.14,296.52 58.92,296.52 62.71,296.52 C 66.49,296.52 70.28,296.52 74.06,296.52 C 77.85,296.52 81.63,296.52 85.42,296.52 C 89.20,296.52 92.99,305.83 96.77,305.83 C 100.56,305.83 104.34,296.52 108.13,296.52 C 111.91,296.52 115.69,296.52 119.48,296.52 C 123.26,296.52 127.05,296.52 130.83,296.52 C 134.62,296.52 138.40,296.52 142.19,296.52 C 145.97,296.52 149.76,302.00 153.54,302.00 C 157.33,302.00 161.11,302.00 164.90,302.00 C 168.68,302.00 172.47,298.35 176.25,298.35 C 180.03,298.35 183.82,298.35 187.60,298.35 C 191.39,298.35 195.17,296.52 198.96,296.52 C 202.74,296.52 206.53,296.52 210.31,296.52 C 214.10,296.52 217.88,296.52 221.67,296.52 C 225.45,296.52 229.24,292.88 233.02,292.88 C 236.81,292.88 240.59,292.88 244.38,292.88 C 248.16,292.88 251.94,280.10 255.73,280.10 C 259.51,280.10 263.30,280.10 267.08,280.10 C 270.87,280.10 274.65,280.10 278.44,280.10 C 282.22,280.10 286.01,280.10 289.79,280.10 C 293.58,280.10 297.36,280.10 301.15,280.10 C 304.93,280.10 308.72,274.63 312.50,274.63 C 316.28,274.63 320.07,274.63 323.85,274.63 C 327.64,274.63 331.42,270.98 335.21,270.98 C 338.99,270.98 342.78,281.01 346.56,281.01 C 350.35,281.01 354.13,283.75 357.92,283.75 C 361.70,283.75 365.49,283.75 369.27,283.75 C 373.06,283.75 376.84,283.75 380.63,283.75 C 384.41,283.75 388.19,281.01 391.98,281.01 C 395.76,281.01 399.55,285.57 403.33,285.57 C 407.12,285.57 410.90,274.63 414.69,274.63 C 418.47,274.63 422.26,274.63 426.04,274.63 C 429.83,274.63 433.61,274.63 437.40,274.63 C 441.18,274.63 444.97,270.98 448.75,270.98 C 452.53,270.98 456.32,270.98 460.10,270.98 C 463.89,270.98 467.67,270.98 471.46,270.98 C 475.24,270.98 479.03,271.89 482.81,271.89 C 486.60,271.89 490.38,272.80 494.17,272.80 C 497.95,272.80 501.74,270.98 505.52,270.98 C 509.31,270.98 513.09,256.38 516.88,256.38 C 520.66,256.38 524.44,232.65 528.23,232.65 C 532.01,232.65 535.80,233.93 539.58,233.93 C 543.37,233.93 547.15,270.98 550.94,270.98 C 554.72,270.98 558.51,270.98 562.29,270.98 C 566.08,270.98 569.86,232.65 573.65,232.65 C 577.43,232.65 581.22,232.65 585.00,232.65" data-product="Nvidia RTX 5060 Ti 16 GB" fill="none" stroke="#e38e4f" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,307.84 C 43.78,307.84 47.57,312.95 51.35,312.95 C 55.14,312.95 58.92,307.48 62.71,307.48 C 66.49,307.48 70.28,312.04 74.06,312.04 C 77.85,312.04 81.63,312.95 85.42,312.95 C 89.20,312.95 92.99,312.95 96.77,312.95 C 100.56,312.95 104.34,311.13 108.13,311.13 C 111.91,311.13 115.69,312.58 119.48,312.58 C 123.26,312.58 127.05,316.05 130.83,316.05 C 134.62,316.05 138.40,312.95 142.19,312.95 C 145.97,312.95 149.76,316.60 153.54,316.60 C 157.33,316.60 161.11,316.60 164.90,316.60 C 168.68,316.60 172.47,312.58 176.25,312.58 C 180.03,312.58 183.82,317.88 187.60,317.88 C 191.39,317.88 195.17,311.13 198.96,311.13 C 202.74,311.13 206.53,311.13 210.31,311.13 C 214.10,311.13 217.88,314.77 221.67,314.77 C 225.45,314.77 229.24,314.77 233.02,314.77 C 236.81,314.77 240.59,314.77 244.38,314.77 C 248.16,314.77 251.94,314.77 255.73,314.77 C 259.51,314.77 263.30,310.94 267.08,310.94 C 270.87,310.94 274.65,309.30 278.44,309.30 C 282.22,309.30 286.01,309.30 289.79,309.30 C 293.58,309.30 297.36,309.30 301.15,309.30 C 304.93,309.30 308.72,309.30 312.50,309.30 C 316.28,309.30 320.07,309.30 323.85,309.30 C 327.64,309.30 331.42,309.30 335.21,309.30 C 338.99,309.30 342.78,303.82 346.56,303.82 C 350.35,303.82 354.13,303.82 357.92,303.82 C 361.70,303.82 365.49,303.82 369.27,303.82 C 373.06,303.82 376.84,305.65 380.63,305.65 C 384.41,305.65 388.19,305.65 391.98,305.65 C 395.76,305.65 399.55,302.00 403.33,302.00 C 407.12,302.00 410.90,305.65 414.69,305.65 C 418.47,305.65 422.26,305.65 426.04,305.65 C 429.83,305.65 433.61,307.48 437.40,307.48 C 441.18,307.48 444.97,307.48 448.75,307.48 C 452.53,307.48 456.32,307.48 460.10,307.48 C 463.89,307.48 467.67,314.77 471.46,314.77 C 475.24,314.77 479.03,314.77 482.81,314.77 C 486.60,314.77 490.38,314.77 494.17,314.77 C 497.95,314.77 501.74,305.65 505.52,305.65 C 509.31,305.65 513.09,298.35 516.88,298.35 C 520.66,298.35 524.44,298.35 528.23,298.35 C 532.01,298.35 535.80,304.01 539.58,304.01 C 543.37,304.01 547.15,304.01 550.94,304.01 C 554.72,304.01 558.51,304.01 562.29,304.01 C 566.08,304.01 569.86,304.01 573.65,304.01 C 577.43,304.01 581.22,285.94 585.00,285.94" data-product="Nvidia RTX 5060 Ti 8 GB" fill="none" stroke="#75bdd1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,320.25 C 43.78,320.25 47.57,320.25 51.35,320.25 C 55.14,320.25 58.92,321.89 62.71,321.89 C 66.49,321.89 70.28,320.98 74.06,320.98 C 77.85,320.98 81.63,320.25 85.42,320.25 C 89.20,320.25 92.99,322.26 96.77,322.26 C 100.56,322.26 104.34,320.43 108.13,320.43 C 111.91,320.43 115.69,320.43 119.48,320.43 C 123.26,320.43 127.05,320.43 130.83,320.43 C 134.62,320.43 138.40,320.43 142.19,320.43 C 145.97,320.43 149.76,323.90 153.54,323.90 C 157.33,323.90 161.11,324.08 164.90,324.08 C 168.68,324.08 172.47,324.08 176.25,324.08 C 180.03,324.08 183.82,324.08 187.60,324.08 C 191.39,324.08 195.17,324.08 198.96,324.08 C 202.74,324.08 206.53,325.73 210.31,325.73 C 214.10,325.73 217.88,327.55 221.67,327.55 C 225.45,327.55 229.24,322.07 233.02,322.07 C 236.81,322.07 240.59,320.43 244.38,320.43 C 248.16,320.43 251.94,320.43 255.73,320.43 C 259.51,320.43 263.30,320.43 267.08,320.43 C 270.87,320.43 274.65,320.43 278.44,320.43 C 282.22,320.43 286.01,312.95 289.79,312.95 C 293.58,312.95 297.36,312.95 301.15,312.95 C 304.93,312.95 308.72,311.31 312.50,311.31 C 316.28,311.31 320.07,311.31 323.85,311.31 C 327.64,311.31 331.42,311.31 335.21,311.31 C 338.99,311.31 342.78,311.31 346.56,311.31 C 350.35,311.31 354.13,311.31 357.92,311.31 C 361.70,311.31 365.49,314.77 369.27,314.77 C 373.06,314.77 376.84,314.77 380.63,314.77 C 384.41,314.77 388.19,318.43 391.98,318.43 C 395.76,318.43 399.55,311.31 403.33,311.31 C 407.12,311.31 410.90,311.31 414.69,311.31 C 418.47,311.31 422.26,311.13 426.04,311.13 C 429.83,311.13 433.61,312.95 437.40,312.95 C 441.18,312.95 444.97,312.95 448.75,312.95 C 452.53,312.95 456.32,312.95 460.10,312.95 C 463.89,312.95 467.67,312.95 471.46,312.95 C 475.24,312.95 479.03,312.95 482.81,312.95 C 486.60,312.95 490.38,313.13 494.17,313.13 C 497.95,313.13 501.74,311.13 505.52,311.13 C 509.31,311.13 513.09,309.48 516.88,309.48 C 524.44,309.48 532.01,309.48 539.58,309.48 C 543.37,309.48 547.15,309.48 550.94,309.48 C 554.72,309.48 558.51,309.48 562.29,309.48 C 566.08,309.48 569.86,309.48 573.65,309.48 C 577.43,309.48 581.22,305.65 585.00,305.65" data-product="Nvidia RTX 5060" fill="none" stroke="#e97a7b" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,329.38 C 43.78,329.38 47.57,329.38 51.35,329.38 C 55.14,329.38 58.92,329.38 62.71,329.38 C 66.49,329.38 70.28,329.38 74.06,329.38 C 77.85,329.38 81.63,329.38 85.42,329.38 C 89.20,329.38 92.99,331.20 96.77,331.20 C 100.56,331.20 104.34,331.20 108.13,331.20 C 111.91,331.20 115.69,329.38 119.48,329.38 C 123.26,329.38 127.05,329.38 130.83,329.38 C 134.62,329.38 138.40,329.38 142.19,329.38 C 145.97,329.38 149.76,333.02 153.54,333.02 C 157.33,333.02 161.11,334.85 164.90,334.85 C 168.68,334.85 172.47,334.85 176.25,334.85 C 180.03,334.85 183.82,334.85 187.60,334.85 C 191.39,334.85 195.17,338.50 198.96,338.50 C 202.74,338.50 206.53,338.50 210.31,338.50 C 214.10,338.50 217.88,332.11 221.67,332.11 C 225.45,332.11 229.24,331.20 233.02,331.20 C 236.81,331.20 240.59,331.20 244.38,331.20 C 248.16,331.20 251.94,331.20 255.73,331.20 C 259.51,331.20 263.30,327.55 267.08,327.55 C 270.87,327.55 274.65,327.55 278.44,327.55 C 282.22,327.55 286.01,327.55 289.79,327.55 C 293.58,327.55 297.36,327.55 301.15,327.55 C 304.93,327.55 308.72,327.55 312.50,327.55 C 316.28,327.55 320.07,322.07 323.85,322.07 C 327.64,322.07 331.42,322.07 335.21,322.07 C 338.99,322.07 342.78,322.07 346.56,322.07 C 350.35,322.07 354.13,322.07 357.92,322.07 C 361.70,322.07 365.49,322.07 369.27,322.07 C 373.06,322.07 376.84,322.07 380.63,322.07 C 384.41,322.07 388.19,322.07 391.98,322.07 C 395.76,322.07 399.55,322.07 403.33,322.07 C 407.12,322.07 410.90,322.07 414.69,322.07 C 418.47,322.07 422.26,322.07 426.04,322.07 C 429.83,322.07 433.61,322.07 437.40,322.07 C 441.18,322.07 444.97,322.07 448.75,322.07 C 452.53,322.07 456.32,322.07 460.10,322.07 C 463.89,322.07 467.67,322.07 471.46,322.07 C 475.24,322.07 479.03,322.07 482.81,322.07 C 486.60,322.07 490.38,322.07 494.17,322.07 C 497.95,322.07 501.74,322.07 505.52,322.07 C 509.31,322.07 513.09,320.43 516.88,320.43 C 520.66,320.43 524.44,320.43 528.23,320.43 C 532.01,320.43 535.80,320.43 539.58,320.43 C 543.37,320.43 547.15,320.43 550.94,320.43 C 554.72,320.43 558.51,320.43 562.29,320.43 C 562.29,320.43 562.29,320.43 562.29,320.43 C 569.86,320.43 577.43,318.43 585.00,318.43" data-product="Nvidia RTX 5050" fill="none" stroke="#D07F46" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,247.25 C 43.78,247.25 47.57,247.25 51.35,247.25 C 55.14,247.25 58.92,247.25 62.71,247.25 C 66.49,247.25 70.28,248.16 74.06,248.16 C 77.85,248.16 81.63,252.72 85.42,252.72 C 89.20,252.72 92.99,252.72 96.77,252.72 C 100.56,252.72 104.34,256.38 108.13,256.38 C 111.91,256.38 115.69,256.38 119.48,256.38 C 123.26,256.38 127.05,256.38 130.83,256.38 C 134.62,256.38 138.40,265.50 142.19,265.50 C 145.97,265.50 149.76,265.50 153.54,265.50 C 157.33,265.50 161.11,265.50 164.90,265.50 C 168.68,265.50 172.47,265.50 176.25,265.50 C 180.03,265.50 183.82,265.50 187.60,265.50 C 191.39,265.50 195.17,265.50 198.96,265.50 C 202.74,265.50 206.53,261.85 210.31,261.85 C 214.10,261.85 217.88,254.55 221.67,254.55 C 225.45,254.55 229.24,247.25 233.02,247.25 C 236.81,247.25 240.59,243.60 244.38,243.60 C 248.16,243.60 251.94,243.60 255.73,243.60 C 259.51,243.60 263.30,241.78 267.08,241.78 C 270.87,241.78 274.65,241.78 278.44,241.78 C 282.22,241.78 286.01,241.78 289.79,241.78 C 293.58,241.78 297.36,241.78 301.15,241.78 C 304.93,241.78 308.72,241.78 312.50,241.78 C 316.28,241.78 320.07,241.78 323.85,241.78 C 327.64,241.78 331.42,241.78 335.21,241.78 C 338.99,241.78 342.78,243.60 346.56,243.60 C 350.35,243.60 354.13,245.43 357.92,245.43 C 361.70,245.43 365.49,245.43 369.27,245.43 C 373.06,245.43 376.84,252.72 380.63,252.72 C 384.41,252.72 388.19,245.43 391.98,245.43 C 395.76,245.43 399.55,245.43 403.33,245.43 C 407.12,245.43 410.90,245.43 414.69,245.43 C 418.47,245.43 422.26,247.25 426.04,247.25 C 429.83,247.25 433.61,247.25 437.40,247.25 C 441.18,247.25 444.97,247.25 448.75,247.25 C 452.53,247.25 456.32,247.25 460.10,247.25 C 463.89,247.25 467.67,247.25 471.46,247.25 C 475.24,247.25 479.03,247.25 482.81,247.25 C 486.60,247.25 490.38,247.25 494.17,247.25 C 497.95,247.25 501.74,249.07 505.52,249.07 C 509.31,249.07 513.09,243.60 516.88,243.60 C 520.66,243.60 524.44,243.60 528.23,243.60 C 532.01,243.60 535.80,241.78 539.58,241.78 C 543.37,241.78 547.15,239.95 550.94,239.95 C 554.72,239.95 558.51,239.95 562.29,239.95 C 566.08,239.95 569.86,236.30 573.65,236.30 C 577.43,236.30 581.22,236.30 585.00,236.30" data-product="AMD RX 9070 XT" fill="none" stroke="#FFC08B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,265.50 C 43.78,265.50 47.57,265.50 51.35,265.50 C 55.14,265.50 58.92,274.63 62.71,274.63 C 66.49,274.63 70.28,274.63 74.06,274.63 C 77.85,274.63 81.63,265.50 85.42,265.50 C 89.20,265.50 92.99,265.50 96.77,265.50 C 100.56,265.50 104.34,274.63 108.13,274.63 C 111.91,274.63 115.69,274.63 119.48,274.63 C 123.26,274.63 127.05,272.80 130.83,272.80 C 134.62,272.80 138.40,274.63 142.19,274.63 C 145.97,274.63 149.76,274.63 153.54,274.63 C 157.33,274.63 161.11,278.27 164.90,278.27 C 168.68,278.27 172.47,278.27 176.25,278.27 C 180.03,278.27 183.82,278.27 187.60,278.27 C 191.39,278.27 195.17,278.27 198.96,278.27 C 202.74,278.27 206.53,278.27 210.31,278.27 C 214.10,278.27 217.88,269.15 221.67,269.15 C 225.45,269.15 229.24,269.15 233.02,269.15 C 236.81,269.15 240.59,269.15 244.38,269.15 C 248.16,269.15 251.94,265.50 255.73,265.50 C 259.51,265.50 263.30,267.32 267.08,267.32 C 270.87,267.32 274.65,260.02 278.44,260.02 C 282.22,260.02 286.01,260.02 289.79,260.02 C 293.58,260.02 297.36,261.85 301.15,261.85 C 304.93,261.85 308.72,263.68 312.50,263.68 C 316.28,263.68 320.07,263.68 323.85,263.68 C 327.64,263.68 331.42,260.02 335.21,260.02 C 338.99,260.02 342.78,261.85 346.56,261.85 C 350.35,261.85 354.13,261.85 357.92,261.85 C 361.70,261.85 365.49,261.85 369.27,261.85 C 373.06,261.85 376.84,261.85 380.63,261.85 C 384.41,261.85 388.19,261.85 391.98,261.85 C 395.76,261.85 399.55,265.50 403.33,265.50 C 407.12,265.50 410.90,261.85 414.69,261.85 C 418.47,261.85 422.26,265.50 426.04,265.50 C 429.83,265.50 433.61,265.50 437.40,265.50 C 441.18,265.50 444.97,265.50 448.75,265.50 C 452.53,265.50 456.32,265.50 460.10,265.50 C 463.89,265.50 467.67,265.50 471.46,265.50 C 475.24,265.50 479.03,265.50 482.81,265.50 C 486.60,265.50 490.38,265.50 494.17,265.50 C 497.95,265.50 501.74,259.11 505.52,259.11 C 509.31,259.11 513.09,256.38 516.88,256.38 C 520.66,256.38 524.44,256.38 528.23,256.38 C 532.01,256.38 535.80,260.02 539.58,260.02 C 543.37,260.02 547.15,256.38 550.94,256.38 C 554.72,256.38 558.51,256.38 562.29,256.38 C 566.08,256.38 569.86,256.38 573.65,256.38 C 577.43,256.38 581.22,253.27 585.00,253.27" data-product="AMD RX 9070" fill="none" stroke="#EB6F71" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 437.40,274.63 C 441.18,274.63 444.97,274.63 448.75,274.63 C 452.53,274.63 456.32,274.63 460.10,274.63 C 463.89,274.63 467.67,283.75 471.46,283.75 C 475.24,283.75 479.03,283.75 482.81,283.75 C 486.60,283.75 490.38,283.75 494.17,283.75 C 497.95,283.75 501.74,274.63 505.52,274.63 C 509.31,274.63 513.09,283.75 516.88,283.75 C 520.66,283.75 524.44,283.75 528.23,283.75 C 532.01,283.75 535.80,278.27 539.58,278.27 C 543.37,278.27 547.15,278.27 550.94,278.27 C 554.72,278.27 558.51,280.10 562.29,280.10 C 566.08,280.10 569.86,283.75 573.65,283.75 C 577.43,283.75 581.22,270.98 585.00,270.98" data-product="AMD Radeon RX 9070 GRE" fill="none" stroke="#E33235" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,307.48 C 43.78,307.48 47.57,307.48 51.35,307.48 C 55.14,307.48 58.92,307.48 62.71,307.48 C 66.49,307.48 70.28,307.48 74.06,307.48 C 77.85,307.48 81.63,311.13 85.42,311.13 C 89.20,311.13 92.99,311.13 96.77,311.13 C 100.56,311.13 104.34,311.13 108.13,311.13 C 111.91,311.13 115.69,311.13 119.48,311.13 C 123.26,311.13 127.05,311.13 130.83,311.13 C 134.62,311.13 138.40,309.30 142.19,309.30 C 145.97,309.30 149.76,312.95 153.54,312.95 C 157.33,312.95 161.11,311.13 164.90,311.13 C 168.68,311.13 172.47,311.13 176.25,311.13 C 180.03,311.13 183.82,307.48 187.60,307.48 C 191.39,307.48 195.17,305.65 198.96,305.65 C 202.74,305.65 206.53,305.65 210.31,305.65 C 214.10,305.65 217.88,303.82 221.67,303.82 C 225.45,303.82 229.24,303.82 233.02,303.82 C 236.81,303.82 240.59,302.00 244.38,302.00 C 248.16,302.00 251.94,294.70 255.73,294.70 C 259.51,294.70 263.30,294.70 267.08,294.70 C 270.87,294.70 274.65,302.00 278.44,302.00 C 282.22,302.00 286.01,294.70 289.79,294.70 C 293.58,294.70 297.36,294.70 301.15,294.70 C 304.93,294.70 308.72,294.70 312.50,294.70 C 316.28,294.70 320.07,294.70 323.85,294.70 C 327.64,294.70 331.42,294.70 335.21,294.70 C 338.99,294.70 342.78,294.70 346.56,294.70 C 350.35,294.70 354.13,293.06 357.92,293.06 C 361.70,293.06 365.49,294.70 369.27,294.70 C 373.06,294.70 376.84,294.70 380.63,294.70 C 384.41,294.70 388.19,296.52 391.98,296.52 C 395.76,296.52 399.55,296.52 403.33,296.52 C 407.12,296.52 410.90,294.70 414.69,294.70 C 418.47,294.70 422.26,296.52 426.04,296.52 C 429.83,296.52 433.61,294.70 437.40,294.70 C 441.18,294.70 444.97,294.70 448.75,294.70 C 452.53,294.70 456.32,294.70 460.10,294.70 C 463.89,294.70 467.67,302.00 471.46,302.00 C 475.24,302.00 479.03,296.52 482.81,296.52 C 486.60,296.52 490.38,296.52 494.17,296.52 C 497.95,296.52 501.74,292.88 505.52,292.88 C 509.31,292.88 513.09,289.23 516.88,289.23 C 520.66,289.23 524.44,289.23 528.23,289.23 C 532.01,289.23 535.80,291.05 539.58,291.05 C 543.37,291.05 547.15,289.23 550.94,289.23 C 554.72,289.23 558.51,289.23 562.29,289.23 C 566.08,289.23 569.86,289.23 573.65,289.23 C 577.43,289.23 581.22,283.75 585.00,283.75" data-product="AMD RX 9060 XT 16 GB" fill="none" stroke="#FE9F58" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,323.90 C 43.78,323.90 47.57,325.73 51.35,325.73 C 55.14,325.73 58.92,323.90 62.71,323.90 C 66.49,323.90 70.28,323.90 74.06,323.90 C 77.85,323.90 81.63,325.73 85.42,325.73 C 89.20,325.73 92.99,325.73 96.77,325.73 C 100.56,325.73 104.34,325.73 108.13,325.73 C 111.91,325.73 115.69,325.73 119.48,325.73 C 123.26,325.73 127.05,325.73 130.83,325.73 C 134.62,325.73 138.40,325.73 142.19,325.73 C 145.97,325.73 149.76,329.38 153.54,329.38 C 157.33,329.38 161.11,324.81 164.90,324.81 C 168.68,324.81 172.47,323.90 176.25,323.90 C 180.03,323.90 183.82,323.90 187.60,323.90 C 191.39,323.90 195.17,322.44 198.96,322.44 C 202.74,322.44 206.53,322.44 210.31,322.44 C 214.10,322.44 217.88,318.43 221.67,318.43 C 225.45,318.43 229.24,318.43 233.02,318.43 C 236.81,318.43 240.59,318.43 244.38,318.43 C 248.16,318.43 251.94,318.43 255.73,318.43 C 259.51,318.43 263.30,311.13 267.08,311.13 C 270.87,311.13 274.65,311.86 278.44,311.86 C 282.22,311.86 286.01,311.86 289.79,311.86 C 293.58,311.86 297.36,311.86 301.15,311.86 C 304.93,311.86 308.72,311.86 312.50,311.86 C 316.28,311.86 320.07,312.95 323.85,312.95 C 327.64,312.95 331.42,312.95 335.21,312.95 C 338.99,312.95 342.78,311.86 346.56,311.86 C 350.35,311.86 354.13,311.13 357.92,311.13 C 361.70,311.13 365.49,311.13 369.27,311.13 C 373.06,311.13 376.84,311.13 380.63,311.13 C 384.41,311.13 388.19,309.30 391.98,309.30 C 395.76,309.30 399.55,309.30 403.33,309.30 C 407.12,309.30 410.90,309.30 414.69,309.30 C 418.47,309.30 422.26,309.30 426.04,309.30 C 429.83,309.30 433.61,309.30 437.40,309.30 C 441.18,309.30 444.97,311.13 448.75,311.13 C 452.53,311.13 456.32,311.13 460.10,311.13 C 463.89,311.13 467.67,309.30 471.46,309.30 C 475.24,309.30 479.03,309.30 482.81,309.30 C 486.60,309.30 490.38,309.30 494.17,309.30 C 497.95,309.30 501.74,309.30 505.52,309.30 C 509.31,309.30 513.09,307.48 516.88,307.48 C 520.66,307.48 524.44,302.00 528.23,302.00 C 532.01,302.00 535.80,309.30 539.58,309.30 C 543.37,309.30 547.15,302.00 550.94,302.00 C 554.72,302.00 558.51,300.36 562.29,300.36 C 566.08,300.36 569.86,296.52 573.65,296.52 C 577.43,296.52 581.22,292.88 585.00,292.88" data-product="AMD RX 9060 XT 8 GB" fill="none" stroke="#1CA9C4" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,327.55 C 43.78,327.55 47.57,327.55 51.35,327.55 C 55.14,327.55 58.92,329.38 62.71,329.38 C 66.49,329.38 70.28,329.38 74.06,329.38 C 77.85,329.38 81.63,329.38 85.42,329.38 C 89.20,329.38 92.99,329.38 96.77,329.38 C 100.56,329.38 104.34,329.38 108.13,329.38 C 111.91,329.38 115.69,329.38 119.48,329.38 C 123.26,329.38 127.05,329.38 130.83,329.38 C 134.62,329.38 138.40,329.38 142.19,329.38 C 145.97,329.38 149.76,329.38 153.54,329.38 C 157.33,329.38 161.11,329.38 164.90,329.38 C 168.68,329.38 172.47,329.38 176.25,329.38 C 180.03,329.38 183.82,329.38 187.60,329.38 C 191.39,329.38 195.17,331.20 198.96,331.20 C 202.74,331.20 206.53,331.20 210.31,331.20 C 214.10,331.20 217.88,329.38 221.67,329.38 C 225.45,329.38 229.24,329.38 233.02,329.38 C 236.81,329.38 240.59,327.55 244.38,327.55 C 248.16,327.55 251.94,322.07 255.73,322.07 C 259.51,322.07 263.30,322.07 267.08,322.07 C 270.87,322.07 274.65,320.25 278.44,320.25 C 282.22,320.25 286.01,320.25 289.79,320.25 C 293.58,320.25 297.36,320.25 301.15,320.25 C 304.93,320.25 308.72,320.25 312.50,320.25 C 316.28,320.25 320.07,320.25 323.85,320.25 C 327.64,320.25 331.42,320.25 335.21,320.25 C 338.99,320.25 342.78,322.07 346.56,322.07 C 350.35,322.07 354.13,322.07 357.92,322.07 C 361.70,322.07 365.49,322.07 369.27,322.07 C 373.06,322.07 376.84,322.07 380.63,322.07 C 384.41,322.07 388.19,322.07 391.98,322.07 C 395.76,322.07 399.55,322.07 403.33,322.07 C 407.12,322.07 410.90,322.07 414.69,322.07 C 418.47,322.07 422.26,319.52 426.04,319.52 C 429.83,319.52 433.61,320.25 437.40,320.25 C 441.18,320.25 444.97,319.52 448.75,319.52 C 452.53,319.52 456.32,319.52 460.10,319.52 C 463.89,319.52 467.67,320.62 471.46,320.62 C 475.24,320.62 479.03,321.89 482.81,321.89 C 486.60,321.89 490.38,322.07 494.17,322.07 C 497.95,322.07 501.74,322.07 505.52,322.07 C 509.31,322.07 513.09,318.43 516.88,318.43 C 520.66,318.43 524.44,318.43 528.23,318.43 C 532.01,318.43 535.80,318.43 539.58,318.43 C 543.37,318.43 547.15,318.43 550.94,318.43 C 554.72,318.43 558.51,318.43 562.29,318.43 C 566.08,318.43 569.86,314.77 573.65,314.77 C 577.43,314.77 581.22,314.77 585.00,314.77" data-product="Intel Arc B580" fill="none" stroke="#B5282A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,333.02 C 43.78,333.02 47.57,333.02 51.35,333.02 C 55.14,333.02 58.92,333.02 62.71,333.02 C 66.49,333.02 70.28,333.02 74.06,333.02 C 77.85,333.02 81.63,333.02 85.42,333.02 C 89.20,333.02 92.99,333.02 96.77,333.02 C 100.56,333.02 104.34,333.02 108.13,333.02 C 111.91,333.02 115.69,338.50 119.48,338.50 C 123.26,338.50 127.05,334.85 130.83,334.85 C 134.62,334.85 138.40,336.68 142.19,336.68 C 145.97,336.68 149.76,338.50 153.54,338.50 C 157.33,338.50 161.11,338.50 164.90,338.50 C 168.68,338.50 172.47,338.50 176.25,338.50 C 180.03,338.50 183.82,338.13 187.60,338.13 C 191.39,338.13 195.17,338.13 198.96,338.13 C 202.74,338.13 206.53,338.13 210.31,338.13 C 214.10,338.13 217.88,338.50 221.67,338.50 C 225.45,338.50 229.24,338.50 233.02,338.50 C 236.81,338.50 240.59,338.50 244.38,338.50 C 248.16,338.50 251.94,338.50 255.73,338.50 C 259.51,338.50 263.30,329.38 267.08,329.38 C 270.87,329.38 274.65,329.38 278.44,329.38 C 282.22,329.38 286.01,329.38 289.79,329.38 C 293.58,329.38 297.36,329.38 301.15,329.38 C 304.93,329.38 308.72,329.38 312.50,329.38 C 316.28,329.38 320.07,329.38 323.85,329.38 C 327.64,329.38 331.42,329.38 335.21,329.38 C 338.99,329.38 342.78,329.38 346.56,329.38 C 350.35,329.38 354.13,329.38 357.92,329.38 C 361.70,329.38 365.49,327.55 369.27,327.55 C 373.06,327.55 376.84,327.55 380.63,327.55 C 384.41,327.55 388.19,327.55 391.98,327.55 C 395.76,327.55 399.55,327.55 403.33,327.55 C 407.12,327.55 410.90,327.55 414.69,327.55 C 418.47,327.55 422.26,327.55 426.04,327.55 C 429.83,327.55 433.61,327.55 437.40,327.55 C 441.18,327.55 444.97,329.38 448.75,329.38 C 452.53,329.38 456.32,329.38 460.10,329.38 C 463.89,329.38 467.67,329.38 471.46,329.38 C 475.24,329.38 479.03,327.55 482.81,327.55 C 486.60,327.55 490.38,329.38 494.17,329.38 C 497.95,329.38 501.74,327.55 505.52,327.55 C 509.31,327.55 513.09,327.55 516.88,327.55 C 520.66,327.55 524.44,327.55 528.23,327.55 C 532.01,327.55 535.80,327.55 539.58,327.55 C 543.37,327.55 547.15,327.55 550.94,327.55 C 554.72,327.55 558.51,327.55 562.29,327.55 C 566.08,327.55 569.86,327.55 573.65,327.55 C 577.43,327.55 581.22,327.55 585.00,327.55" data-product="Intel Arc B570" fill="none" stroke="#66C5D7" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="40.00" cy="174.25" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="51.35" cy="174.43" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="62.71" cy="192.50" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="74.06" cy="192.50" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="85.42" cy="192.50" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="96.77" cy="205.46" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="108.13" cy="192.68" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="119.48" cy="196.15" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="130.83" cy="192.68" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="142.19" cy="194.51" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="153.54" cy="194.32" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="164.90" cy="194.51" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="176.25" cy="192.50" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="187.60" cy="192.50" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="198.96" cy="192.50" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="210.31" cy="174.25" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="221.67" cy="150.53" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="233.02" cy="143.59" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="244.38" cy="123.15" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="255.73" cy="128.62" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="267.08" cy="125.89" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="278.44" cy="125.89" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="289.79" cy="139.57" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="301.15" cy="139.57" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="312.50" cy="146.88" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="323.85" cy="145.05" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="335.21" cy="139.57" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="346.56" cy="146.88" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="357.92" cy="139.57" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="369.27" cy="139.57" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="380.63" cy="139.57" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="391.98" cy="139.57" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="403.33" cy="139.57" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="414.69" cy="143.22" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="426.04" cy="139.57" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="437.40" cy="146.88" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="448.75" cy="146.88" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="460.10" cy="146.88" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="471.46" cy="146.88" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="482.81" cy="146.88" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="494.17" cy="146.88" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="505.52" cy="146.88" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="516.88" cy="139.57" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="528.23" cy="105.08" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="539.58" cy="92.13" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="550.94" cy="92.13" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="562.29" cy="110.38" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="573.65" cy="110.38" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="585.00" cy="73.33" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="40.00" cy="232.65" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="51.35" cy="238.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="62.71" cy="238.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="74.06" cy="238.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="85.42" cy="238.31" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="96.77" cy="238.31" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="108.13" cy="238.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="119.48" cy="238.31" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="130.83" cy="238.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="142.19" cy="241.78" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="153.54" cy="247.43" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="164.90" cy="241.78" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="176.25" cy="238.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="187.60" cy="238.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="198.96" cy="238.31" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="210.31" cy="238.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="221.67" cy="238.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="233.02" cy="223.71" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="244.38" cy="210.93" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="255.73" cy="192.50" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="267.08" cy="201.63" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="278.44" cy="201.63" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="289.79" cy="201.63" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="301.15" cy="201.63" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="312.50" cy="201.63" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="323.85" cy="201.63" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="335.21" cy="201.63" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="346.56" cy="210.75" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="357.92" cy="194.32" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="369.27" cy="194.32" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="380.63" cy="194.32" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="391.98" cy="194.32" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="403.33" cy="196.15" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="414.69" cy="196.15" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="426.04" cy="210.75" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="437.40" cy="196.15" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="448.75" cy="196.15" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="460.10" cy="196.15" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="471.46" cy="207.10" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="482.81" cy="200.71" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="494.17" cy="210.75" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="505.52" cy="201.63" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="516.88" cy="187.03" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="528.23" cy="176.44" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="539.58" cy="165.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="550.94" cy="165.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="562.29" cy="165.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="573.65" cy="165.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="585.00" cy="165.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="40.00" cy="274.63" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="51.35" cy="274.63" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="62.71" cy="279.37" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="74.06" cy="275.36" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="85.42" cy="287.22" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="96.77" cy="283.93" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="108.13" cy="280.10" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="119.48" cy="283.75" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="130.83" cy="283.75" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="142.19" cy="287.40" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="153.54" cy="285.76" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="164.90" cy="283.75" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="176.25" cy="278.82" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="187.60" cy="276.45" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="198.96" cy="283.93" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="210.31" cy="283.93" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="221.67" cy="274.81" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="233.02" cy="276.45" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="244.38" cy="274.81" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="255.73" cy="261.85" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="267.08" cy="261.85" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="278.44" cy="261.85" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="289.79" cy="260.02" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="301.15" cy="260.94" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="312.50" cy="260.02" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="323.85" cy="264.77" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="335.21" cy="258.20" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="346.56" cy="260.02" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="357.92" cy="258.93" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="369.27" cy="260.02" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="380.63" cy="265.68" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="391.98" cy="265.68" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="403.33" cy="265.68" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="414.69" cy="265.68" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="426.04" cy="265.68" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="437.40" cy="265.68" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="448.75" cy="265.68" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="460.10" cy="265.68" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="471.46" cy="265.68" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="482.81" cy="265.68" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="494.17" cy="272.80" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="505.52" cy="274.63" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="516.88" cy="237.21" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="528.23" cy="235.75" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="539.58" cy="229.00" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="550.94" cy="236.48" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="562.29" cy="242.69" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="573.65" cy="232.83" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="585.00" cy="232.83" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="40.00" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="51.35" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="62.71" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="74.06" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="85.42" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="96.77" cy="305.83" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="108.13" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="119.48" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="130.83" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="142.19" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="153.54" cy="302.00" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="164.90" cy="302.00" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="176.25" cy="298.35" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="187.60" cy="298.35" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="198.96" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="210.31" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="221.67" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="233.02" cy="292.88" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="244.38" cy="292.88" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="255.73" cy="280.10" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="267.08" cy="280.10" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="278.44" cy="280.10" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="289.79" cy="280.10" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="301.15" cy="280.10" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="312.50" cy="274.63" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="323.85" cy="274.63" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="335.21" cy="270.98" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="346.56" cy="281.01" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="357.92" cy="283.75" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="369.27" cy="283.75" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="380.63" cy="283.75" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="391.98" cy="281.01" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="403.33" cy="285.57" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="414.69" cy="274.63" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="426.04" cy="274.63" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="437.40" cy="274.63" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="448.75" cy="270.98" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="460.10" cy="270.98" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="471.46" cy="270.98" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="482.81" cy="271.89" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="494.17" cy="272.80" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="505.52" cy="270.98" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="516.88" cy="256.38" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="528.23" cy="232.65" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="539.58" cy="233.93" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="550.94" cy="270.98" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="562.29" cy="270.98" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="573.65" cy="232.65" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="585.00" cy="232.65" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="40.00" cy="307.84" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="51.35" cy="312.95" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="62.71" cy="307.48" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="74.06" cy="312.04" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="85.42" cy="312.95" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="96.77" cy="312.95" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="108.13" cy="311.13" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="119.48" cy="312.58" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="130.83" cy="316.05" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="142.19" cy="312.95" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="153.54" cy="316.60" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="164.90" cy="316.60" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="176.25" cy="312.58" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="187.60" cy="317.88" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="198.96" cy="311.13" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="210.31" cy="311.13" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="221.67" cy="314.77" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="233.02" cy="314.77" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="244.38" cy="314.77" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="255.73" cy="314.77" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="267.08" cy="310.94" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="278.44" cy="309.30" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="289.79" cy="309.30" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="301.15" cy="309.30" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="312.50" cy="309.30" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="323.85" cy="309.30" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="335.21" cy="309.30" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="346.56" cy="303.82" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="357.92" cy="303.82" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="369.27" cy="303.82" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="380.63" cy="305.65" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="391.98" cy="305.65" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="403.33" cy="302.00" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="414.69" cy="305.65" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="426.04" cy="305.65" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="437.40" cy="307.48" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="448.75" cy="307.48" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="460.10" cy="307.48" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="471.46" cy="314.77" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="482.81" cy="314.77" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="494.17" cy="314.77" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="505.52" cy="305.65" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="516.88" cy="298.35" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="528.23" cy="298.35" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="539.58" cy="304.01" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="550.94" cy="304.01" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="562.29" cy="304.01" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="573.65" cy="304.01" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="585.00" cy="285.94" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="40.00" cy="320.25" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="51.35" cy="320.25" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="62.71" cy="321.89" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="74.06" cy="320.98" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="85.42" cy="320.25" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="96.77" cy="322.26" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="108.13" cy="320.43" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="119.48" cy="320.43" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="130.83" cy="320.43" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="142.19" cy="320.43" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="153.54" cy="323.90" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="164.90" cy="324.08" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="176.25" cy="324.08" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="187.60" cy="324.08" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="198.96" cy="324.08" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="210.31" cy="325.73" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="221.67" cy="327.55" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="233.02" cy="322.07" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="244.38" cy="320.43" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="255.73" cy="320.43" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="267.08" cy="320.43" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="278.44" cy="320.43" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="289.79" cy="312.95" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="301.15" cy="312.95" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="312.50" cy="311.31" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="323.85" cy="311.31" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="335.21" cy="311.31" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="346.56" cy="311.31" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="357.92" cy="311.31" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="369.27" cy="314.77" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="380.63" cy="314.77" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="391.98" cy="318.43" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="403.33" cy="311.31" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="414.69" cy="311.31" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="426.04" cy="311.13" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="437.40" cy="312.95" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="448.75" cy="312.95" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="460.10" cy="312.95" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="471.46" cy="312.95" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="482.81" cy="312.95" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="494.17" cy="313.13" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="505.52" cy="311.13" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="516.88" cy="309.48" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="539.58" cy="309.48" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="550.94" cy="309.48" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="562.29" cy="309.48" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="573.65" cy="309.48" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="585.00" cy="305.65" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="40.00" cy="329.38" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="51.35" cy="329.38" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="62.71" cy="329.38" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="74.06" cy="329.38" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="85.42" cy="329.38" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="96.77" cy="331.20" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="108.13" cy="331.20" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="119.48" cy="329.38" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="130.83" cy="329.38" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="142.19" cy="329.38" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="153.54" cy="333.02" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="164.90" cy="334.85" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="176.25" cy="334.85" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="187.60" cy="334.85" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="198.96" cy="338.50" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="210.31" cy="338.50" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="221.67" cy="332.11" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="233.02" cy="331.20" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="244.38" cy="331.20" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="255.73" cy="331.20" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="267.08" cy="327.55" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="278.44" cy="327.55" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="289.79" cy="327.55" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="301.15" cy="327.55" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="312.50" cy="327.55" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="323.85" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="335.21" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="346.56" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="357.92" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="369.27" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="380.63" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="391.98" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="403.33" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="414.69" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="426.04" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="437.40" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="448.75" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="460.10" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="471.46" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="482.81" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="494.17" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="505.52" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="516.88" cy="320.43" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="528.23" cy="320.43" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="539.58" cy="320.43" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="550.94" cy="320.43" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="562.29" cy="320.43" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="562.29" cy="320.43" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="585.00" cy="318.43" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="40.00" cy="247.25" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="51.35" cy="247.25" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="62.71" cy="247.25" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="74.06" cy="248.16" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="85.42" cy="252.72" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="96.77" cy="252.72" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="108.13" cy="256.38" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="119.48" cy="256.38" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="130.83" cy="256.38" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="142.19" cy="265.50" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="153.54" cy="265.50" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="164.90" cy="265.50" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="176.25" cy="265.50" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="187.60" cy="265.50" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="198.96" cy="265.50" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="210.31" cy="261.85" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="221.67" cy="254.55" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="233.02" cy="247.25" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="244.38" cy="243.60" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="255.73" cy="243.60" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="267.08" cy="241.78" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="278.44" cy="241.78" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="289.79" cy="241.78" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="301.15" cy="241.78" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="312.50" cy="241.78" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="323.85" cy="241.78" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="335.21" cy="241.78" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="346.56" cy="243.60" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="357.92" cy="245.43" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="369.27" cy="245.43" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="380.63" cy="252.72" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="391.98" cy="245.43" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="403.33" cy="245.43" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="414.69" cy="245.43" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="426.04" cy="247.25" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="437.40" cy="247.25" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="448.75" cy="247.25" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="460.10" cy="247.25" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="471.46" cy="247.25" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="482.81" cy="247.25" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="494.17" cy="247.25" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="505.52" cy="249.07" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="516.88" cy="243.60" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="528.23" cy="243.60" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="539.58" cy="241.78" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="550.94" cy="239.95" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="562.29" cy="239.95" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="573.65" cy="236.30" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="585.00" cy="236.30" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="40.00" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="51.35" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="62.71" cy="274.63" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="74.06" cy="274.63" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="85.42" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="96.77" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="108.13" cy="274.63" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="119.48" cy="274.63" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="130.83" cy="272.80" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="142.19" cy="274.63" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="153.54" cy="274.63" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="164.90" cy="278.27" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="176.25" cy="278.27" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="187.60" cy="278.27" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="198.96" cy="278.27" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="210.31" cy="278.27" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="221.67" cy="269.15" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="233.02" cy="269.15" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="244.38" cy="269.15" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="255.73" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="267.08" cy="267.32" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="278.44" cy="260.02" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="289.79" cy="260.02" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="301.15" cy="261.85" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="312.50" cy="263.68" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="323.85" cy="263.68" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="335.21" cy="260.02" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="346.56" cy="261.85" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="357.92" cy="261.85" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="369.27" cy="261.85" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="380.63" cy="261.85" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="391.98" cy="261.85" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="403.33" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="414.69" cy="261.85" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="426.04" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="437.40" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="448.75" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="460.10" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="471.46" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="482.81" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="494.17" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="505.52" cy="259.11" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="516.88" cy="256.38" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="528.23" cy="256.38" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="539.58" cy="260.02" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="550.94" cy="256.38" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="562.29" cy="256.38" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="573.65" cy="256.38" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="585.00" cy="253.27" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="437.40" cy="274.63" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="448.75" cy="274.63" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="460.10" cy="274.63" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="471.46" cy="283.75" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="482.81" cy="283.75" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="494.17" cy="283.75" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="505.52" cy="274.63" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="516.88" cy="283.75" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="528.23" cy="283.75" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="539.58" cy="278.27" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="550.94" cy="278.27" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="562.29" cy="280.10" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="573.65" cy="283.75" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="585.00" cy="270.98" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="40.00" cy="307.48" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="51.35" cy="307.48" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="62.71" cy="307.48" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="74.06" cy="307.48" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="85.42" cy="311.13" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="96.77" cy="311.13" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="108.13" cy="311.13" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="119.48" cy="311.13" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="130.83" cy="311.13" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="142.19" cy="309.30" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="153.54" cy="312.95" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="164.90" cy="311.13" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="176.25" cy="311.13" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="187.60" cy="307.48" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="198.96" cy="305.65" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="210.31" cy="305.65" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="221.67" cy="303.82" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="233.02" cy="303.82" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="244.38" cy="302.00" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="255.73" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="267.08" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="278.44" cy="302.00" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="289.79" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="301.15" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="312.50" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="323.85" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="335.21" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="346.56" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="357.92" cy="293.06" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="369.27" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="380.63" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="391.98" cy="296.52" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="403.33" cy="296.52" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="414.69" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="426.04" cy="296.52" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="437.40" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="448.75" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="460.10" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="471.46" cy="302.00" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="482.81" cy="296.52" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="494.17" cy="296.52" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="505.52" cy="292.88" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="516.88" cy="289.23" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="528.23" cy="289.23" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="539.58" cy="291.05" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="550.94" cy="289.23" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="562.29" cy="289.23" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="573.65" cy="289.23" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="585.00" cy="283.75" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="40.00" cy="323.90" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="51.35" cy="325.73" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="62.71" cy="323.90" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="74.06" cy="323.90" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="85.42" cy="325.73" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="96.77" cy="325.73" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="108.13" cy="325.73" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="119.48" cy="325.73" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="130.83" cy="325.73" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="142.19" cy="325.73" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="153.54" cy="329.38" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="164.90" cy="324.81" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="176.25" cy="323.90" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="187.60" cy="323.90" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="198.96" cy="322.44" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="210.31" cy="322.44" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="221.67" cy="318.43" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="233.02" cy="318.43" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="244.38" cy="318.43" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="255.73" cy="318.43" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="267.08" cy="311.13" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="278.44" cy="311.86" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="289.79" cy="311.86" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="301.15" cy="311.86" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="312.50" cy="311.86" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="323.85" cy="312.95" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="335.21" cy="312.95" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="346.56" cy="311.86" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="357.92" cy="311.13" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="369.27" cy="311.13" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="380.63" cy="311.13" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="391.98" cy="309.30" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="403.33" cy="309.30" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="414.69" cy="309.30" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="426.04" cy="309.30" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="437.40" cy="309.30" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="448.75" cy="311.13" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="460.10" cy="311.13" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="471.46" cy="309.30" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="482.81" cy="309.30" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="494.17" cy="309.30" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="505.52" cy="309.30" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="516.88" cy="307.48" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="528.23" cy="302.00" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="539.58" cy="309.30" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="550.94" cy="302.00" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="562.29" cy="300.36" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="573.65" cy="296.52" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="585.00" cy="292.88" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="40.00" cy="327.55" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="51.35" cy="327.55" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="62.71" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="74.06" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="85.42" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="96.77" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="108.13" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="119.48" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="130.83" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="142.19" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="153.54" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="164.90" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="176.25" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="187.60" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="198.96" cy="331.20" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="210.31" cy="331.20" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="221.67" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="233.02" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="244.38" cy="327.55" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="255.73" cy="322.07" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="267.08" cy="322.07" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="278.44" cy="320.25" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="289.79" cy="320.25" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="301.15" cy="320.25" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="312.50" cy="320.25" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="323.85" cy="320.25" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="335.21" cy="320.25" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="346.56" cy="322.07" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="357.92" cy="322.07" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="369.27" cy="322.07" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="380.63" cy="322.07" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="391.98" cy="322.07" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="403.33" cy="322.07" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="414.69" cy="322.07" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="426.04" cy="319.52" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="437.40" cy="320.25" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="448.75" cy="319.52" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="460.10" cy="319.52" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="471.46" cy="320.62" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="482.81" cy="321.89" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="494.17" cy="322.07" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="505.52" cy="322.07" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="516.88" cy="318.43" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="528.23" cy="318.43" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="539.58" cy="318.43" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="550.94" cy="318.43" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="562.29" cy="318.43" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="573.65" cy="314.77" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="585.00" cy="314.77" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="40.00" cy="333.02" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="51.35" cy="333.02" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="62.71" cy="333.02" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="74.06" cy="333.02" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="85.42" cy="333.02" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="96.77" cy="333.02" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="108.13" cy="333.02" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="119.48" cy="338.50" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="130.83" cy="334.85" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="142.19" cy="336.68" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="153.54" cy="338.50" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="164.90" cy="338.50" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="176.25" cy="338.50" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="187.60" cy="338.13" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="198.96" cy="338.13" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="210.31" cy="338.13" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="221.67" cy="338.50" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="233.02" cy="338.50" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="244.38" cy="338.50" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="255.73" cy="338.50" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="267.08" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="278.44" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="289.79" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="301.15" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="312.50" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="323.85" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="335.21" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="346.56" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="357.92" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="369.27" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="380.63" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="391.98" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="403.33" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="414.69" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="426.04" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="437.40" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="448.75" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="460.10" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="471.46" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="482.81" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="494.17" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="505.52" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="516.88" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="528.23" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="539.58" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="550.94" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="562.29" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="573.65" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="585.00" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /></svg><div class="fv-x-axis-title">Week</div><div class="riv-line-legend" data-chart="fv-chart-1790867600756-p0oh86j9j-line-Lowest pricing"><button class="riv-legend-item " data-product="Nvidia RTX 5080"><span class="riv-legend-marker" style="background-color: #5bb0c0;"></span>Nvidia RTX 5080</button><button class="riv-legend-item " data-product="Nvidia RTX 5070 Ti"><span class="riv-legend-marker" style="background-color: #ffcea9;"></span>Nvidia RTX 5070 Ti</button><button class="riv-legend-item " data-product="Nvidia RTX 5070"><span class="riv-legend-marker" style="background-color: #d26365;"></span>Nvidia RTX 5070</button><button class="riv-legend-item " data-product="Nvidia RTX 5060 Ti 16 GB"><span class="riv-legend-marker" style="background-color: #e38e4f;"></span>Nvidia RTX 5060 Ti 16 GB</button><button class="riv-legend-item " data-product="Nvidia RTX 5060 Ti 8 GB"><span class="riv-legend-marker" style="background-color: #75bdd1;"></span>Nvidia RTX 5060 Ti 8 GB</button><button class="riv-legend-item " data-product="Nvidia RTX 5060"><span class="riv-legend-marker" style="background-color: #e97a7b;"></span>Nvidia RTX 5060</button><button class="riv-legend-item " data-product="Nvidia RTX 5050"><span class="riv-legend-marker" style="background-color: #D07F46;"></span>Nvidia RTX 5050</button><button class="riv-legend-item " data-product="AMD RX 9070 XT"><span class="riv-legend-marker" style="background-color: #FFC08B;"></span>AMD RX 9070 XT</button><button class="riv-legend-item " data-product="AMD RX 9070"><span class="riv-legend-marker" style="background-color: #EB6F71;"></span>AMD RX 9070</button><button class="riv-legend-item " data-product="AMD Radeon RX 9070 GRE"><span class="riv-legend-marker" style="background-color: #E33235;"></span>AMD Radeon RX 9070 GRE</button><button class="riv-legend-item " data-product="AMD RX 9060 XT 16 GB"><span class="riv-legend-marker" style="background-color: #FE9F58;"></span>AMD RX 9060 XT 16 GB</button><button class="riv-legend-item " data-product="AMD RX 9060 XT 8 GB"><span class="riv-legend-marker" style="background-color: #1CA9C4;"></span>AMD RX 9060 XT 8 GB</button><button class="riv-legend-item " data-product="Intel Arc B580"><span class="riv-legend-marker" style="background-color: #B5282A;"></span>Intel Arc B580</button><button class="riv-legend-item " data-product="Intel Arc B570"><span class="riv-legend-marker" style="background-color: #66C5D7;"></span>Intel Arc B570</button></div><table class="sr-only"><caption>Lowest pricing Data</caption><thead><tr><th>Timestamp (Week)</th><th>Nvidia RTX 5080 (Price, $)</th><th>Nvidia RTX 5070 Ti (Price, $)</th><th>Nvidia RTX 5070 (Price, $)</th><th>Nvidia RTX 5060 Ti 16 GB (Price, $)</th><th>Nvidia RTX 5060 Ti 8 GB (Price, $)</th><th>Nvidia RTX 5060 (Price, $)</th><th>Nvidia RTX 5050 (Price, $)</th><th>AMD RX 9070 XT (Price, $)</th><th>AMD RX 9070 (Price, $)</th><th>AMD Radeon RX 9070 GRE (Price, $)</th><th>AMD RX 9060 XT 16 GB (Price, $)</th><th>AMD RX 9060 XT 8 GB (Price, $)</th><th>Intel Arc B580 (Price, $)</th><th>Intel Arc B570 (Price, $)</th></tr></thead><tbody><tr><td>1</td><td>1100</td><td>780</td><td>550</td><td>430</td><td>368</td><td>300</td><td>250</td><td>700</td><td>600</td><td>N/A</td><td>370</td><td>280</td><td>260</td><td>230</td></tr><tr><td>2</td><td>1099</td><td>750</td><td>550</td><td>430</td><td>340</td><td>300</td><td>250</td><td>700</td><td>600</td><td>N/A</td><td>370</td><td>270</td><td>260</td><td>230</td></tr><tr><td>3</td><td>1000</td><td>750</td><td>524</td><td>430</td><td>370</td><td>291</td><td>250</td><td>700</td><td>550</td><td>N/A</td><td>370</td><td>280</td><td>250</td><td>230</td></tr><tr><td>4</td><td>1000</td><td>750</td><td>546</td><td>430</td><td>345</td><td>296</td><td>250</td><td>695</td><td>550</td><td>N/A</td><td>370</td><td>280</td><td>250</td><td>230</td></tr><tr><td>5</td><td>1000</td><td>749</td><td>481</td><td>430</td><td>340</td><td>300</td><td>250</td><td>670</td><td>600</td><td>N/A</td><td>350</td><td>270</td><td>250</td><td>230</td></tr><tr><td>6</td><td>929</td><td>749</td><td>499</td><td>379</td><td>340</td><td>289</td><td>240</td><td>670</td><td>600</td><td>N/A</td><td>350</td><td>270</td><td>250</td><td>230</td></tr><tr><td>7</td><td>999</td><td>750</td><td>520</td><td>430</td><td>350</td><td>299</td><td>240</td><td>650</td><td>550</td><td>N/A</td><td>350</td><td>270</td><td>250</td><td>230</td></tr><tr><td>8</td><td>980</td><td>749</td><td>500</td><td>430</td><td>342</td><td>299</td><td>250</td><td>650</td><td>550</td><td>N/A</td><td>350</td><td>270</td><td>250</td><td>200</td></tr><tr><td>9</td><td>999</td><td>750</td><td>500</td><td>430</td><td>323</td><td>299</td><td>250</td><td>650</td><td>560</td><td>N/A</td><td>350</td><td>270</td><td>250</td><td>220</td></tr><tr><td>10</td><td>989</td><td>730</td><td>480</td><td>430</td><td>340</td><td>299</td><td>250</td><td>600</td><td>550</td><td>N/A</td><td>360</td><td>270</td><td>250</td><td>210</td></tr><tr><td>11</td><td>990</td><td>699</td><td>489</td><td>400</td><td>320</td><td>280</td><td>230</td><td>600</td><td>550</td><td>N/A</td><td>340</td><td>250</td><td>250</td><td>200</td></tr><tr><td>12</td><td>989</td><td>730</td><td>500</td><td>400</td><td>320</td><td>279</td><td>220</td><td>600</td><td>530</td><td>N/A</td><td>350</td><td>275</td><td>250</td><td>200</td></tr><tr><td>13</td><td>1000</td><td>750</td><td>527</td><td>420</td><td>342</td><td>279</td><td>220</td><td>600</td><td>530</td><td>N/A</td><td>350</td><td>280</td><td>250</td><td>200</td></tr><tr><td>14</td><td>1000</td><td>750</td><td>540</td><td>420</td><td>313</td><td>279</td><td>220</td><td>600</td><td>530</td><td>N/A</td><td>370</td><td>280</td><td>250</td><td>202</td></tr><tr><td>15</td><td>1000</td><td>749</td><td>499</td><td>430</td><td>350</td><td>279</td><td>200</td><td>600</td><td>530</td><td>N/A</td><td>380</td><td>288</td><td>240</td><td>202</td></tr><tr><td>16</td><td>1100</td><td>750</td><td>499</td><td>430</td><td>350</td><td>270</td><td>200</td><td>620</td><td>530</td><td>N/A</td><td>380</td><td>288</td><td>240</td><td>202</td></tr><tr><td>17</td><td>1230</td><td>750</td><td>549</td><td>430</td><td>330</td><td>260</td><td>235</td><td>660</td><td>580</td><td>N/A</td><td>390</td><td>310</td><td>250</td><td>200</td></tr><tr><td>18</td><td>1268</td><td>829</td><td>540</td><td>450</td><td>330</td><td>290</td><td>240</td><td>700</td><td>580</td><td>N/A</td><td>390</td><td>310</td><td>250</td><td>200</td></tr><tr><td>19</td><td>1380</td><td>899</td><td>549</td><td>450</td><td>330</td><td>299</td><td>240</td><td>720</td><td>580</td><td>N/A</td><td>400</td><td>310</td><td>260</td><td>200</td></tr><tr><td>20</td><td>1350</td><td>1000</td><td>620</td><td>520</td><td>330</td><td>299</td><td>240</td><td>720</td><td>600</td><td>N/A</td><td>440</td><td>310</td><td>290</td><td>200</td></tr><tr><td>21</td><td>1365</td><td>950</td><td>620</td><td>520</td><td>351</td><td>299</td><td>260</td><td>730</td><td>590</td><td>N/A</td><td>440</td><td>350</td><td>290</td><td>250</td></tr><tr><td>22</td><td>1365</td><td>950</td><td>620</td><td>520</td><td>360</td><td>299</td><td>260</td><td>730</td><td>630</td><td>N/A</td><td>400</td><td>346</td><td>300</td><td>250</td></tr><tr><td>23</td><td>1290</td><td>950</td><td>630</td><td>520</td><td>360</td><td>340</td><td>260</td><td>730</td><td>630</td><td>N/A</td><td>440</td><td>346</td><td>300</td><td>250</td></tr><tr><td>24</td><td>1290</td><td>950</td><td>625</td><td>520</td><td>360</td><td>340</td><td>260</td><td>730</td><td>620</td><td>N/A</td><td>440</td><td>346</td><td>300</td><td>250</td></tr><tr><td>25</td><td>1250</td><td>950</td><td>630</td><td>550</td><td>360</td><td>349</td><td>260</td><td>730</td><td>610</td><td>N/A</td><td>440</td><td>346</td><td>300</td><td>250</td></tr><tr><td>26</td><td>1260</td><td>950</td><td>604</td><td>550</td><td>360</td><td>349</td><td>290</td><td>730</td><td>610</td><td>N/A</td><td>440</td><td>340</td><td>300</td><td>250</td></tr><tr><td>27</td><td>1290</td><td>950</td><td>640</td><td>570</td><td>360</td><td>349</td><td>290</td><td>730</td><td>630</td><td>N/A</td><td>440</td><td>340</td><td>300</td><td>250</td></tr><tr><td>28</td><td>1250</td><td>900</td><td>630</td><td>515</td><td>390</td><td>349</td><td>290</td><td>720</td><td>620</td><td>N/A</td><td>440</td><td>346</td><td>290</td><td>250</td></tr><tr><td>29</td><td>1290</td><td>990</td><td>636</td><td>500</td><td>390</td><td>349</td><td>290</td><td>710</td><td>620</td><td>N/A</td><td>449</td><td>350</td><td>290</td><td>250</td></tr><tr><td>30</td><td>1290</td><td>990</td><td>630</td><td>500</td><td>390</td><td>330</td><td>290</td><td>710</td><td>620</td><td>N/A</td><td>440</td><td>350</td><td>290</td><td>260</td></tr><tr><td>31</td><td>1290</td><td>990</td><td>599</td><td>500</td><td>380</td><td>330</td><td>290</td><td>670</td><td>620</td><td>N/A</td><td>440</td><td>350</td><td>290</td><td>260</td></tr><tr><td>32</td><td>1290</td><td>990</td><td>599</td><td>515</td><td>380</td><td>310</td><td>290</td><td>710</td><td>620</td><td>N/A</td><td>430</td><td>360</td><td>290</td><td>260</td></tr><tr><td>33</td><td>1290</td><td>980</td><td>599</td><td>490</td><td>400</td><td>349</td><td>290</td><td>710</td><td>600</td><td>N/A</td><td>430</td><td>360</td><td>290</td><td>260</td></tr><tr><td>34</td><td>1270</td><td>980</td><td>599</td><td>550</td><td>380</td><td>349</td><td>290</td><td>710</td><td>620</td><td>N/A</td><td>440</td><td>360</td><td>290</td><td>260</td></tr><tr><td>35</td><td>1290</td><td>900</td><td>599</td><td>550</td><td>380</td><td>350</td><td>290</td><td>700</td><td>600</td><td>N/A</td><td>430</td><td>360</td><td>304</td><td>260</td></tr><tr><td>36</td><td>1250</td><td>980</td><td>599</td><td>550</td><td>370</td><td>340</td><td>290</td><td>700</td><td>600</td><td>550</td><td>440</td><td>360</td><td>300</td><td>260</td></tr><tr><td>37</td><td>1250</td><td>980</td><td>599</td><td>570</td><td>370</td><td>340</td><td>290</td><td>700</td><td>600</td><td>550</td><td>440</td><td>350</td><td>304</td><td>250</td></tr><tr><td>38</td><td>1250</td><td>980</td><td>599</td><td>570</td><td>370</td><td>340</td><td>290</td><td>700</td><td>600</td><td>550</td><td>440</td><td>350</td><td>304</td><td>250</td></tr><tr><td>39</td><td>1250</td><td>920</td><td>599</td><td>570</td><td>330</td><td>340</td><td>290</td><td>700</td><td>600</td><td>500</td><td>400</td><td>360</td><td>298</td><td>250</td></tr><tr><td>40</td><td>1250</td><td>955</td><td>599</td><td>565</td><td>330</td><td>340</td><td>290</td><td>700</td><td>600</td><td>500</td><td>430</td><td>360</td><td>291</td><td>260</td></tr><tr><td>41</td><td>1250</td><td>900</td><td>560</td><td>560</td><td>330</td><td>339</td><td>290</td><td>700</td><td>600</td><td>500</td><td>430</td><td>360</td><td>290</td><td>250</td></tr><tr><td>42</td><td>1250</td><td>950</td><td>550</td><td>570</td><td>380</td><td>350</td><td>290</td><td>690</td><td>635</td><td>550</td><td>450</td><td>360</td><td>290</td><td>260</td></tr><tr><td>43</td><td>1290</td><td>1030</td><td>755</td><td>650</td><td>420</td><td>359</td><td>299</td><td>720</td><td>650</td><td>500</td><td>470</td><td>370</td><td>310</td><td>260</td></tr><tr><td>44</td><td>1479</td><td>1088</td><td>763</td><td>780</td><td>420</td><td>N/A</td><td>299</td><td>720</td><td>650</td><td>500</td><td>470</td><td>400</td><td>310</td><td>260</td></tr><tr><td>45</td><td>1550</td><td>1150</td><td>800</td><td>773</td><td>389</td><td>359</td><td>299</td><td>730</td><td>630</td><td>530</td><td>460</td><td>360</td><td>310</td><td>260</td></tr><tr><td>46</td><td>1550</td><td>1150</td><td>759</td><td>570</td><td>389</td><td>359</td><td>299</td><td>740</td><td>650</td><td>530</td><td>470</td><td>400</td><td>310</td><td>260</td></tr><tr><td>47</td><td>1450</td><td>1150</td><td>725</td><td>570</td><td>389</td><td>359</td><td>299</td><td>740</td><td>650</td><td>520</td><td>470</td><td>409</td><td>310</td><td>260</td></tr><tr><td>48</td><td>1450</td><td>1150</td><td>779</td><td>780</td><td>389</td><td>359</td><td>N/A</td><td>760</td><td>650</td><td>500</td><td>470</td><td>430</td><td>330</td><td>260</td></tr><tr><td>49</td><td>1653</td><td>1150</td><td>779</td><td>780</td><td>488</td><td>380</td><td>310</td><td>760</td><td>667</td><td>570</td><td>500</td><td>450</td><td>330</td><td>260</td></tr></tbody></table><script type="application/json" class="riv-line-chart-data">{"products":[{"name":"Nvidia RTX 5080","displayName":"Nvidia RTX 5080","color":"#5bb0c0"},{"name":"Nvidia RTX 5070 Ti","displayName":"Nvidia RTX 5070 Ti","color":"#ffcea9"},{"name":"Nvidia RTX 5070","displayName":"Nvidia RTX 5070","color":"#d26365"},{"name":"Nvidia RTX 5060 Ti 16 GB","displayName":"Nvidia RTX 5060 Ti 16 GB","color":"#e38e4f"},{"name":"Nvidia RTX 5060 Ti 8 GB","displayName":"Nvidia RTX 5060 Ti 8 GB","color":"#75bdd1"},{"name":"Nvidia RTX 5060","displayName":"Nvidia RTX 5060","color":"#e97a7b"},{"name":"Nvidia RTX 5050","displayName":"Nvidia RTX 5050","color":"#D07F46"},{"name":"AMD RX 9070 XT","displayName":"AMD RX 9070 XT","color":"#FFC08B"},{"name":"AMD RX 9070","displayName":"AMD RX 9070","color":"#EB6F71"},{"name":"AMD Radeon RX 9070 GRE","displayName":"AMD Radeon RX 9070 GRE","color":"#E33235"},{"name":"AMD RX 9060 XT 16 GB","displayName":"AMD RX 9060 XT 16 GB","color":"#FE9F58"},{"name":"AMD RX 9060 XT 8 GB","displayName":"AMD RX 9060 XT 8 GB","color":"#1CA9C4"},{"name":"Intel Arc B580","displayName":"Intel Arc B580","color":"#B5282A"},{"name":"Intel Arc B570","displayName":"Intel Arc B570","color":"#66C5D7"}],"timestampUnit":"Week","unit":"Price, $","xAxisLabel":"Week","data":[{"timestamp":1,"productName":"AMD RX 9060 XT 16 GB","value":370},{"timestamp":1,"productName":"AMD RX 9060 XT 8 GB","value":280},{"timestamp":1,"productName":"AMD RX 9070","value":600},{"timestamp":1,"productName":"AMD RX 9070 XT","value":700},{"timestamp":1,"productName":"Intel Arc B570","value":230},{"timestamp":1,"productName":"Intel Arc B580","value":260},{"timestamp":1,"productName":"Nvidia RTX 5050","value":250},{"timestamp":1,"productName":"Nvidia RTX 5060","value":300},{"timestamp":1,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":1,"productName":"Nvidia RTX 5060 Ti 8 GB","value":368},{"timestamp":1,"productName":"Nvidia RTX 5070","value":550},{"timestamp":1,"productName":"Nvidia RTX 5070 Ti","value":780},{"timestamp":1,"productName":"Nvidia RTX 5080","value":1100},{"timestamp":2,"productName":"AMD RX 9060 XT 16 GB","value":370},{"timestamp":2,"productName":"AMD RX 9060 XT 8 GB","value":270},{"timestamp":2,"productName":"AMD RX 9070","value":600},{"timestamp":2,"productName":"AMD RX 9070 XT","value":700},{"timestamp":2,"productName":"Intel Arc B570","value":230},{"timestamp":2,"productName":"Intel Arc B580","value":260},{"timestamp":2,"productName":"Nvidia RTX 5050","value":250},{"timestamp":2,"productName":"Nvidia RTX 5060","value":300},{"timestamp":2,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":2,"productName":"Nvidia RTX 5060 Ti 8 GB","value":340},{"timestamp":2,"productName":"Nvidia RTX 5070","value":550},{"timestamp":2,"productName":"Nvidia RTX 5070 Ti","value":750},{"timestamp":2,"productName":"Nvidia RTX 5080","value":1099},{"timestamp":3,"productName":"AMD RX 9060 XT 16 GB","value":370},{"timestamp":3,"productName":"AMD RX 9060 XT 8 GB","value":280},{"timestamp":3,"productName":"AMD RX 9070","value":550},{"timestamp":3,"productName":"AMD RX 9070 XT","value":700},{"timestamp":3,"productName":"Intel Arc B570","value":230},{"timestamp":3,"productName":"Intel Arc B580","value":250},{"timestamp":3,"productName":"Nvidia RTX 5050","value":250},{"timestamp":3,"productName":"Nvidia RTX 5060","value":291},{"timestamp":3,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":3,"productName":"Nvidia RTX 5060 Ti 8 GB","value":370},{"timestamp":3,"productName":"Nvidia RTX 5070","value":524},{"timestamp":3,"productName":"Nvidia RTX 5070 Ti","value":750},{"timestamp":3,"productName":"Nvidia RTX 5080","value":1000},{"timestamp":4,"productName":"AMD RX 9060 XT 16 GB","value":370},{"timestamp":4,"productName":"AMD RX 9060 XT 8 GB","value":280},{"timestamp":4,"productName":"AMD RX 9070","value":550},{"timestamp":4,"productName":"AMD RX 9070 XT","value":695},{"timestamp":4,"productName":"Intel Arc B570","value":230},{"timestamp":4,"productName":"Intel Arc B580","value":250},{"timestamp":4,"productName":"Nvidia RTX 5050","value":250},{"timestamp":4,"productName":"Nvidia RTX 5060","value":296},{"timestamp":4,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":4,"productName":"Nvidia RTX 5060 Ti 8 GB","value":345},{"timestamp":4,"productName":"Nvidia RTX 5070","value":546},{"timestamp":4,"productName":"Nvidia RTX 5070 Ti","value":750},{"timestamp":4,"productName":"Nvidia RTX 5080","value":1000},{"timestamp":5,"productName":"AMD RX 9060 XT 16 GB","value":350},{"timestamp":5,"productName":"AMD RX 9060 XT 8 GB","value":270},{"timestamp":5,"productName":"AMD RX 9070","value":600},{"timestamp":5,"productName":"AMD RX 9070 XT","value":670},{"timestamp":5,"productName":"Intel Arc B570","value":230},{"timestamp":5,"productName":"Intel Arc B580","value":250},{"timestamp":5,"productName":"Nvidia RTX 5050","value":250},{"timestamp":5,"productName":"Nvidia RTX 5060","value":300},{"timestamp":5,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":5,"productName":"Nvidia RTX 5060 Ti 8 GB","value":340},{"timestamp":5,"productName":"Nvidia RTX 5070","value":481},{"timestamp":5,"productName":"Nvidia RTX 5070 Ti","value":749},{"timestamp":5,"productName":"Nvidia RTX 5080","value":1000},{"timestamp":6,"productName":"AMD RX 9060 XT 16 GB","value":350},{"timestamp":6,"productName":"AMD RX 9060 XT 8 GB","value":270},{"timestamp":6,"productName":"AMD RX 9070","value":600},{"timestamp":6,"productName":"AMD RX 9070 XT","value":670},{"timestamp":6,"productName":"Intel Arc B570","value":230},{"timestamp":6,"productName":"Intel Arc B580","value":250},{"timestamp":6,"productName":"Nvidia RTX 5050","value":240},{"timestamp":6,"productName":"Nvidia RTX 5060","value":289},{"timestamp":6,"productName":"Nvidia RTX 5060 Ti 16 GB","value":379},{"timestamp":6,"productName":"Nvidia RTX 5060 Ti 8 GB","value":340},{"timestamp":6,"productName":"Nvidia RTX 5070","value":499},{"timestamp":6,"productName":"Nvidia RTX 5070 Ti","value":749},{"timestamp":6,"productName":"Nvidia RTX 5080","value":929},{"timestamp":7,"productName":"AMD RX 9060 XT 16 GB","value":350},{"timestamp":7,"productName":"AMD RX 9060 XT 8 GB","value":270},{"timestamp":7,"productName":"AMD RX 9070","value":550},{"timestamp":7,"productName":"AMD RX 9070 XT","value":650},{"timestamp":7,"productName":"Intel Arc B570","value":230},{"timestamp":7,"productName":"Intel Arc B580","value":250},{"timestamp":7,"productName":"Nvidia RTX 5050","value":240},{"timestamp":7,"productName":"Nvidia RTX 5060","value":299},{"timestamp":7,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":7,"productName":"Nvidia RTX 5060 Ti 8 GB","value":350},{"timestamp":7,"productName":"Nvidia RTX 5070","value":520},{"timestamp":7,"productName":"Nvidia RTX 5070 Ti","value":750},{"timestamp":7,"productName":"Nvidia RTX 5080","value":999},{"timestamp":8,"productName":"AMD RX 9060 XT 16 GB","value":350},{"timestamp":8,"productName":"AMD RX 9060 XT 8 GB","value":270},{"timestamp":8,"productName":"AMD RX 9070","value":550},{"timestamp":8,"productName":"AMD RX 9070 XT","value":650},{"timestamp":8,"productName":"Intel Arc B570","value":200},{"timestamp":8,"productName":"Intel Arc B580","value":250},{"timestamp":8,"productName":"Nvidia RTX 5050","value":250},{"timestamp":8,"productName":"Nvidia RTX 5060","value":299},{"timestamp":8,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":8,"productName":"Nvidia RTX 5060 Ti 8 GB","value":342},{"timestamp":8,"productName":"Nvidia RTX 5070","value":500},{"timestamp":8,"productName":"Nvidia RTX 5070 Ti","value":749},{"timestamp":8,"productName":"Nvidia RTX 5080","value":980},{"timestamp":9,"productName":"AMD RX 9060 XT 16 GB","value":350},{"timestamp":9,"productName":"AMD RX 9060 XT 8 GB","value":270},{"timestamp":9,"productName":"AMD RX 9070","value":560},{"timestamp":9,"productName":"AMD RX 9070 XT","value":650},{"timestamp":9,"productName":"Intel Arc B570","value":220},{"timestamp":9,"productName":"Intel Arc B580","value":250},{"timestamp":9,"productName":"Nvidia RTX 5050","value":250},{"timestamp":9,"productName":"Nvidia RTX 5060","value":299},{"timestamp":9,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":9,"productName":"Nvidia RTX 5060 Ti 8 GB","value":323},{"timestamp":9,"productName":"Nvidia RTX 5070","value":500},{"timestamp":9,"productName":"Nvidia RTX 5070 Ti","value":750},{"timestamp":9,"productName":"Nvidia RTX 5080","value":999},{"timestamp":10,"productName":"AMD RX 9060 XT 16 GB","value":360},{"timestamp":10,"productName":"AMD RX 9060 XT 8 GB","value":270},{"timestamp":10,"productName":"AMD RX 9070","value":550},{"timestamp":10,"productName":"AMD RX 9070 XT","value":600},{"timestamp":10,"productName":"Intel Arc B570","value":210},{"timestamp":10,"productName":"Intel Arc B580","value":250},{"timestamp":10,"productName":"Nvidia RTX 5050","value":250},{"timestamp":10,"productName":"Nvidia RTX 5060","value":299},{"timestamp":10,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":10,"productName":"Nvidia RTX 5060 Ti 8 GB","value":340},{"timestamp":10,"productName":"Nvidia RTX 5070","value":480},{"timestamp":10,"productName":"Nvidia RTX 5070 Ti","value":730},{"timestamp":10,"productName":"Nvidia RTX 5080","value":989},{"timestamp":11,"productName":"AMD RX 9060 XT 16 GB","value":340},{"timestamp":11,"productName":"AMD RX 9060 XT 8 GB","value":250},{"timestamp":11,"productName":"AMD RX 9070","value":550},{"timestamp":11,"productName":"AMD RX 9070 XT","value":600},{"timestamp":11,"productName":"Intel Arc B570","value":200},{"timestamp":11,"productName":"Intel Arc B580","value":250},{"timestamp":11,"productName":"Nvidia RTX 5050","value":230},{"timestamp":11,"productName":"Nvidia RTX 5060","value":280},{"timestamp":11,"productName":"Nvidia RTX 5060 Ti 16 GB","value":400},{"timestamp":11,"productName":"Nvidia RTX 5060 Ti 8 GB","value":320},{"timestamp":11,"productName":"Nvidia RTX 5070","value":489},{"timestamp":11,"productName":"Nvidia RTX 5070 Ti","value":699},{"timestamp":11,"productName":"Nvidia RTX 5080","value":990},{"timestamp":12,"productName":"AMD RX 9060 XT 16 GB","value":350},{"timestamp":12,"productName":"AMD RX 9060 XT 8 GB","value":275},{"timestamp":12,"productName":"AMD RX 9070","value":530},{"timestamp":12,"productName":"AMD RX 9070 XT","value":600},{"timestamp":12,"productName":"Intel Arc B570","value":200},{"timestamp":12,"productName":"Intel Arc B580","value":250},{"timestamp":12,"productName":"Nvidia RTX 5050","value":220},{"timestamp":12,"productName":"Nvidia RTX 5060","value":279},{"timestamp":12,"productName":"Nvidia RTX 5060 Ti 16 GB","value":400},{"timestamp":12,"productName":"Nvidia RTX 5060 Ti 8 GB","value":320},{"timestamp":12,"productName":"Nvidia RTX 5070","value":500},{"timestamp":12,"productName":"Nvidia RTX 5070 Ti","value":730},{"timestamp":12,"productName":"Nvidia RTX 5080","value":989},{"timestamp":13,"productName":"AMD RX 9060 XT 16 GB","value":350},{"timestamp":13,"productName":"AMD RX 9060 XT 8 GB","value":280},{"timestamp":13,"productName":"AMD RX 9070","value":530},{"timestamp":13,"productName":"AMD RX 9070 XT","value":600},{"timestamp":13,"productName":"Intel Arc B570","value":200},{"timestamp":13,"productName":"Intel Arc B580","value":250},{"timestamp":13,"productName":"Nvidia RTX 5050","value":220},{"timestamp":13,"productName":"Nvidia RTX 5060","value":279},{"timestamp":13,"productName":"Nvidia RTX 5060 Ti 16 GB","value":420},{"timestamp":13,"productName":"Nvidia RTX 5060 Ti 8 GB","value":342},{"timestamp":13,"productName":"Nvidia RTX 5070","value":527},{"timestamp":13,"productName":"Nvidia RTX 5070 Ti","value":750},{"timestamp":13,"productName":"Nvidia RTX 5080","value":1000},{"timestamp":14,"productName":"AMD RX 9060 XT 16 GB","value":370},{"timestamp":14,"productName":"AMD RX 9060 XT 8 GB","value":280},{"timestamp":14,"productName":"AMD RX 9070","value":530},{"timestamp":14,"productName":"AMD RX 9070 XT","value":600},{"timestamp":14,"productName":"Intel Arc B570","value":202},{"timestamp":14,"productName":"Intel Arc B580","value":250},{"timestamp":14,"productName":"Nvidia RTX 5050","value":220},{"timestamp":14,"productName":"Nvidia RTX 5060","value":279},{"timestamp":14,"productName":"Nvidia RTX 5060 Ti 16 GB","value":420},{"timestamp":14,"productName":"Nvidia RTX 5060 Ti 8 GB","value":313},{"timestamp":14,"productName":"Nvidia RTX 5070","value":540},{"timestamp":14,"productName":"Nvidia RTX 5070 Ti","value":750},{"timestamp":14,"productName":"Nvidia RTX 5080","value":1000},{"timestamp":15,"productName":"AMD RX 9060 XT 16 GB","value":380},{"timestamp":15,"productName":"AMD RX 9060 XT 8 GB","value":288},{"timestamp":15,"productName":"AMD RX 9070","value":530},{"timestamp":15,"productName":"AMD RX 9070 XT","value":600},{"timestamp":15,"productName":"Intel Arc B570","value":202},{"timestamp":15,"productName":"Intel Arc B580","value":240},{"timestamp":15,"productName":"Nvidia RTX 5050","value":200},{"timestamp":15,"productName":"Nvidia RTX 5060","value":279},{"timestamp":15,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":15,"productName":"Nvidia RTX 5060 Ti 8 GB","value":350},{"timestamp":15,"productName":"Nvidia RTX 5070","value":499},{"timestamp":15,"productName":"Nvidia RTX 5070 Ti","value":749},{"timestamp":15,"productName":"Nvidia RTX 5080","value":1000},{"timestamp":16,"productName":"AMD RX 9060 XT 16 GB","value":380},{"timestamp":16,"productName":"AMD RX 9060 XT 8 GB","value":288},{"timestamp":16,"productName":"AMD RX 9070","value":530},{"timestamp":16,"productName":"AMD RX 9070 XT","value":620},{"timestamp":16,"productName":"Intel Arc B570","value":202},{"timestamp":16,"productName":"Intel Arc B580","value":240},{"timestamp":16,"productName":"Nvidia RTX 5050","value":200},{"timestamp":16,"productName":"Nvidia RTX 5060","value":270},{"timestamp":16,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":16,"productName":"Nvidia RTX 5060 Ti 8 GB","value":350},{"timestamp":16,"productName":"Nvidia RTX 5070","value":499},{"timestamp":16,"productName":"Nvidia RTX 5070 Ti","value":750},{"timestamp":16,"productName":"Nvidia RTX 5080","value":1100},{"timestamp":17,"productName":"AMD RX 9060 XT 16 GB","value":390},{"timestamp":17,"productName":"AMD RX 9060 XT 8 GB","value":310},{"timestamp":17,"productName":"AMD RX 9070","value":580},{"timestamp":17,"productName":"AMD RX 9070 XT","value":660},{"timestamp":17,"productName":"Intel Arc B570","value":200},{"timestamp":17,"productName":"Intel Arc B580","value":250},{"timestamp":17,"productName":"Nvidia RTX 5050","value":235},{"timestamp":17,"productName":"Nvidia RTX 5060","value":260},{"timestamp":17,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":17,"productName":"Nvidia RTX 5060 Ti 8 GB","value":330},{"timestamp":17,"productName":"Nvidia RTX 5070","value":549},{"timestamp":17,"productName":"Nvidia RTX 5070 Ti","value":750},{"timestamp":17,"productName":"Nvidia RTX 5080","value":1230},{"timestamp":18,"productName":"AMD RX 9060 XT 16 GB","value":390},{"timestamp":18,"productName":"AMD RX 9060 XT 8 GB","value":310},{"timestamp":18,"productName":"AMD RX 9070","value":580},{"timestamp":18,"productName":"AMD RX 9070 XT","value":700},{"timestamp":18,"productName":"Intel Arc B570","value":200},{"timestamp":18,"productName":"Intel Arc B580","value":250},{"timestamp":18,"productName":"Nvidia RTX 5050","value":240},{"timestamp":18,"productName":"Nvidia RTX 5060","value":290},{"timestamp":18,"productName":"Nvidia RTX 5060 Ti 16 GB","value":450},{"timestamp":18,"productName":"Nvidia RTX 5060 Ti 8 GB","value":330},{"timestamp":18,"productName":"Nvidia RTX 5070","value":540},{"timestamp":18,"productName":"Nvidia RTX 5070 Ti","value":829},{"timestamp":18,"productName":"Nvidia RTX 5080","value":1268},{"timestamp":19,"productName":"AMD RX 9060 XT 16 GB","value":400},{"timestamp":19,"productName":"AMD RX 9060 XT 8 GB","value":310},{"timestamp":19,"productName":"AMD RX 9070","value":580},{"timestamp":19,"productName":"AMD RX 9070 XT","value":720},{"timestamp":19,"productName":"Intel Arc B570","value":200},{"timestamp":19,"productName":"Intel Arc B580","value":260},{"timestamp":19,"productName":"Nvidia RTX 5050","value":240},{"timestamp":19,"productName":"Nvidia RTX 5060","value":299},{"timestamp":19,"productName":"Nvidia RTX 5060 Ti 16 GB","value":450},{"timestamp":19,"productName":"Nvidia RTX 5060 Ti 8 GB","value":330},{"timestamp":19,"productName":"Nvidia RTX 5070","value":549},{"timestamp":19,"productName":"Nvidia RTX 5070 Ti","value":899},{"timestamp":19,"productName":"Nvidia RTX 5080","value":1380},{"timestamp":20,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":20,"productName":"AMD RX 9060 XT 8 GB","value":310},{"timestamp":20,"productName":"AMD RX 9070","value":600},{"timestamp":20,"productName":"AMD RX 9070 XT","value":720},{"timestamp":20,"productName":"Intel Arc B570","value":200},{"timestamp":20,"productName":"Intel Arc B580","value":290},{"timestamp":20,"productName":"Nvidia RTX 5050","value":240},{"timestamp":20,"productName":"Nvidia RTX 5060","value":299},{"timestamp":20,"productName":"Nvidia RTX 5060 Ti 16 GB","value":520},{"timestamp":20,"productName":"Nvidia RTX 5060 Ti 8 GB","value":330},{"timestamp":20,"productName":"Nvidia RTX 5070","value":620},{"timestamp":20,"productName":"Nvidia RTX 5070 Ti","value":1000},{"timestamp":20,"productName":"Nvidia RTX 5080","value":1350},{"timestamp":21,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":21,"productName":"AMD RX 9060 XT 8 GB","value":350},{"timestamp":21,"productName":"AMD RX 9070","value":590},{"timestamp":21,"productName":"AMD RX 9070 XT","value":730},{"timestamp":21,"productName":"Intel Arc B570","value":250},{"timestamp":21,"productName":"Intel Arc B580","value":290},{"timestamp":21,"productName":"Nvidia RTX 5050","value":260},{"timestamp":21,"productName":"Nvidia RTX 5060","value":299},{"timestamp":21,"productName":"Nvidia RTX 5060 Ti 16 GB","value":520},{"timestamp":21,"productName":"Nvidia RTX 5060 Ti 8 GB","value":351},{"timestamp":21,"productName":"Nvidia RTX 5070","value":620},{"timestamp":21,"productName":"Nvidia RTX 5070 Ti","value":950},{"timestamp":21,"productName":"Nvidia RTX 5080","value":1365},{"timestamp":22,"productName":"AMD RX 9060 XT 16 GB","value":400},{"timestamp":22,"productName":"AMD RX 9060 XT 8 GB","value":346},{"timestamp":22,"productName":"AMD RX 9070","value":630},{"timestamp":22,"productName":"AMD RX 9070 XT","value":730},{"timestamp":22,"productName":"Intel Arc B570","value":250},{"timestamp":22,"productName":"Intel Arc B580","value":300},{"timestamp":22,"productName":"Nvidia RTX 5050","value":260},{"timestamp":22,"productName":"Nvidia RTX 5060","value":299},{"timestamp":22,"productName":"Nvidia RTX 5060 Ti 16 GB","value":520},{"timestamp":22,"productName":"Nvidia RTX 5060 Ti 8 GB","value":360},{"timestamp":22,"productName":"Nvidia RTX 5070","value":620},{"timestamp":22,"productName":"Nvidia RTX 5070 Ti","value":950},{"timestamp":22,"productName":"Nvidia RTX 5080","value":1365},{"timestamp":23,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":23,"productName":"AMD RX 9060 XT 8 GB","value":346},{"timestamp":23,"productName":"AMD RX 9070","value":630},{"timestamp":23,"productName":"AMD RX 9070 XT","value":730},{"timestamp":23,"productName":"Intel Arc B570","value":250},{"timestamp":23,"productName":"Intel Arc B580","value":300},{"timestamp":23,"productName":"Nvidia RTX 5050","value":260},{"timestamp":23,"productName":"Nvidia RTX 5060","value":340},{"timestamp":23,"productName":"Nvidia RTX 5060 Ti 16 GB","value":520},{"timestamp":23,"productName":"Nvidia RTX 5060 Ti 8 GB","value":360},{"timestamp":23,"productName":"Nvidia RTX 5070","value":630},{"timestamp":23,"productName":"Nvidia RTX 5070 Ti","value":950},{"timestamp":23,"productName":"Nvidia RTX 5080","value":1290},{"timestamp":24,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":24,"productName":"AMD RX 9060 XT 8 GB","value":346},{"timestamp":24,"productName":"AMD RX 9070","value":620},{"timestamp":24,"productName":"AMD RX 9070 XT","value":730},{"timestamp":24,"productName":"Intel Arc B570","value":250},{"timestamp":24,"productName":"Intel Arc B580","value":300},{"timestamp":24,"productName":"Nvidia RTX 5050","value":260},{"timestamp":24,"productName":"Nvidia RTX 5060","value":340},{"timestamp":24,"productName":"Nvidia RTX 5060 Ti 16 GB","value":520},{"timestamp":24,"productName":"Nvidia RTX 5060 Ti 8 GB","value":360},{"timestamp":24,"productName":"Nvidia RTX 5070","value":625},{"timestamp":24,"productName":"Nvidia RTX 5070 Ti","value":950},{"timestamp":24,"productName":"Nvidia RTX 5080","value":1290},{"timestamp":25,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":25,"productName":"AMD RX 9060 XT 8 GB","value":346},{"timestamp":25,"productName":"AMD RX 9070","value":610},{"timestamp":25,"productName":"AMD RX 9070 XT","value":730},{"timestamp":25,"productName":"Intel Arc B570","value":250},{"timestamp":25,"productName":"Intel Arc B580","value":300},{"timestamp":25,"productName":"Nvidia RTX 5050","value":260},{"timestamp":25,"productName":"Nvidia RTX 5060","value":349},{"timestamp":25,"productName":"Nvidia RTX 5060 Ti 16 GB","value":550},{"timestamp":25,"productName":"Nvidia RTX 5060 Ti 8 GB","value":360},{"timestamp":25,"productName":"Nvidia RTX 5070","value":630},{"timestamp":25,"productName":"Nvidia RTX 5070 Ti","value":950},{"timestamp":25,"productName":"Nvidia RTX 5080","value":1250},{"timestamp":26,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":26,"productName":"AMD RX 9060 XT 8 GB","value":340},{"timestamp":26,"productName":"AMD RX 9070","value":610},{"timestamp":26,"productName":"AMD RX 9070 XT","value":730},{"timestamp":26,"productName":"Intel Arc B570","value":250},{"timestamp":26,"productName":"Intel Arc B580","value":300},{"timestamp":26,"productName":"Nvidia RTX 5050","value":290},{"timestamp":26,"productName":"Nvidia RTX 5060","value":349},{"timestamp":26,"productName":"Nvidia RTX 5060 Ti 16 GB","value":550},{"timestamp":26,"productName":"Nvidia RTX 5060 Ti 8 GB","value":360},{"timestamp":26,"productName":"Nvidia RTX 5070","value":604},{"timestamp":26,"productName":"Nvidia RTX 5070 Ti","value":950},{"timestamp":26,"productName":"Nvidia RTX 5080","value":1260},{"timestamp":27,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":27,"productName":"AMD RX 9060 XT 8 GB","value":340},{"timestamp":27,"productName":"AMD RX 9070","value":630},{"timestamp":27,"productName":"AMD RX 9070 XT","value":730},{"timestamp":27,"productName":"Intel Arc B570","value":250},{"timestamp":27,"productName":"Intel Arc B580","value":300},{"timestamp":27,"productName":"Nvidia RTX 5050","value":290},{"timestamp":27,"productName":"Nvidia RTX 5060","value":349},{"timestamp":27,"productName":"Nvidia RTX 5060 Ti 16 GB","value":570},{"timestamp":27,"productName":"Nvidia RTX 5060 Ti 8 GB","value":360},{"timestamp":27,"productName":"Nvidia RTX 5070","value":640},{"timestamp":27,"productName":"Nvidia RTX 5070 Ti","value":950},{"timestamp":27,"productName":"Nvidia RTX 5080","value":1290},{"timestamp":28,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":28,"productName":"AMD RX 9060 XT 8 GB","value":346},{"timestamp":28,"productName":"AMD RX 9070","value":620},{"timestamp":28,"productName":"AMD RX 9070 XT","value":720},{"timestamp":28,"productName":"Intel Arc B570","value":250},{"timestamp":28,"productName":"Intel Arc B580","value":290},{"timestamp":28,"productName":"Nvidia RTX 5050","value":290},{"timestamp":28,"productName":"Nvidia RTX 5060","value":349},{"timestamp":28,"productName":"Nvidia RTX 5060 Ti 16 GB","value":515},{"timestamp":28,"productName":"Nvidia RTX 5060 Ti 8 GB","value":390},{"timestamp":28,"productName":"Nvidia RTX 5070","value":630},{"timestamp":28,"productName":"Nvidia RTX 5070 Ti","value":900},{"timestamp":28,"productName":"Nvidia RTX 5080","value":1250},{"timestamp":29,"productName":"AMD RX 9060 XT 16 GB","value":449},{"timestamp":29,"productName":"AMD RX 9060 XT 8 GB","value":350},{"timestamp":29,"productName":"AMD RX 9070","value":620},{"timestamp":29,"productName":"AMD RX 9070 XT","value":710},{"timestamp":29,"productName":"Intel Arc B570","value":250},{"timestamp":29,"productName":"Intel Arc B580","value":290},{"timestamp":29,"productName":"Nvidia RTX 5050","value":290},{"timestamp":29,"productName":"Nvidia RTX 5060","value":349},{"timestamp":29,"productName":"Nvidia RTX 5060 Ti 16 GB","value":500},{"timestamp":29,"productName":"Nvidia RTX 5060 Ti 8 GB","value":390},{"timestamp":29,"productName":"Nvidia RTX 5070","value":636},{"timestamp":29,"productName":"Nvidia RTX 5070 Ti","value":990},{"timestamp":29,"productName":"Nvidia RTX 5080","value":1290},{"timestamp":30,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":30,"productName":"AMD RX 9060 XT 8 GB","value":350},{"timestamp":30,"productName":"AMD RX 9070","value":620},{"timestamp":30,"productName":"AMD RX 9070 XT","value":710},{"timestamp":30,"productName":"Intel Arc B570","value":260},{"timestamp":30,"productName":"Intel Arc B580","value":290},{"timestamp":30,"productName":"Nvidia RTX 5050","value":290},{"timestamp":30,"productName":"Nvidia RTX 5060","value":330},{"timestamp":30,"productName":"Nvidia RTX 5060 Ti 16 GB","value":500},{"timestamp":30,"productName":"Nvidia RTX 5060 Ti 8 GB","value":390},{"timestamp":30,"productName":"Nvidia RTX 5070","value":630},{"timestamp":30,"productName":"Nvidia RTX 5070 Ti","value":990},{"timestamp":30,"productName":"Nvidia RTX 5080","value":1290},{"timestamp":31,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":31,"productName":"AMD RX 9060 XT 8 GB","value":350},{"timestamp":31,"productName":"AMD RX 9070","value":620},{"timestamp":31,"productName":"AMD RX 9070 XT","value":670},{"timestamp":31,"productName":"Intel Arc B570","value":260},{"timestamp":31,"productName":"Intel Arc B580","value":290},{"timestamp":31,"productName":"Nvidia RTX 5050","value":290},{"timestamp":31,"productName":"Nvidia RTX 5060","value":330},{"timestamp":31,"productName":"Nvidia RTX 5060 Ti 16 GB","value":500},{"timestamp":31,"productName":"Nvidia RTX 5060 Ti 8 GB","value":380},{"timestamp":31,"productName":"Nvidia RTX 5070","value":599},{"timestamp":31,"productName":"Nvidia RTX 5070 Ti","value":990},{"timestamp":31,"productName":"Nvidia RTX 5080","value":1290},{"timestamp":32,"productName":"AMD RX 9060 XT 16 GB","value":430},{"timestamp":32,"productName":"AMD RX 9060 XT 8 GB","value":360},{"timestamp":32,"productName":"AMD RX 9070","value":620},{"timestamp":32,"productName":"AMD RX 9070 XT","value":710},{"timestamp":32,"productName":"Intel Arc B570","value":260},{"timestamp":32,"productName":"Intel Arc B580","value":290},{"timestamp":32,"productName":"Nvidia RTX 5050","value":290},{"timestamp":32,"productName":"Nvidia RTX 5060","value":310},{"timestamp":32,"productName":"Nvidia RTX 5060 Ti 16 GB","value":515},{"timestamp":32,"productName":"Nvidia RTX 5060 Ti 8 GB","value":380},{"timestamp":32,"productName":"Nvidia RTX 5070","value":599},{"timestamp":32,"productName":"Nvidia RTX 5070 Ti","value":990},{"timestamp":32,"productName":"Nvidia RTX 5080","value":1290},{"timestamp":33,"productName":"AMD RX 9060 XT 16 GB","value":430},{"timestamp":33,"productName":"AMD RX 9060 XT 8 GB","value":360},{"timestamp":33,"productName":"AMD RX 9070","value":600},{"timestamp":33,"productName":"AMD RX 9070 XT","value":710},{"timestamp":33,"productName":"Intel Arc B570","value":260},{"timestamp":33,"productName":"Intel Arc B580","value":290},{"timestamp":33,"productName":"Nvidia RTX 5050","value":290},{"timestamp":33,"productName":"Nvidia RTX 5060","value":349},{"timestamp":33,"productName":"Nvidia RTX 5060 Ti 16 GB","value":490},{"timestamp":33,"productName":"Nvidia RTX 5060 Ti 8 GB","value":400},{"timestamp":33,"productName":"Nvidia RTX 5070","value":599},{"timestamp":33,"productName":"Nvidia RTX 5070 Ti","value":980},{"timestamp":33,"productName":"Nvidia RTX 5080","value":1290},{"timestamp":34,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":34,"productName":"AMD RX 9060 XT 8 GB","value":360},{"timestamp":34,"productName":"AMD RX 9070","value":620},{"timestamp":34,"productName":"AMD RX 9070 XT","value":710},{"timestamp":34,"productName":"Intel Arc B570","value":260},{"timestamp":34,"productName":"Intel Arc B580","value":290},{"timestamp":34,"productName":"Nvidia RTX 5050","value":290},{"timestamp":34,"productName":"Nvidia RTX 5060","value":349},{"timestamp":34,"productName":"Nvidia RTX 5060 Ti 16 GB","value":550},{"timestamp":34,"productName":"Nvidia RTX 5060 Ti 8 GB","value":380},{"timestamp":34,"productName":"Nvidia RTX 5070","value":599},{"timestamp":34,"productName":"Nvidia RTX 5070 Ti","value":980},{"timestamp":34,"productName":"Nvidia RTX 5080","value":1270},{"timestamp":35,"productName":"AMD RX 9060 XT 16 GB","value":430},{"timestamp":35,"productName":"AMD RX 9060 XT 8 GB","value":360},{"timestamp":35,"productName":"AMD RX 9070","value":600},{"timestamp":35,"productName":"AMD RX 9070 XT","value":700},{"timestamp":35,"productName":"Intel Arc B570","value":260},{"timestamp":35,"productName":"Intel Arc B580","value":304},{"timestamp":35,"productName":"Nvidia RTX 5050","value":290},{"timestamp":35,"productName":"Nvidia RTX 5060","value":350},{"timestamp":35,"productName":"Nvidia RTX 5060 Ti 16 GB","value":550},{"timestamp":35,"productName":"Nvidia RTX 5060 Ti 8 GB","value":380},{"timestamp":35,"productName":"Nvidia RTX 5070","value":599},{"timestamp":35,"productName":"Nvidia RTX 5070 Ti","value":900},{"timestamp":35,"productName":"Nvidia RTX 5080","value":1290},{"timestamp":36,"productName":"AMD Radeon RX 9070 GRE","value":550},{"timestamp":36,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":36,"productName":"AMD RX 9060 XT 8 GB","value":360},{"timestamp":36,"productName":"AMD RX 9070","value":600},{"timestamp":36,"productName":"AMD RX 9070 XT","value":700},{"timestamp":36,"productName":"Intel Arc B570","value":260},{"timestamp":36,"productName":"Intel Arc B580","value":300},{"timestamp":36,"productName":"Nvidia RTX 5050","value":290},{"timestamp":36,"productName":"Nvidia RTX 5060","value":340},{"timestamp":36,"productName":"Nvidia RTX 5060 Ti 16 GB","value":550},{"timestamp":36,"productName":"Nvidia RTX 5060 Ti 8 GB","value":370},{"timestamp":36,"productName":"Nvidia RTX 5070","value":599},{"timestamp":36,"productName":"Nvidia RTX 5070 Ti","value":980},{"timestamp":36,"productName":"Nvidia RTX 5080","value":1250},{"timestamp":37,"productName":"AMD Radeon RX 9070 GRE","value":550},{"timestamp":37,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":37,"productName":"AMD RX 9060 XT 8 GB","value":350},{"timestamp":37,"productName":"AMD RX 9070","value":600},{"timestamp":37,"productName":"AMD RX 9070 XT","value":700},{"timestamp":37,"productName":"Intel Arc B570","value":250},{"timestamp":37,"productName":"Intel Arc B580","value":304},{"timestamp":37,"productName":"Nvidia RTX 5050","value":290},{"timestamp":37,"productName":"Nvidia RTX 5060","value":340},{"timestamp":37,"productName":"Nvidia RTX 5060 Ti 16 GB","value":570},{"timestamp":37,"productName":"Nvidia RTX 5060 Ti 8 GB","value":370},{"timestamp":37,"productName":"Nvidia RTX 5070","value":599},{"timestamp":37,"productName":"Nvidia RTX 5070 Ti","value":980},{"timestamp":37,"productName":"Nvidia RTX 5080","value":1250},{"timestamp":38,"productName":"AMD Radeon RX 9070 GRE","value":550},{"timestamp":38,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":38,"productName":"AMD RX 9060 XT 8 GB","value":350},{"timestamp":38,"productName":"AMD RX 9070","value":600},{"timestamp":38,"productName":"AMD RX 9070 XT","value":700},{"timestamp":38,"productName":"Intel Arc B570","value":250},{"timestamp":38,"productName":"Intel Arc B580","value":304},{"timestamp":38,"productName":"Nvidia RTX 5050","value":290},{"timestamp":38,"productName":"Nvidia RTX 5060","value":340},{"timestamp":38,"productName":"Nvidia RTX 5060 Ti 16 GB","value":570},{"timestamp":38,"productName":"Nvidia RTX 5060 Ti 8 GB","value":370},{"timestamp":38,"productName":"Nvidia RTX 5070","value":599},{"timestamp":38,"productName":"Nvidia RTX 5070 Ti","value":980},{"timestamp":38,"productName":"Nvidia RTX 5080","value":1250},{"timestamp":39,"productName":"AMD Radeon RX 9070 GRE","value":500},{"timestamp":39,"productName":"AMD RX 9060 XT 16 GB","value":400},{"timestamp":39,"productName":"AMD RX 9060 XT 8 GB","value":360},{"timestamp":39,"productName":"AMD RX 9070","value":600},{"timestamp":39,"productName":"AMD RX 9070 XT","value":700},{"timestamp":39,"productName":"Intel Arc B570","value":250},{"timestamp":39,"productName":"Intel Arc B580","value":298},{"timestamp":39,"productName":"Nvidia RTX 5050","value":290},{"timestamp":39,"productName":"Nvidia RTX 5060","value":340},{"timestamp":39,"productName":"Nvidia RTX 5060 Ti 16 GB","value":570},{"timestamp":39,"productName":"Nvidia RTX 5060 Ti 8 GB","value":330},{"timestamp":39,"productName":"Nvidia RTX 5070","value":599},{"timestamp":39,"productName":"Nvidia RTX 5070 Ti","value":920},{"timestamp":39,"productName":"Nvidia RTX 5080","value":1250},{"timestamp":40,"productName":"AMD Radeon RX 9070 GRE","value":500},{"timestamp":40,"productName":"AMD RX 9060 XT 16 GB","value":430},{"timestamp":40,"productName":"AMD RX 9060 XT 8 GB","value":360},{"timestamp":40,"productName":"AMD RX 9070","value":600},{"timestamp":40,"productName":"AMD RX 9070 XT","value":700},{"timestamp":40,"productName":"Intel Arc B570","value":260},{"timestamp":40,"productName":"Intel Arc B580","value":291},{"timestamp":40,"productName":"Nvidia RTX 5050","value":290},{"timestamp":40,"productName":"Nvidia RTX 5060","value":340},{"timestamp":40,"productName":"Nvidia RTX 5060 Ti 16 GB","value":565},{"timestamp":40,"productName":"Nvidia RTX 5060 Ti 8 GB","value":330},{"timestamp":40,"productName":"Nvidia RTX 5070","value":599},{"timestamp":40,"productName":"Nvidia RTX 5070 Ti","value":955},{"timestamp":40,"productName":"Nvidia RTX 5080","value":1250},{"timestamp":41,"productName":"AMD Radeon RX 9070 GRE","value":500},{"timestamp":41,"productName":"AMD RX 9060 XT 16 GB","value":430},{"timestamp":41,"productName":"AMD RX 9060 XT 8 GB","value":360},{"timestamp":41,"productName":"AMD RX 9070","value":600},{"timestamp":41,"productName":"AMD RX 9070 XT","value":700},{"timestamp":41,"productName":"Intel Arc B570","value":250},{"timestamp":41,"productName":"Intel Arc B580","value":290},{"timestamp":41,"productName":"Nvidia RTX 5050","value":290},{"timestamp":41,"productName":"Nvidia RTX 5060","value":339},{"timestamp":41,"productName":"Nvidia RTX 5060 Ti 16 GB","value":560},{"timestamp":41,"productName":"Nvidia RTX 5060 Ti 8 GB","value":330},{"timestamp":41,"productName":"Nvidia RTX 5070","value":560},{"timestamp":41,"productName":"Nvidia RTX 5070 Ti","value":900},{"timestamp":41,"productName":"Nvidia RTX 5080","value":1250},{"timestamp":42,"productName":"AMD Radeon RX 9070 GRE","value":550},{"timestamp":42,"productName":"AMD RX 9060 XT 16 GB","value":450},{"timestamp":42,"productName":"AMD RX 9060 XT 8 GB","value":360},{"timestamp":42,"productName":"AMD RX 9070","value":635},{"timestamp":42,"productName":"AMD RX 9070 XT","value":690},{"timestamp":42,"productName":"Intel Arc B570","value":260},{"timestamp":42,"productName":"Intel Arc B580","value":290},{"timestamp":42,"productName":"Nvidia RTX 5050","value":290},{"timestamp":42,"productName":"Nvidia RTX 5060","value":350},{"timestamp":42,"productName":"Nvidia RTX 5060 Ti 16 GB","value":570},{"timestamp":42,"productName":"Nvidia RTX 5060 Ti 8 GB","value":380},{"timestamp":42,"productName":"Nvidia RTX 5070","value":550},{"timestamp":42,"productName":"Nvidia RTX 5070 Ti","value":950},{"timestamp":42,"productName":"Nvidia RTX 5080","value":1250},{"timestamp":43,"productName":"AMD Radeon RX 9070 GRE","value":500},{"timestamp":43,"productName":"AMD RX 9060 XT 16 GB","value":470},{"timestamp":43,"productName":"AMD RX 9060 XT 8 GB","value":370},{"timestamp":43,"productName":"AMD RX 9070","value":650},{"timestamp":43,"productName":"AMD RX 9070 XT","value":720},{"timestamp":43,"productName":"Intel Arc B570","value":260},{"timestamp":43,"productName":"Intel Arc B580","value":310},{"timestamp":43,"productName":"Nvidia RTX 5050","value":299},{"timestamp":43,"productName":"Nvidia RTX 5060","value":359},{"timestamp":43,"productName":"Nvidia RTX 5060 Ti 16 GB","value":650},{"timestamp":43,"productName":"Nvidia RTX 5060 Ti 8 GB","value":420},{"timestamp":43,"productName":"Nvidia RTX 5070","value":755},{"timestamp":43,"productName":"Nvidia RTX 5070 Ti","value":1030},{"timestamp":43,"productName":"Nvidia RTX 5080","value":1290},{"timestamp":44,"productName":"AMD Radeon RX 9070 GRE","value":500},{"timestamp":44,"productName":"AMD RX 9060 XT 16 GB","value":470},{"timestamp":44,"productName":"AMD RX 9060 XT 8 GB","value":400},{"timestamp":44,"productName":"AMD RX 9070","value":650},{"timestamp":44,"productName":"AMD RX 9070 XT","value":720},{"timestamp":44,"productName":"Intel Arc B570","value":260},{"timestamp":44,"productName":"Intel Arc B580","value":310},{"timestamp":44,"productName":"Nvidia RTX 5050","value":299},{"timestamp":44,"productName":"Nvidia RTX 5060 Ti 16 GB","value":780},{"timestamp":44,"productName":"Nvidia RTX 5060 Ti 8 GB","value":420},{"timestamp":44,"productName":"Nvidia RTX 5070","value":763},{"timestamp":44,"productName":"Nvidia RTX 5070 Ti","value":1088},{"timestamp":44,"productName":"Nvidia RTX 5080","value":1479},{"timestamp":45,"productName":"AMD Radeon RX 9070 GRE","value":530},{"timestamp":45,"productName":"AMD RX 9060 XT 16 GB","value":460},{"timestamp":45,"productName":"AMD RX 9060 XT 8 GB","value":360},{"timestamp":45,"productName":"AMD RX 9070","value":630},{"timestamp":45,"productName":"AMD RX 9070 XT","value":730},{"timestamp":45,"productName":"Intel Arc B570","value":260},{"timestamp":45,"productName":"Intel Arc B580","value":310},{"timestamp":45,"productName":"Nvidia RTX 5050","value":299},{"timestamp":45,"productName":"Nvidia RTX 5060","value":359},{"timestamp":45,"productName":"Nvidia RTX 5060 Ti 16 GB","value":773},{"timestamp":45,"productName":"Nvidia RTX 5060 Ti 8 GB","value":389},{"timestamp":45,"productName":"Nvidia RTX 5070","value":800},{"timestamp":45,"productName":"Nvidia RTX 5070 Ti","value":1150},{"timestamp":45,"productName":"Nvidia RTX 5080","value":1550},{"timestamp":46,"productName":"AMD Radeon RX 9070 GRE","value":530},{"timestamp":46,"productName":"AMD RX 9060 XT 16 GB","value":470},{"timestamp":46,"productName":"AMD RX 9060 XT 8 GB","value":400},{"timestamp":46,"productName":"AMD RX 9070","value":650},{"timestamp":46,"productName":"AMD RX 9070 XT","value":740},{"timestamp":46,"productName":"Intel Arc B570","value":260},{"timestamp":46,"productName":"Intel Arc B580","value":310},{"timestamp":46,"productName":"Nvidia RTX 5050","value":299},{"timestamp":46,"productName":"Nvidia RTX 5060","value":359},{"timestamp":46,"productName":"Nvidia RTX 5060 Ti 16 GB","value":570},{"timestamp":46,"productName":"Nvidia RTX 5060 Ti 8 GB","value":389},{"timestamp":46,"productName":"Nvidia RTX 5070","value":759},{"timestamp":46,"productName":"Nvidia RTX 5070 Ti","value":1150},{"timestamp":46,"productName":"Nvidia RTX 5080","value":1550},{"timestamp":47,"productName":"AMD Radeon RX 9070 GRE","value":520},{"timestamp":47,"productName":"AMD RX 9060 XT 16 GB","value":470},{"timestamp":47,"productName":"AMD RX 9060 XT 8 GB","value":409},{"timestamp":47,"productName":"AMD RX 9070","value":650},{"timestamp":47,"productName":"AMD RX 9070 XT","value":740},{"timestamp":47,"productName":"Intel Arc B570","value":260},{"timestamp":47,"productName":"Intel Arc B580","value":310},{"timestamp":47,"productName":"Nvidia RTX 5050","value":299},{"timestamp":47,"productName":"Nvidia RTX 5050","value":299},{"timestamp":47,"productName":"Nvidia RTX 5060","value":359},{"timestamp":47,"productName":"Nvidia RTX 5060 Ti 16 GB","value":570},{"timestamp":47,"productName":"Nvidia RTX 5060 Ti 8 GB","value":389},{"timestamp":47,"productName":"Nvidia RTX 5070","value":725},{"timestamp":47,"productName":"Nvidia RTX 5070 Ti","value":1150},{"timestamp":47,"productName":"Nvidia RTX 5080","value":1450},{"timestamp":48,"productName":"AMD Radeon RX 9070 GRE","value":500},{"timestamp":48,"productName":"AMD RX 9060 XT 16 GB","value":470},{"timestamp":48,"productName":"AMD RX 9060 XT 8 GB","value":430},{"timestamp":48,"productName":"AMD RX 9070","value":650},{"timestamp":48,"productName":"AMD RX 9070 XT","value":760},{"timestamp":48,"productName":"Intel Arc B570","value":260},{"timestamp":48,"productName":"Intel Arc B580","value":330},{"timestamp":48,"productName":"Nvidia RTX 5060","value":359},{"timestamp":48,"productName":"Nvidia RTX 5060 Ti 16 GB","value":780},{"timestamp":48,"productName":"Nvidia RTX 5060 Ti 8 GB","value":389},{"timestamp":48,"productName":"Nvidia RTX 5070","value":779},{"timestamp":48,"productName":"Nvidia RTX 5070 Ti","value":1150},{"timestamp":48,"productName":"Nvidia RTX 5080","value":1450},{"timestamp":49,"productName":"AMD Radeon RX 9070 GRE","value":570},{"timestamp":49,"productName":"AMD RX 9060 XT 16 GB","value":500},{"timestamp":49,"productName":"AMD RX 9060 XT 8 GB","value":450},{"timestamp":49,"productName":"AMD RX 9070","value":667},{"timestamp":49,"productName":"AMD RX 9070 XT","value":760},{"timestamp":49,"productName":"Intel Arc B570","value":260},{"timestamp":49,"productName":"Intel Arc B580","value":330},{"timestamp":49,"productName":"Nvidia RTX 5050","value":310},{"timestamp":49,"productName":"Nvidia RTX 5060","value":380},{"timestamp":49,"productName":"Nvidia RTX 5060 Ti 16 GB","value":780},{"timestamp":49,"productName":"Nvidia RTX 5060 Ti 8 GB","value":488},{"timestamp":49,"productName":"Nvidia RTX 5070","value":779},{"timestamp":49,"productName":"Nvidia RTX 5070 Ti","value":1150},{"timestamp":49,"productName":"Nvidia RTX 5080","value":1653}],"xMin":1,"xMax":49,"yMin":0,"yMax":2000}</script></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1790867600756-p0oh86j9j', false); });} else {initialize('fv-chart-1790867600756-p0oh86j9j', false);}})();</script></div><p>When our Dave <a href="https://www.pcgamer.com/hardware/graphics-cards/intel-arc-b580-review/" target="_blank">reviewed the Intel Arc B580</a>, he concluded that it's a great budget GPU when it works, but there are games where it doesn't perform well and some where it doesn't work at all. Things have improved since then, but Intel GPUs are still more inconsistent than Nvidia and AMD ones.</p><p>Both <a href="https://www.pcgamer.com/hardware/handheld-gaming-pcs/heres-why-im-hoping-to-score-lunar-lake-inside-my-next-handheld-gaming-pc-intels-core-ultra-7-258v-tested-in-games" target="_blank">Intel Lunar Lake (eg, Arc 140V)</a> and more recent <a href="https://www.pcgamer.com/hardware/graphics-cards/fast-feisty-fabulous-ive-benchmarked-intels-new-panther-lake-processor-and-its-dragging-gaming-laptop-performance-out-of-integrated-graphics/" target="_blank">Panther Lake (eg, Arc B390)</a> are very efficient GPUs that make for some snappy laptops—especially the latter. But there's always a risk of inconsistency in games, and giant performance improvements from driver updates testify to this.</p><p>Still, the continued improvement is great to see, even for older Arc GPUs. Especially considering Intel graphics cards are some of the cheapest modern ones and have managed to stave off a lot of the impact of the <a href="https://www.pcgamer.com/hardware/memory/ram-and-storage-is-ridiculously-expensive-right-now-because-of-drumroll-ai-of-course-and-theres-little-reason-to-think-prices-will-drop-any-time-soon" target="_blank">global memory shortage</a>. As you can see from the chart above, the cheapest Arc B570 and Arc B580 cards have stayed relatively stable in price, and very cheap for the current market.</p><p>At any rate, whether you're rocking a discrete Intel GPU or some integrated Arc graphics, you might want to check out your performance in some of those games after an update. You can <a href="https://www.intel.com/content/www/us/en/download/785597/intel-arc-graphics-windows.html" target="_blank">download the latest driver here</a>.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/graphics-cards/how-in-the-world-are-intel-gpus-still-improving-so-much-the-latest-driver-update-claims-up-to-a-31-percent-fps-improvement-in-resident-evil-requiem/</link>
                                                                            <description>
                            <![CDATA[ And more modest but still significant boosts in other games. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">LWYtkaVDEtYFTraETgmp4K</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/7Q88TQuUDAQwzqLimBWrnV-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 15 Oct 2026 10:40:22 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Graphics Cards]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob&#039;s led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world&#039;s #1 PC Gaming site full-time. It&#039;s definitely not an ego thing, he assures us.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/7Q88TQuUDAQwzqLimBWrnV-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Intel Arc B580 graphics card]]></media:description>                                                            <media:text><![CDATA[Intel Arc B580 graphics card]]></media:text>
                                <media:title type="plain"><![CDATA[Intel Arc B580 graphics card]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/7Q88TQuUDAQwzqLimBWrnV-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Intel graphics don't get much screen time against the weight of AMD and Nvidia, but say what you want about Arc GPUs, they just keep on improving. This is clear enough from the latest driver, the release notes for which claim some significant performance improvements in certain games.</p><p>The <a href="https://downloadmirror.intel.com/930514/ReleaseNotes__101.9150_WHQL.pdf" target="_blank">release notes for WHQL driver 32.0.101.9150</a> (PDF warning) claim a whopping 31% average fps uplift in Resident Evil Requiem at 1080p on medium settings for Core Ultra 2 (Lunar Lake) integrated Arc GPUs. That drops just a couple of per cent to 29% when on high settings. </p><p>There are other big boosts too: 18% for Assassin's Creed Shadows at 1080p, high settings, and 11% for Assassin's Creed Valhalla at 1080p on high, plus some more smaller boosts.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>Intel Core Ultra Series 3 (Panther Lake) integrated GPUs get a more moderate boost of 5% for F1 25 at 1080p on medium settings. And Arc B-series graphics cards get a 6% boost in Avatar: Frontiers of Pandora and Monster Hunter Rise, both at 1440p on high settings.</p><p>Nothing quite as big as the uplift Lunar Lake supposedly sees, but still enough to show that there's a 'fine wine' element across the Arc stack. Although based on our experience here at PC Gamer, it's less of a case of 'good to great' and more 'temperamental to reliable'.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1790867600756-p0oh86j9j *, #fv-chart-1790867600756-p0oh86j9j *:before, #fv-chart-1790867600756-p0oh86j9j *:after, #fv-chart-1790867600756-p0oh86j9j-slideshow *, #fv-chart-1790867600756-p0oh86j9j-slideshow *:before, #fv-chart-1790867600756-p0oh86j9j-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1790867600756-p0oh86j9j, #fv-chart-1790867600756-p0oh86j9j-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1790867600756-p0oh86j9j {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1790867600756-p0oh86j9j .fv-inner-wrapper {color: #1F2937 !important; background-color: #ededed !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1790867600756-p0oh86j9j .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1790867600756-p0oh86j9j.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1790867600756-p0oh86j9j.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1790867600756-p0oh86j9j .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1790867600756-p0oh86j9j-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1790867600756-p0oh86j9j-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1790867600756-p0oh86j9j-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1790867600756-p0oh86j9j-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1790867600756-p0oh86j9j-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1790867600756-p0oh86j9j-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1790867600756-p0oh86j9j-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1790867600756-p0oh86j9j-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1790867600756-p0oh86j9j-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1790867600756-p0oh86j9j-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1790867600756-p0oh86j9j-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1790867600756-p0oh86j9j .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1790867600756-p0oh86j9j .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1790867600756-p0oh86j9j .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1790867600756-p0oh86j9j .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1790867600756-p0oh86j9j .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1790867600756-p0oh86j9j .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1790867600756-p0oh86j9j .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1790867600756-p0oh86j9j .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1790867600756-p0oh86j9j .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1790867600756-p0oh86j9j .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1790867600756-p0oh86j9j .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1790867600756-p0oh86j9j .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1790867600756-p0oh86j9j .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1790867600756-p0oh86j9j .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1790867600756-p0oh86j9j .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1790867600756-p0oh86j9j .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1790867600756-p0oh86j9j .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1790867600756-p0oh86j9j .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1790867600756-p0oh86j9j .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1790867600756-p0oh86j9j .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1790867600756-p0oh86j9j .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1790867600756-p0oh86j9j .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1790867600756-p0oh86j9j .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1790867600756-p0oh86j9j .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1790867600756-p0oh86j9j .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1790867600756-p0oh86j9j .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1790867600756-p0oh86j9j .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1790867600756-p0oh86j9j .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1790867600756-p0oh86j9j .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1790867600756-p0oh86j9j .fv-bar-row, #fv-chart-1790867600756-p0oh86j9j .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1790867600756-p0oh86j9j .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1790867600756-p0oh86j9j .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1790867600756-p0oh86j9j .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1790867600756-p0oh86j9j.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1790867600756-p0oh86j9j.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1790867600756-p0oh86j9j.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1790867600756-p0oh86j9j .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1790867600756-p0oh86j9j .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1790867600756-p0oh86j9j .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1790867600756-p0oh86j9j .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1790867600756-p0oh86j9j .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1790867600756-p0oh86j9j .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1790867600756-p0oh86j9j .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1790867600756-p0oh86j9j .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1790867600756-p0oh86j9j .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1790867600756-p0oh86j9j .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1790867600756-p0oh86j9j .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1790867600756-p0oh86j9j .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1790867600756-p0oh86j9j .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1790867600756-p0oh86j9j .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1790867600756-p0oh86j9j .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1790867600756-p0oh86j9j .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1790867600756-p0oh86j9j .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1790867600756-p0oh86j9j .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1790867600756-p0oh86j9j .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1790867600756-p0oh86j9j .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1790867600756-p0oh86j9j .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1790867600756-p0oh86j9j .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1790867600756-p0oh86j9j .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1790867600756-p0oh86j9j .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1790867600756-p0oh86j9j .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1790867600756-p0oh86j9j .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1790867600756-p0oh86j9j .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1790867600756-p0oh86j9j .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1790867600756-p0oh86j9j .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1790867600756-p0oh86j9j .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1790867600756-p0oh86j9j .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-pie-container,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-bar-row,#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-stacked-product,#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-grouped-bar-product,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-bar-row,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-stacked-product,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-bar-label,#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-grouped-product-title,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-bar-label,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-bar-container,#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-bar-cluster,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-bar-container,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-x-axis-wrapper,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-x-axis-label-space,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-x-axis-chart-space,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-benchmark-title,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-dropdown-title,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-carousel-nav-btn,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-chart-title,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-chart-subhead,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-versus-header,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-versus-select-wrapper,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-versus-vs,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-versus-select-container,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-versus-select,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-stl-shop-all-btn,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-stl-shop-all-logo,#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-stl-shop-all-icon,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-bar-commentary-inline,#fv-chart-1790867600756-p0oh86j9j.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1790867600756-p0oh86j9j.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1790867600756-p0oh86j9j.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1790867600756-p0oh86j9j .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1790867600756-p0oh86j9j .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1790867600756-p0oh86j9j .fv-bar-row,#fv-chart-1790867600756-p0oh86j9j .fv-stacked-product,#fv-chart-1790867600756-p0oh86j9j .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1790867600756-p0oh86j9j .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1790867600756-p0oh86j9j .fv-bar-label,#fv-chart-1790867600756-p0oh86j9j .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1790867600756-p0oh86j9j .fv-bar-container,#fv-chart-1790867600756-p0oh86j9j .fv-bar-cluster {width: 100% !important;}#fv-chart-1790867600756-p0oh86j9j .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1790867600756-p0oh86j9j .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1790867600756-p0oh86j9j .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1790867600756-p0oh86j9j .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1790867600756-p0oh86j9j .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1790867600756-p0oh86j9j .fv-x-axis-label-space {display: none !important;}#fv-chart-1790867600756-p0oh86j9j .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1790867600756-p0oh86j9j .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1790867600756-p0oh86j9j .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1790867600756-p0oh86j9j .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1790867600756-p0oh86j9j .fv-chart-title {padding: 0 8px !important;}#fv-chart-1790867600756-p0oh86j9j .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1790867600756-p0oh86j9j .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1790867600756-p0oh86j9j .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1790867600756-p0oh86j9j .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1790867600756-p0oh86j9j .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1790867600756-p0oh86j9j .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1790867600756-p0oh86j9j .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1790867600756-p0oh86j9j .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1790867600756-p0oh86j9j .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1790867600756-p0oh86j9j .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1790867600756-p0oh86j9j .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1790867600756-p0oh86j9j .fv-stl-shop-all-logo,#fv-chart-1790867600756-p0oh86j9j .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1790867600756-p0oh86j9j .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1790867600756-p0oh86j9j .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1790867600756-p0oh86j9j .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1790867600756-p0oh86j9j.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "Lowest price per GPU","description": "We've been measuring the lowest available price of each current-gen GPU since August 14, 2025.","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-10-01T15:13:20.759Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Nvidia RTX 5080","Nvidia RTX 5070 Ti","Nvidia RTX 5070","Nvidia RTX 5060 Ti 16 GB","Nvidia RTX 5060 Ti 8 GB","Nvidia RTX 5060","Nvidia RTX 5050","AMD RX 9070 XT","AMD RX 9070","AMD Radeon RX 9070 GRE","AMD RX 9060 XT 16 GB","AMD RX 9060 XT 8 GB","Intel Arc B580","Intel Arc B570","Lowest pricing","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": [{"@type": "PropertyValue","name": "AMD RX 9060 XT 16 GB – Lowest pricing","value": 500,"unitText": "Price, $"},{"@type": "PropertyValue","name": "AMD RX 9060 XT 8 GB – Lowest pricing","value": 450,"unitText": "Price, $"},{"@type": "PropertyValue","name": "AMD RX 9070 – Lowest pricing","value": 667,"unitText": "Price, $"},{"@type": "PropertyValue","name": "AMD RX 9070 XT – Lowest pricing","value": 760,"unitText": "Price, $"},{"@type": "PropertyValue","name": "Intel Arc B570 – Lowest pricing","value": 260,"unitText": "Price, $"},{"@type": "PropertyValue","name": "Intel Arc B580 – Lowest pricing","value": 330,"unitText": "Price, $"},{"@type": "PropertyValue","name": "Nvidia RTX 5050 – Lowest pricing","value": 310,"unitText": "Price, $"},{"@type": "PropertyValue","name": "Nvidia RTX 5060 – Lowest pricing","value": 380,"unitText": "Price, $"},{"@type": "PropertyValue","name": "Nvidia RTX 5060 Ti 16 GB – Lowest pricing","value": 780,"unitText": "Price, $"},{"@type": "PropertyValue","name": "Nvidia RTX 5060 Ti 8 GB – Lowest pricing","value": 488,"unitText": "Price, $"},{"@type": "PropertyValue","name": "Nvidia RTX 5070 – Lowest pricing","value": 779,"unitText": "Price, $"},{"@type": "PropertyValue","name": "Nvidia RTX 5070 Ti – Lowest pricing","value": 1150,"unitText": "Price, $"},{"@type": "PropertyValue","name": "Nvidia RTX 5080 – Lowest pricing","value": 1653,"unitText": "Price, $"},{"@type": "PropertyValue","name": "AMD Radeon RX 9070 GRE – Lowest pricing","value": 570,"unitText": "Price, $"}]}</script><div id="fv-chart-1790867600756-p0oh86j9j" class="fv-chart-wrapper fv-contains-line-chart  " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">Lowest price per GPU</h3><p class="fv-chart-subhead">We've been measuring the lowest available price of each current-gen GPU since August 14, 2025.</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1790867600756-p0oh86j9j-line-Lowest pricing" data-chart-type="Line" data-title="Lowest pricing" data-subhead="We've been measuring the lowest available price of each current-gen GPU since August 14, 2025." data-caption="" style=""><div class="fv-benchmark-group"><div class="riv-line-chart-container" id="fv-chart-1790867600756-p0oh86j9j-line-Lowest pricing" role="group" aria-label="Line chart for Lowest pricing" style="position: relative;"><style>.riv-line-chart-container { width: 100% !important; }.riv-line-chart-svg-desktop { display: block !important; }.riv-line-chart-svg-mobile { display: none !important; }.mobile-view .riv-line-chart-svg-desktop { display: none !important; }.mobile-view .riv-line-chart-svg-mobile { display: block !important; }@media (max-width: 599px) { .riv-line-chart-svg-desktop { display: none !important; } .riv-line-chart-svg-mobile { display: block !important; } }.riv-line-legend { display: flex !important; flex-wrap: wrap !important; justify-content: center !important; gap: 8px 16px !important; margin-top: 16px !important; font-family: 'Open Sans', sans-serif !important; }.riv-legend-item { display: inline-flex !important; align-items: center !important; gap: 6px !important; font-size: 13px !important; color: #374151 !important; background: none !important; border: none !important; padding: 4px !important; border-radius: 4px !important; cursor: pointer !important; transition: opacity 0.2s !important; }.riv-legend-item.fv-primary-product { font-weight: bold !important; }.riv-legend-item:focus { outline: 2px solid var(--riv-primary) !important; }.riv-legend-marker { width: 12px !important; height: 12px !important; border-radius: 50% !important; }</style><div class="fv-y-axis-title">Lowest pricing (Price, $)</div><svg class="riv-line-chart-svg-desktop" style="overflow: visible;" fill="none" viewBox="0 0 600 340" width="100%" height="auto" aria-hidden="true"><g class="riv-grid"><line x1="45" x2="580" y1="275.00" y2="275.00" /><line x1="45" x2="580" y1="208.75" y2="208.75" /><line x1="45" x2="580" y1="142.50" y2="142.50" /><line x1="45" x2="580" y1="76.25" y2="76.25" /><line x1="45" x2="580" y1="10.00" y2="10.00" /><line x1="256.77" x2="256.77" y1="10" y2="275" /><line x1="479.69" x2="479.69" y1="10" y2="275" /></g><g class="riv-axes"><line x1="45" x2="45" y1="10" y2="275" stroke="#D1D5DB" /><line x1="45" x2="580" y1="275" y2="275" stroke="#D1D5DB" /><text x="37" y="275.00" dy="0.32em" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">0</text><text x="37" y="208.75" dy="0.32em" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">500</text><text x="37" y="142.50" dy="0.32em" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">1000</text><text x="37" y="76.25" dy="0.32em" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">1500</text><text x="37" y="10.00" dy="0.32em" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">2000</text><text x="256.77" y="287" transform="rotate(-45 256.77 287)" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">20 Week</text><text x="479.69" y="287" transform="rotate(-45 479.69 287)" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">40 Week</text></g><path class="riv-line-path" d="M 45.00,129.25 C 48.72,129.25 52.43,129.38 56.15,129.38 C 59.86,129.38 63.58,142.50 67.29,142.50 C 71.01,142.50 74.72,142.50 78.44,142.50 C 82.15,142.50 85.87,142.50 89.58,142.50 C 93.30,142.50 97.01,151.91 100.73,151.91 C 104.44,151.91 108.16,142.63 111.88,142.63 C 115.59,142.63 119.31,145.15 123.02,145.15 C 126.74,145.15 130.45,142.63 134.17,142.63 C 137.88,142.63 141.60,143.96 145.31,143.96 C 149.03,143.96 152.74,143.82 156.46,143.82 C 160.17,143.82 163.89,143.96 167.60,143.96 C 171.32,143.96 175.03,142.50 178.75,142.50 C 182.47,142.50 186.18,142.50 189.90,142.50 C 193.61,142.50 197.33,142.50 201.04,142.50 C 204.76,142.50 208.47,129.25 212.19,129.25 C 215.90,129.25 219.62,112.03 223.33,112.03 C 227.05,112.03 230.76,106.99 234.48,106.99 C 238.19,106.99 241.91,92.15 245.63,92.15 C 249.34,92.15 253.06,96.13 256.77,96.13 C 260.49,96.13 264.20,94.14 267.92,94.14 C 271.63,94.14 275.35,94.14 279.06,94.14 C 282.78,94.14 286.49,104.07 290.21,104.07 C 293.92,104.07 297.64,104.07 301.35,104.07 C 305.07,104.07 308.78,109.38 312.50,109.38 C 316.22,109.38 319.93,108.05 323.65,108.05 C 327.36,108.05 331.08,104.07 334.79,104.07 C 338.51,104.07 342.22,109.38 345.94,109.38 C 349.65,109.38 353.37,104.07 357.08,104.07 C 360.80,104.07 364.51,104.07 368.23,104.07 C 371.94,104.07 375.66,104.07 379.38,104.07 C 383.09,104.07 386.81,104.07 390.52,104.07 C 394.24,104.07 397.95,104.07 401.67,104.07 C 405.38,104.07 409.10,106.72 412.81,106.72 C 416.53,106.72 420.24,104.07 423.96,104.07 C 427.67,104.07 431.39,109.38 435.10,109.38 C 438.82,109.38 442.53,109.38 446.25,109.38 C 449.97,109.38 453.68,109.38 457.40,109.38 C 461.11,109.38 464.83,109.38 468.54,109.38 C 472.26,109.38 475.97,109.38 479.69,109.38 C 483.40,109.38 487.12,109.38 490.83,109.38 C 494.55,109.38 498.26,109.38 501.98,109.38 C 505.69,109.38 509.41,104.07 513.13,104.07 C 516.84,104.07 520.56,79.03 524.27,79.03 C 527.99,79.03 531.70,69.63 535.42,69.63 C 539.13,69.63 542.85,69.63 546.56,69.63 C 550.28,69.63 553.99,82.88 557.71,82.88 C 561.42,82.88 565.14,82.88 568.85,82.88 C 572.57,82.88 576.28,55.98 580.00,55.98" data-product="Nvidia RTX 5080" fill="none" stroke="#5bb0c0" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,171.65 C 48.72,171.65 52.43,175.63 56.15,175.63 C 59.86,175.63 63.58,175.63 67.29,175.63 C 71.01,175.63 74.72,175.63 78.44,175.63 C 82.15,175.63 85.87,175.76 89.58,175.76 C 93.30,175.76 97.01,175.76 100.73,175.76 C 104.44,175.76 108.16,175.63 111.88,175.63 C 115.59,175.63 119.31,175.76 123.02,175.76 C 126.74,175.76 130.45,175.63 134.17,175.63 C 137.88,175.63 141.60,178.28 145.31,178.28 C 149.03,178.28 152.74,182.38 156.46,182.38 C 160.17,182.38 163.89,178.28 167.60,178.28 C 171.32,178.28 175.03,175.63 178.75,175.63 C 182.47,175.63 186.18,175.63 189.90,175.63 C 193.61,175.63 197.33,175.76 201.04,175.76 C 204.76,175.76 208.47,175.63 212.19,175.63 C 215.90,175.63 219.62,175.63 223.33,175.63 C 227.05,175.63 230.76,165.16 234.48,165.16 C 238.19,165.16 241.91,155.88 245.63,155.88 C 249.34,155.88 253.06,142.50 256.77,142.50 C 260.49,142.50 264.20,149.13 267.92,149.13 C 271.63,149.13 275.35,149.13 279.06,149.13 C 282.78,149.13 286.49,149.13 290.21,149.13 C 293.92,149.13 297.64,149.13 301.35,149.13 C 305.07,149.13 308.78,149.13 312.50,149.13 C 316.22,149.13 319.93,149.13 323.65,149.13 C 327.36,149.13 331.08,149.13 334.79,149.13 C 338.51,149.13 342.22,155.75 345.94,155.75 C 349.65,155.75 353.37,143.82 357.08,143.82 C 360.80,143.82 364.51,143.82 368.23,143.82 C 371.94,143.82 375.66,143.82 379.38,143.82 C 383.09,143.82 386.81,143.82 390.52,143.82 C 394.24,143.82 397.95,145.15 401.67,145.15 C 405.38,145.15 409.10,145.15 412.81,145.15 C 416.53,145.15 420.24,155.75 423.96,155.75 C 427.67,155.75 431.39,145.15 435.10,145.15 C 438.82,145.15 442.53,145.15 446.25,145.15 C 449.97,145.15 453.68,145.15 457.40,145.15 C 461.11,145.15 464.83,153.10 468.54,153.10 C 472.26,153.10 475.97,148.46 479.69,148.46 C 483.40,148.46 487.12,155.75 490.83,155.75 C 494.55,155.75 498.26,149.13 501.98,149.13 C 505.69,149.13 509.41,138.53 513.13,138.53 C 516.84,138.53 520.56,130.84 524.27,130.84 C 527.99,130.84 531.70,122.63 535.42,122.63 C 539.13,122.63 542.85,122.63 546.56,122.63 C 550.28,122.63 553.99,122.63 557.71,122.63 C 561.42,122.63 565.14,122.63 568.85,122.63 C 572.57,122.63 576.28,122.63 580.00,122.63" data-product="Nvidia RTX 5070 Ti" fill="none" stroke="#ffcea9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,202.13 C 48.72,202.13 52.43,202.13 56.15,202.13 C 59.86,202.13 63.58,205.57 67.29,205.57 C 71.01,205.57 74.72,202.66 78.44,202.66 C 82.15,202.66 85.87,211.27 89.58,211.27 C 93.30,211.27 97.01,208.88 100.73,208.88 C 104.44,208.88 108.16,206.10 111.88,206.10 C 115.59,206.10 119.31,208.75 123.02,208.75 C 126.74,208.75 130.45,208.75 134.17,208.75 C 137.88,208.75 141.60,211.40 145.31,211.40 C 149.03,211.40 152.74,210.21 156.46,210.21 C 160.17,210.21 163.89,208.75 167.60,208.75 C 171.32,208.75 175.03,205.17 178.75,205.17 C 182.47,205.17 186.18,203.45 189.90,203.45 C 193.61,203.45 197.33,208.88 201.04,208.88 C 204.76,208.88 208.47,208.88 212.19,208.88 C 215.90,208.88 219.62,202.26 223.33,202.26 C 227.05,202.26 230.76,203.45 234.48,203.45 C 238.19,203.45 241.91,202.26 245.63,202.26 C 249.34,202.26 253.06,192.85 256.77,192.85 C 260.49,192.85 264.20,192.85 267.92,192.85 C 271.63,192.85 275.35,192.85 279.06,192.85 C 282.78,192.85 286.49,191.53 290.21,191.53 C 293.92,191.53 297.64,192.19 301.35,192.19 C 305.07,192.19 308.78,191.53 312.50,191.53 C 316.22,191.53 319.93,194.97 323.65,194.97 C 327.36,194.97 331.08,190.20 334.79,190.20 C 338.51,190.20 342.22,191.53 345.94,191.53 C 349.65,191.53 353.37,190.73 357.08,190.73 C 360.80,190.73 364.51,191.53 368.23,191.53 C 371.94,191.53 375.66,195.63 379.38,195.63 C 383.09,195.63 386.81,195.63 390.52,195.63 C 394.24,195.63 397.95,195.63 401.67,195.63 C 405.38,195.63 409.10,195.63 412.81,195.63 C 416.53,195.63 420.24,195.63 423.96,195.63 C 427.67,195.63 431.39,195.63 435.10,195.63 C 438.82,195.63 442.53,195.63 446.25,195.63 C 449.97,195.63 453.68,195.63 457.40,195.63 C 461.11,195.63 464.83,195.63 468.54,195.63 C 472.26,195.63 475.97,195.63 479.69,195.63 C 483.40,195.63 487.12,200.80 490.83,200.80 C 494.55,200.80 498.26,202.13 501.98,202.13 C 505.69,202.13 509.41,174.96 513.13,174.96 C 516.84,174.96 520.56,173.90 524.27,173.90 C 527.99,173.90 531.70,169.00 535.42,169.00 C 539.13,169.00 542.85,174.43 546.56,174.43 C 550.28,174.43 553.99,178.94 557.71,178.94 C 561.42,178.94 565.14,171.78 568.85,171.78 C 572.57,171.78 576.28,171.78 580.00,171.78" data-product="Nvidia RTX 5070" fill="none" stroke="#d26365" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,218.03 C 48.72,218.03 52.43,218.03 56.15,218.03 C 59.86,218.03 63.58,218.03 67.29,218.03 C 71.01,218.03 74.72,218.03 78.44,218.03 C 82.15,218.03 85.87,218.03 89.58,218.03 C 93.30,218.03 97.01,224.78 100.73,224.78 C 104.44,224.78 108.16,218.03 111.88,218.03 C 115.59,218.03 119.31,218.03 123.02,218.03 C 126.74,218.03 130.45,218.03 134.17,218.03 C 137.88,218.03 141.60,218.03 145.31,218.03 C 149.03,218.03 152.74,222.00 156.46,222.00 C 160.17,222.00 163.89,222.00 167.60,222.00 C 171.32,222.00 175.03,219.35 178.75,219.35 C 182.47,219.35 186.18,219.35 189.90,219.35 C 193.61,219.35 197.33,218.03 201.04,218.03 C 204.76,218.03 208.47,218.03 212.19,218.03 C 215.90,218.03 219.62,218.03 223.33,218.03 C 227.05,218.03 230.76,215.38 234.48,215.38 C 238.19,215.38 241.91,215.38 245.63,215.38 C 249.34,215.38 253.06,206.10 256.77,206.10 C 260.49,206.10 264.20,206.10 267.92,206.10 C 271.63,206.10 275.35,206.10 279.06,206.10 C 282.78,206.10 286.49,206.10 290.21,206.10 C 293.92,206.10 297.64,206.10 301.35,206.10 C 305.07,206.10 308.78,202.13 312.50,202.13 C 316.22,202.13 319.93,202.13 323.65,202.13 C 327.36,202.13 331.08,199.48 334.79,199.48 C 338.51,199.48 342.22,206.76 345.94,206.76 C 349.65,206.76 353.37,208.75 357.08,208.75 C 360.80,208.75 364.51,208.75 368.23,208.75 C 371.94,208.75 375.66,208.75 379.38,208.75 C 383.09,208.75 386.81,206.76 390.52,206.76 C 394.24,206.76 397.95,210.07 401.67,210.07 C 405.38,210.07 409.10,202.13 412.81,202.13 C 416.53,202.13 420.24,202.13 423.96,202.13 C 427.67,202.13 431.39,202.13 435.10,202.13 C 438.82,202.13 442.53,199.48 446.25,199.48 C 449.97,199.48 453.68,199.48 457.40,199.48 C 461.11,199.48 464.83,199.48 468.54,199.48 C 472.26,199.48 475.97,200.14 479.69,200.14 C 483.40,200.14 487.12,200.80 490.83,200.80 C 494.55,200.80 498.26,199.48 501.98,199.48 C 505.69,199.48 509.41,188.88 513.13,188.88 C 516.84,188.88 520.56,171.65 524.27,171.65 C 527.99,171.65 531.70,172.58 535.42,172.58 C 539.13,172.58 542.85,199.48 546.56,199.48 C 550.28,199.48 553.99,199.48 557.71,199.48 C 561.42,199.48 565.14,171.65 568.85,171.65 C 572.57,171.65 576.28,171.65 580.00,171.65" data-product="Nvidia RTX 5060 Ti 16 GB" fill="none" stroke="#e38e4f" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,226.24 C 48.72,226.24 52.43,229.95 56.15,229.95 C 59.86,229.95 63.58,225.97 67.29,225.97 C 71.01,225.97 74.72,229.29 78.44,229.29 C 82.15,229.29 85.87,229.95 89.58,229.95 C 93.30,229.95 97.01,229.95 100.73,229.95 C 104.44,229.95 108.16,228.63 111.88,228.63 C 115.59,228.63 119.31,229.69 123.02,229.69 C 126.74,229.69 130.45,232.20 134.17,232.20 C 137.88,232.20 141.60,229.95 145.31,229.95 C 149.03,229.95 152.74,232.60 156.46,232.60 C 160.17,232.60 163.89,232.60 167.60,232.60 C 171.32,232.60 175.03,229.69 178.75,229.69 C 182.47,229.69 186.18,233.53 189.90,233.53 C 193.61,233.53 197.33,228.63 201.04,228.63 C 204.76,228.63 208.47,228.63 212.19,228.63 C 215.90,228.63 219.62,231.28 223.33,231.28 C 227.05,231.28 230.76,231.28 234.48,231.28 C 238.19,231.28 241.91,231.28 245.63,231.28 C 249.34,231.28 253.06,231.28 256.77,231.28 C 260.49,231.28 264.20,228.49 267.92,228.49 C 271.63,228.49 275.35,227.30 279.06,227.30 C 282.78,227.30 286.49,227.30 290.21,227.30 C 293.92,227.30 297.64,227.30 301.35,227.30 C 305.07,227.30 308.78,227.30 312.50,227.30 C 316.22,227.30 319.93,227.30 323.65,227.30 C 327.36,227.30 331.08,227.30 334.79,227.30 C 338.51,227.30 342.22,223.32 345.94,223.32 C 349.65,223.32 353.37,223.32 357.08,223.32 C 360.80,223.32 364.51,223.32 368.23,223.32 C 371.94,223.32 375.66,224.65 379.38,224.65 C 383.09,224.65 386.81,224.65 390.52,224.65 C 394.24,224.65 397.95,222.00 401.67,222.00 C 405.38,222.00 409.10,224.65 412.81,224.65 C 416.53,224.65 420.24,224.65 423.96,224.65 C 427.67,224.65 431.39,225.97 435.10,225.97 C 438.82,225.97 442.53,225.97 446.25,225.97 C 449.97,225.97 453.68,225.97 457.40,225.97 C 461.11,225.97 464.83,231.28 468.54,231.28 C 472.26,231.28 475.97,231.28 479.69,231.28 C 483.40,231.28 487.12,231.28 490.83,231.28 C 494.55,231.28 498.26,224.65 501.98,224.65 C 505.69,224.65 509.41,219.35 513.13,219.35 C 516.84,219.35 520.56,219.35 524.27,219.35 C 527.99,219.35 531.70,223.46 535.42,223.46 C 539.13,223.46 542.85,223.46 546.56,223.46 C 550.28,223.46 553.99,223.46 557.71,223.46 C 561.42,223.46 565.14,223.46 568.85,223.46 C 572.57,223.46 576.28,210.34 580.00,210.34" data-product="Nvidia RTX 5060 Ti 8 GB" fill="none" stroke="#75bdd1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,235.25 C 48.72,235.25 52.43,235.25 56.15,235.25 C 59.86,235.25 63.58,236.44 67.29,236.44 C 71.01,236.44 74.72,235.78 78.44,235.78 C 82.15,235.78 85.87,235.25 89.58,235.25 C 93.30,235.25 97.01,236.71 100.73,236.71 C 104.44,236.71 108.16,235.38 111.88,235.38 C 115.59,235.38 119.31,235.38 123.02,235.38 C 126.74,235.38 130.45,235.38 134.17,235.38 C 137.88,235.38 141.60,235.38 145.31,235.38 C 149.03,235.38 152.74,237.90 156.46,237.90 C 160.17,237.90 163.89,238.03 167.60,238.03 C 171.32,238.03 175.03,238.03 178.75,238.03 C 182.47,238.03 186.18,238.03 189.90,238.03 C 193.61,238.03 197.33,238.03 201.04,238.03 C 204.76,238.03 208.47,239.22 212.19,239.22 C 215.90,239.22 219.62,240.55 223.33,240.55 C 227.05,240.55 230.76,236.57 234.48,236.57 C 238.19,236.57 241.91,235.38 245.63,235.38 C 249.34,235.38 253.06,235.38 256.77,235.38 C 260.49,235.38 264.20,235.38 267.92,235.38 C 271.63,235.38 275.35,235.38 279.06,235.38 C 282.78,235.38 286.49,229.95 290.21,229.95 C 293.92,229.95 297.64,229.95 301.35,229.95 C 305.07,229.95 308.78,228.76 312.50,228.76 C 316.22,228.76 319.93,228.76 323.65,228.76 C 327.36,228.76 331.08,228.76 334.79,228.76 C 338.51,228.76 342.22,228.76 345.94,228.76 C 349.65,228.76 353.37,228.76 357.08,228.76 C 360.80,228.76 364.51,231.28 368.23,231.28 C 371.94,231.28 375.66,231.28 379.38,231.28 C 383.09,231.28 386.81,233.93 390.52,233.93 C 394.24,233.93 397.95,228.76 401.67,228.76 C 405.38,228.76 409.10,228.76 412.81,228.76 C 416.53,228.76 420.24,228.63 423.96,228.63 C 427.67,228.63 431.39,229.95 435.10,229.95 C 438.82,229.95 442.53,229.95 446.25,229.95 C 449.97,229.95 453.68,229.95 457.40,229.95 C 461.11,229.95 464.83,229.95 468.54,229.95 C 472.26,229.95 475.97,229.95 479.69,229.95 C 483.40,229.95 487.12,230.08 490.83,230.08 C 494.55,230.08 498.26,228.63 501.98,228.63 C 505.69,228.63 509.41,227.43 513.13,227.43 C 520.56,227.43 527.99,227.43 535.42,227.43 C 539.13,227.43 542.85,227.43 546.56,227.43 C 550.28,227.43 553.99,227.43 557.71,227.43 C 561.42,227.43 565.14,227.43 568.85,227.43 C 572.57,227.43 576.28,224.65 580.00,224.65" data-product="Nvidia RTX 5060" fill="none" stroke="#e97a7b" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,241.88 C 48.72,241.88 52.43,241.88 56.15,241.88 C 59.86,241.88 63.58,241.88 67.29,241.88 C 71.01,241.88 74.72,241.88 78.44,241.88 C 82.15,241.88 85.87,241.88 89.58,241.88 C 93.30,241.88 97.01,243.20 100.73,243.20 C 104.44,243.20 108.16,243.20 111.88,243.20 C 115.59,243.20 119.31,241.88 123.02,241.88 C 126.74,241.88 130.45,241.88 134.17,241.88 C 137.88,241.88 141.60,241.88 145.31,241.88 C 149.03,241.88 152.74,244.53 156.46,244.53 C 160.17,244.53 163.89,245.85 167.60,245.85 C 171.32,245.85 175.03,245.85 178.75,245.85 C 182.47,245.85 186.18,245.85 189.90,245.85 C 193.61,245.85 197.33,248.50 201.04,248.50 C 204.76,248.50 208.47,248.50 212.19,248.50 C 215.90,248.50 219.62,243.86 223.33,243.86 C 227.05,243.86 230.76,243.20 234.48,243.20 C 238.19,243.20 241.91,243.20 245.63,243.20 C 249.34,243.20 253.06,243.20 256.77,243.20 C 260.49,243.20 264.20,240.55 267.92,240.55 C 271.63,240.55 275.35,240.55 279.06,240.55 C 282.78,240.55 286.49,240.55 290.21,240.55 C 293.92,240.55 297.64,240.55 301.35,240.55 C 305.07,240.55 308.78,240.55 312.50,240.55 C 316.22,240.55 319.93,236.57 323.65,236.57 C 327.36,236.57 331.08,236.57 334.79,236.57 C 338.51,236.57 342.22,236.57 345.94,236.57 C 349.65,236.57 353.37,236.57 357.08,236.57 C 360.80,236.57 364.51,236.57 368.23,236.57 C 371.94,236.57 375.66,236.57 379.38,236.57 C 383.09,236.57 386.81,236.57 390.52,236.57 C 394.24,236.57 397.95,236.57 401.67,236.57 C 405.38,236.57 409.10,236.57 412.81,236.57 C 416.53,236.57 420.24,236.57 423.96,236.57 C 427.67,236.57 431.39,236.57 435.10,236.57 C 438.82,236.57 442.53,236.57 446.25,236.57 C 449.97,236.57 453.68,236.57 457.40,236.57 C 461.11,236.57 464.83,236.57 468.54,236.57 C 472.26,236.57 475.97,236.57 479.69,236.57 C 483.40,236.57 487.12,236.57 490.83,236.57 C 494.55,236.57 498.26,236.57 501.98,236.57 C 505.69,236.57 509.41,235.38 513.13,235.38 C 516.84,235.38 520.56,235.38 524.27,235.38 C 527.99,235.38 531.70,235.38 535.42,235.38 C 539.13,235.38 542.85,235.38 546.56,235.38 C 550.28,235.38 553.99,235.38 557.71,235.38 C 557.71,235.38 557.71,235.38 557.71,235.38 C 565.14,235.38 572.57,233.93 580.00,233.93" data-product="Nvidia RTX 5050" fill="none" stroke="#D07F46" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,182.25 C 48.72,182.25 52.43,182.25 56.15,182.25 C 59.86,182.25 63.58,182.25 67.29,182.25 C 71.01,182.25 74.72,182.91 78.44,182.91 C 82.15,182.91 85.87,186.22 89.58,186.22 C 93.30,186.22 97.01,186.22 100.73,186.22 C 104.44,186.22 108.16,188.88 111.88,188.88 C 115.59,188.88 119.31,188.88 123.02,188.88 C 126.74,188.88 130.45,188.88 134.17,188.88 C 137.88,188.88 141.60,195.50 145.31,195.50 C 149.03,195.50 152.74,195.50 156.46,195.50 C 160.17,195.50 163.89,195.50 167.60,195.50 C 171.32,195.50 175.03,195.50 178.75,195.50 C 182.47,195.50 186.18,195.50 189.90,195.50 C 193.61,195.50 197.33,195.50 201.04,195.50 C 204.76,195.50 208.47,192.85 212.19,192.85 C 215.90,192.85 219.62,187.55 223.33,187.55 C 227.05,187.55 230.76,182.25 234.48,182.25 C 238.19,182.25 241.91,179.60 245.63,179.60 C 249.34,179.60 253.06,179.60 256.77,179.60 C 260.49,179.60 264.20,178.28 267.92,178.28 C 271.63,178.28 275.35,178.28 279.06,178.28 C 282.78,178.28 286.49,178.28 290.21,178.28 C 293.92,178.28 297.64,178.28 301.35,178.28 C 305.07,178.28 308.78,178.28 312.50,178.28 C 316.22,178.28 319.93,178.28 323.65,178.28 C 327.36,178.28 331.08,178.28 334.79,178.28 C 338.51,178.28 342.22,179.60 345.94,179.60 C 349.65,179.60 353.37,180.93 357.08,180.93 C 360.80,180.93 364.51,180.93 368.23,180.93 C 371.94,180.93 375.66,186.22 379.38,186.22 C 383.09,186.22 386.81,180.93 390.52,180.93 C 394.24,180.93 397.95,180.93 401.67,180.93 C 405.38,180.93 409.10,180.93 412.81,180.93 C 416.53,180.93 420.24,182.25 423.96,182.25 C 427.67,182.25 431.39,182.25 435.10,182.25 C 438.82,182.25 442.53,182.25 446.25,182.25 C 449.97,182.25 453.68,182.25 457.40,182.25 C 461.11,182.25 464.83,182.25 468.54,182.25 C 472.26,182.25 475.97,182.25 479.69,182.25 C 483.40,182.25 487.12,182.25 490.83,182.25 C 494.55,182.25 498.26,183.57 501.98,183.57 C 505.69,183.57 509.41,179.60 513.13,179.60 C 516.84,179.60 520.56,179.60 524.27,179.60 C 527.99,179.60 531.70,178.28 535.42,178.28 C 539.13,178.28 542.85,176.95 546.56,176.95 C 550.28,176.95 553.99,176.95 557.71,176.95 C 561.42,176.95 565.14,174.30 568.85,174.30 C 572.57,174.30 576.28,174.30 580.00,174.30" data-product="AMD RX 9070 XT" fill="none" stroke="#FFC08B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,195.50 C 48.72,195.50 52.43,195.50 56.15,195.50 C 59.86,195.50 63.58,202.13 67.29,202.13 C 71.01,202.13 74.72,202.13 78.44,202.13 C 82.15,202.13 85.87,195.50 89.58,195.50 C 93.30,195.50 97.01,195.50 100.73,195.50 C 104.44,195.50 108.16,202.13 111.88,202.13 C 115.59,202.13 119.31,202.13 123.02,202.13 C 126.74,202.13 130.45,200.80 134.17,200.80 C 137.88,200.80 141.60,202.13 145.31,202.13 C 149.03,202.13 152.74,202.13 156.46,202.13 C 160.17,202.13 163.89,204.77 167.60,204.77 C 171.32,204.77 175.03,204.77 178.75,204.77 C 182.47,204.77 186.18,204.77 189.90,204.77 C 193.61,204.77 197.33,204.77 201.04,204.77 C 204.76,204.77 208.47,204.77 212.19,204.77 C 215.90,204.77 219.62,198.15 223.33,198.15 C 227.05,198.15 230.76,198.15 234.48,198.15 C 238.19,198.15 241.91,198.15 245.63,198.15 C 249.34,198.15 253.06,195.50 256.77,195.50 C 260.49,195.50 264.20,196.82 267.92,196.82 C 271.63,196.82 275.35,191.53 279.06,191.53 C 282.78,191.53 286.49,191.53 290.21,191.53 C 293.92,191.53 297.64,192.85 301.35,192.85 C 305.07,192.85 308.78,194.18 312.50,194.18 C 316.22,194.18 319.93,194.18 323.65,194.18 C 327.36,194.18 331.08,191.53 334.79,191.53 C 338.51,191.53 342.22,192.85 345.94,192.85 C 349.65,192.85 353.37,192.85 357.08,192.85 C 360.80,192.85 364.51,192.85 368.23,192.85 C 371.94,192.85 375.66,192.85 379.38,192.85 C 383.09,192.85 386.81,192.85 390.52,192.85 C 394.24,192.85 397.95,195.50 401.67,195.50 C 405.38,195.50 409.10,192.85 412.81,192.85 C 416.53,192.85 420.24,195.50 423.96,195.50 C 427.67,195.50 431.39,195.50 435.10,195.50 C 438.82,195.50 442.53,195.50 446.25,195.50 C 449.97,195.50 453.68,195.50 457.40,195.50 C 461.11,195.50 464.83,195.50 468.54,195.50 C 472.26,195.50 475.97,195.50 479.69,195.50 C 483.40,195.50 487.12,195.50 490.83,195.50 C 494.55,195.50 498.26,190.86 501.98,190.86 C 505.69,190.86 509.41,188.88 513.13,188.88 C 516.84,188.88 520.56,188.88 524.27,188.88 C 527.99,188.88 531.70,191.53 535.42,191.53 C 539.13,191.53 542.85,188.88 546.56,188.88 C 550.28,188.88 553.99,188.88 557.71,188.88 C 561.42,188.88 565.14,188.88 568.85,188.88 C 572.57,188.88 576.28,186.62 580.00,186.62" data-product="AMD RX 9070" fill="none" stroke="#EB6F71" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 435.10,202.13 C 438.82,202.13 442.53,202.13 446.25,202.13 C 449.97,202.13 453.68,202.13 457.40,202.13 C 461.11,202.13 464.83,208.75 468.54,208.75 C 472.26,208.75 475.97,208.75 479.69,208.75 C 483.40,208.75 487.12,208.75 490.83,208.75 C 494.55,208.75 498.26,202.13 501.98,202.13 C 505.69,202.13 509.41,208.75 513.13,208.75 C 516.84,208.75 520.56,208.75 524.27,208.75 C 527.99,208.75 531.70,204.77 535.42,204.77 C 539.13,204.77 542.85,204.77 546.56,204.77 C 550.28,204.77 553.99,206.10 557.71,206.10 C 561.42,206.10 565.14,208.75 568.85,208.75 C 572.57,208.75 576.28,199.48 580.00,199.48" data-product="AMD Radeon RX 9070 GRE" fill="none" stroke="#E33235" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,225.97 C 48.72,225.97 52.43,225.97 56.15,225.97 C 59.86,225.97 63.58,225.97 67.29,225.97 C 71.01,225.97 74.72,225.97 78.44,225.97 C 82.15,225.97 85.87,228.63 89.58,228.63 C 93.30,228.63 97.01,228.63 100.73,228.63 C 104.44,228.63 108.16,228.63 111.88,228.63 C 115.59,228.63 119.31,228.63 123.02,228.63 C 126.74,228.63 130.45,228.63 134.17,228.63 C 137.88,228.63 141.60,227.30 145.31,227.30 C 149.03,227.30 152.74,229.95 156.46,229.95 C 160.17,229.95 163.89,228.63 167.60,228.63 C 171.32,228.63 175.03,228.63 178.75,228.63 C 182.47,228.63 186.18,225.97 189.90,225.97 C 193.61,225.97 197.33,224.65 201.04,224.65 C 204.76,224.65 208.47,224.65 212.19,224.65 C 215.90,224.65 219.62,223.32 223.33,223.32 C 227.05,223.32 230.76,223.32 234.48,223.32 C 238.19,223.32 241.91,222.00 245.63,222.00 C 249.34,222.00 253.06,216.70 256.77,216.70 C 260.49,216.70 264.20,216.70 267.92,216.70 C 271.63,216.70 275.35,222.00 279.06,222.00 C 282.78,222.00 286.49,216.70 290.21,216.70 C 293.92,216.70 297.64,216.70 301.35,216.70 C 305.07,216.70 308.78,216.70 312.50,216.70 C 316.22,216.70 319.93,216.70 323.65,216.70 C 327.36,216.70 331.08,216.70 334.79,216.70 C 338.51,216.70 342.22,216.70 345.94,216.70 C 349.65,216.70 353.37,215.51 357.08,215.51 C 360.80,215.51 364.51,216.70 368.23,216.70 C 371.94,216.70 375.66,216.70 379.38,216.70 C 383.09,216.70 386.81,218.03 390.52,218.03 C 394.24,218.03 397.95,218.03 401.67,218.03 C 405.38,218.03 409.10,216.70 412.81,216.70 C 416.53,216.70 420.24,218.03 423.96,218.03 C 427.67,218.03 431.39,216.70 435.10,216.70 C 438.82,216.70 442.53,216.70 446.25,216.70 C 449.97,216.70 453.68,216.70 457.40,216.70 C 461.11,216.70 464.83,222.00 468.54,222.00 C 472.26,222.00 475.97,218.03 479.69,218.03 C 483.40,218.03 487.12,218.03 490.83,218.03 C 494.55,218.03 498.26,215.38 501.98,215.38 C 505.69,215.38 509.41,212.72 513.13,212.72 C 516.84,212.72 520.56,212.72 524.27,212.72 C 527.99,212.72 531.70,214.05 535.42,214.05 C 539.13,214.05 542.85,212.72 546.56,212.72 C 550.28,212.72 553.99,212.72 557.71,212.72 C 561.42,212.72 565.14,212.72 568.85,212.72 C 572.57,212.72 576.28,208.75 580.00,208.75" data-product="AMD RX 9060 XT 16 GB" fill="none" stroke="#FE9F58" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,237.90 C 48.72,237.90 52.43,239.22 56.15,239.22 C 59.86,239.22 63.58,237.90 67.29,237.90 C 71.01,237.90 74.72,237.90 78.44,237.90 C 82.15,237.90 85.87,239.22 89.58,239.22 C 93.30,239.22 97.01,239.22 100.73,239.22 C 104.44,239.22 108.16,239.22 111.88,239.22 C 115.59,239.22 119.31,239.22 123.02,239.22 C 126.74,239.22 130.45,239.22 134.17,239.22 C 137.88,239.22 141.60,239.22 145.31,239.22 C 149.03,239.22 152.74,241.88 156.46,241.88 C 160.17,241.88 163.89,238.56 167.60,238.56 C 171.32,238.56 175.03,237.90 178.75,237.90 C 182.47,237.90 186.18,237.90 189.90,237.90 C 193.61,237.90 197.33,236.84 201.04,236.84 C 204.76,236.84 208.47,236.84 212.19,236.84 C 215.90,236.84 219.62,233.93 223.33,233.93 C 227.05,233.93 230.76,233.93 234.48,233.93 C 238.19,233.93 241.91,233.93 245.63,233.93 C 249.34,233.93 253.06,233.93 256.77,233.93 C 260.49,233.93 264.20,228.63 267.92,228.63 C 271.63,228.63 275.35,229.16 279.06,229.16 C 282.78,229.16 286.49,229.16 290.21,229.16 C 293.92,229.16 297.64,229.16 301.35,229.16 C 305.07,229.16 308.78,229.16 312.50,229.16 C 316.22,229.16 319.93,229.95 323.65,229.95 C 327.36,229.95 331.08,229.95 334.79,229.95 C 338.51,229.95 342.22,229.16 345.94,229.16 C 349.65,229.16 353.37,228.63 357.08,228.63 C 360.80,228.63 364.51,228.63 368.23,228.63 C 371.94,228.63 375.66,228.63 379.38,228.63 C 383.09,228.63 386.81,227.30 390.52,227.30 C 394.24,227.30 397.95,227.30 401.67,227.30 C 405.38,227.30 409.10,227.30 412.81,227.30 C 416.53,227.30 420.24,227.30 423.96,227.30 C 427.67,227.30 431.39,227.30 435.10,227.30 C 438.82,227.30 442.53,228.63 446.25,228.63 C 449.97,228.63 453.68,228.63 457.40,228.63 C 461.11,228.63 464.83,227.30 468.54,227.30 C 472.26,227.30 475.97,227.30 479.69,227.30 C 483.40,227.30 487.12,227.30 490.83,227.30 C 494.55,227.30 498.26,227.30 501.98,227.30 C 505.69,227.30 509.41,225.97 513.13,225.97 C 516.84,225.97 520.56,222.00 524.27,222.00 C 527.99,222.00 531.70,227.30 535.42,227.30 C 539.13,227.30 542.85,222.00 546.56,222.00 C 550.28,222.00 553.99,220.81 557.71,220.81 C 561.42,220.81 565.14,218.03 568.85,218.03 C 572.57,218.03 576.28,215.38 580.00,215.38" data-product="AMD RX 9060 XT 8 GB" fill="none" stroke="#1CA9C4" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,240.55 C 48.72,240.55 52.43,240.55 56.15,240.55 C 59.86,240.55 63.58,241.88 67.29,241.88 C 71.01,241.88 74.72,241.88 78.44,241.88 C 82.15,241.88 85.87,241.88 89.58,241.88 C 93.30,241.88 97.01,241.88 100.73,241.88 C 104.44,241.88 108.16,241.88 111.88,241.88 C 115.59,241.88 119.31,241.88 123.02,241.88 C 126.74,241.88 130.45,241.88 134.17,241.88 C 137.88,241.88 141.60,241.88 145.31,241.88 C 149.03,241.88 152.74,241.88 156.46,241.88 C 160.17,241.88 163.89,241.88 167.60,241.88 C 171.32,241.88 175.03,241.88 178.75,241.88 C 182.47,241.88 186.18,241.88 189.90,241.88 C 193.61,241.88 197.33,243.20 201.04,243.20 C 204.76,243.20 208.47,243.20 212.19,243.20 C 215.90,243.20 219.62,241.88 223.33,241.88 C 227.05,241.88 230.76,241.88 234.48,241.88 C 238.19,241.88 241.91,240.55 245.63,240.55 C 249.34,240.55 253.06,236.57 256.77,236.57 C 260.49,236.57 264.20,236.57 267.92,236.57 C 271.63,236.57 275.35,235.25 279.06,235.25 C 282.78,235.25 286.49,235.25 290.21,235.25 C 293.92,235.25 297.64,235.25 301.35,235.25 C 305.07,235.25 308.78,235.25 312.50,235.25 C 316.22,235.25 319.93,235.25 323.65,235.25 C 327.36,235.25 331.08,235.25 334.79,235.25 C 338.51,235.25 342.22,236.57 345.94,236.57 C 349.65,236.57 353.37,236.57 357.08,236.57 C 360.80,236.57 364.51,236.57 368.23,236.57 C 371.94,236.57 375.66,236.57 379.38,236.57 C 383.09,236.57 386.81,236.57 390.52,236.57 C 394.24,236.57 397.95,236.57 401.67,236.57 C 405.38,236.57 409.10,236.57 412.81,236.57 C 416.53,236.57 420.24,234.72 423.96,234.72 C 427.67,234.72 431.39,235.25 435.10,235.25 C 438.82,235.25 442.53,234.72 446.25,234.72 C 449.97,234.72 453.68,234.72 457.40,234.72 C 461.11,234.72 464.83,235.51 468.54,235.51 C 472.26,235.51 475.97,236.44 479.69,236.44 C 483.40,236.44 487.12,236.57 490.83,236.57 C 494.55,236.57 498.26,236.57 501.98,236.57 C 505.69,236.57 509.41,233.93 513.13,233.93 C 516.84,233.93 520.56,233.93 524.27,233.93 C 527.99,233.93 531.70,233.93 535.42,233.93 C 539.13,233.93 542.85,233.93 546.56,233.93 C 550.28,233.93 553.99,233.93 557.71,233.93 C 561.42,233.93 565.14,231.28 568.85,231.28 C 572.57,231.28 576.28,231.28 580.00,231.28" data-product="Intel Arc B580" fill="none" stroke="#B5282A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,244.53 C 48.72,244.53 52.43,244.53 56.15,244.53 C 59.86,244.53 63.58,244.53 67.29,244.53 C 71.01,244.53 74.72,244.53 78.44,244.53 C 82.15,244.53 85.87,244.53 89.58,244.53 C 93.30,244.53 97.01,244.53 100.73,244.53 C 104.44,244.53 108.16,244.53 111.88,244.53 C 115.59,244.53 119.31,248.50 123.02,248.50 C 126.74,248.50 130.45,245.85 134.17,245.85 C 137.88,245.85 141.60,247.18 145.31,247.18 C 149.03,247.18 152.74,248.50 156.46,248.50 C 160.17,248.50 163.89,248.50 167.60,248.50 C 171.32,248.50 175.03,248.50 178.75,248.50 C 182.47,248.50 186.18,248.24 189.90,248.24 C 193.61,248.24 197.33,248.24 201.04,248.24 C 204.76,248.24 208.47,248.24 212.19,248.24 C 215.90,248.24 219.62,248.50 223.33,248.50 C 227.05,248.50 230.76,248.50 234.48,248.50 C 238.19,248.50 241.91,248.50 245.63,248.50 C 249.34,248.50 253.06,248.50 256.77,248.50 C 260.49,248.50 264.20,241.88 267.92,241.88 C 271.63,241.88 275.35,241.88 279.06,241.88 C 282.78,241.88 286.49,241.88 290.21,241.88 C 293.92,241.88 297.64,241.88 301.35,241.88 C 305.07,241.88 308.78,241.88 312.50,241.88 C 316.22,241.88 319.93,241.88 323.65,241.88 C 327.36,241.88 331.08,241.88 334.79,241.88 C 338.51,241.88 342.22,241.88 345.94,241.88 C 349.65,241.88 353.37,241.88 357.08,241.88 C 360.80,241.88 364.51,240.55 368.23,240.55 C 371.94,240.55 375.66,240.55 379.38,240.55 C 383.09,240.55 386.81,240.55 390.52,240.55 C 394.24,240.55 397.95,240.55 401.67,240.55 C 405.38,240.55 409.10,240.55 412.81,240.55 C 416.53,240.55 420.24,240.55 423.96,240.55 C 427.67,240.55 431.39,240.55 435.10,240.55 C 438.82,240.55 442.53,241.88 446.25,241.88 C 449.97,241.88 453.68,241.88 457.40,241.88 C 461.11,241.88 464.83,241.88 468.54,241.88 C 472.26,241.88 475.97,240.55 479.69,240.55 C 483.40,240.55 487.12,241.88 490.83,241.88 C 494.55,241.88 498.26,240.55 501.98,240.55 C 505.69,240.55 509.41,240.55 513.13,240.55 C 516.84,240.55 520.56,240.55 524.27,240.55 C 527.99,240.55 531.70,240.55 535.42,240.55 C 539.13,240.55 542.85,240.55 546.56,240.55 C 550.28,240.55 553.99,240.55 557.71,240.55 C 561.42,240.55 565.14,240.55 568.85,240.55 C 572.57,240.55 576.28,240.55 580.00,240.55" data-product="Intel Arc B570" fill="none" stroke="#66C5D7" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="45.00" cy="129.25" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="56.15" cy="129.38" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="67.29" cy="142.50" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="78.44" cy="142.50" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="89.58" cy="142.50" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="100.73" cy="151.91" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="111.88" cy="142.63" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="123.02" cy="145.15" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="134.17" cy="142.63" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="145.31" cy="143.96" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="156.46" cy="143.82" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="167.60" cy="143.96" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="178.75" cy="142.50" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="189.90" cy="142.50" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="201.04" cy="142.50" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="212.19" cy="129.25" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="223.33" cy="112.03" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="234.48" cy="106.99" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="245.63" cy="92.15" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="256.77" cy="96.13" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="267.92" cy="94.14" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="279.06" cy="94.14" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="290.21" cy="104.07" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="301.35" cy="104.07" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="312.50" cy="109.38" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="323.65" cy="108.05" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="334.79" cy="104.07" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="345.94" cy="109.38" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="357.08" cy="104.07" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="368.23" cy="104.07" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="379.38" cy="104.07" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="390.52" cy="104.07" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="401.67" cy="104.07" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="412.81" cy="106.72" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="423.96" cy="104.07" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="435.10" cy="109.38" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="446.25" cy="109.38" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="457.40" cy="109.38" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="468.54" cy="109.38" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="479.69" cy="109.38" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="490.83" cy="109.38" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="501.98" cy="109.38" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="513.13" cy="104.07" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="524.27" cy="79.03" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="535.42" cy="69.63" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="546.56" cy="69.63" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="557.71" cy="82.88" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="568.85" cy="82.88" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="580.00" cy="55.98" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="45.00" cy="171.65" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="56.15" cy="175.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="67.29" cy="175.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="78.44" cy="175.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="89.58" cy="175.76" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="100.73" cy="175.76" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="111.88" cy="175.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="123.02" cy="175.76" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="134.17" cy="175.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="145.31" cy="178.28" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="156.46" cy="182.38" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="167.60" cy="178.28" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="178.75" cy="175.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="189.90" cy="175.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="201.04" cy="175.76" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="212.19" cy="175.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="223.33" cy="175.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="234.48" cy="165.16" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="245.63" cy="155.88" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="256.77" cy="142.50" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="267.92" cy="149.13" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="279.06" cy="149.13" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="290.21" cy="149.13" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="301.35" cy="149.13" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="312.50" cy="149.13" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="323.65" cy="149.13" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="334.79" cy="149.13" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="345.94" cy="155.75" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="357.08" cy="143.82" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="368.23" cy="143.82" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="379.38" cy="143.82" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="390.52" cy="143.82" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="401.67" cy="145.15" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="412.81" cy="145.15" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="423.96" cy="155.75" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="435.10" cy="145.15" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="446.25" cy="145.15" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="457.40" cy="145.15" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="468.54" cy="153.10" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="479.69" cy="148.46" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="490.83" cy="155.75" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="501.98" cy="149.13" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="513.13" cy="138.53" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="524.27" cy="130.84" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="535.42" cy="122.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="546.56" cy="122.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="557.71" cy="122.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="568.85" cy="122.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="580.00" cy="122.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="45.00" cy="202.13" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="56.15" cy="202.13" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="67.29" cy="205.57" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="78.44" cy="202.66" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="89.58" cy="211.27" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="100.73" cy="208.88" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="111.88" cy="206.10" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="123.02" cy="208.75" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="134.17" cy="208.75" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="145.31" cy="211.40" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="156.46" cy="210.21" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="167.60" cy="208.75" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="178.75" cy="205.17" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="189.90" cy="203.45" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="201.04" cy="208.88" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="212.19" cy="208.88" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="223.33" cy="202.26" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="234.48" cy="203.45" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="245.63" cy="202.26" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="256.77" cy="192.85" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="267.92" cy="192.85" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="279.06" cy="192.85" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="290.21" cy="191.53" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="301.35" cy="192.19" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="312.50" cy="191.53" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="323.65" cy="194.97" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="334.79" cy="190.20" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="345.94" cy="191.53" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="357.08" cy="190.73" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="368.23" cy="191.53" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="379.38" cy="195.63" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="390.52" cy="195.63" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="401.67" cy="195.63" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="412.81" cy="195.63" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="423.96" cy="195.63" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="435.10" cy="195.63" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="446.25" cy="195.63" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="457.40" cy="195.63" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="468.54" cy="195.63" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="479.69" cy="195.63" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="490.83" cy="200.80" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="501.98" cy="202.13" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="513.13" cy="174.96" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="524.27" cy="173.90" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="535.42" cy="169.00" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="546.56" cy="174.43" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="557.71" cy="178.94" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="568.85" cy="171.78" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="580.00" cy="171.78" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="45.00" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="56.15" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="67.29" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="78.44" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="89.58" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="100.73" cy="224.78" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="111.88" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="123.02" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="134.17" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="145.31" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="156.46" cy="222.00" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="167.60" cy="222.00" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="178.75" cy="219.35" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="189.90" cy="219.35" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="201.04" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="212.19" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="223.33" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="234.48" cy="215.38" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="245.63" cy="215.38" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="256.77" cy="206.10" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="267.92" cy="206.10" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="279.06" cy="206.10" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="290.21" cy="206.10" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="301.35" cy="206.10" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="312.50" cy="202.13" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="323.65" cy="202.13" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="334.79" cy="199.48" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="345.94" cy="206.76" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="357.08" cy="208.75" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="368.23" cy="208.75" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="379.38" cy="208.75" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="390.52" cy="206.76" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="401.67" cy="210.07" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="412.81" cy="202.13" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="423.96" cy="202.13" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="435.10" cy="202.13" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="446.25" cy="199.48" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="457.40" cy="199.48" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="468.54" cy="199.48" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="479.69" cy="200.14" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="490.83" cy="200.80" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="501.98" cy="199.48" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="513.13" cy="188.88" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="524.27" cy="171.65" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="535.42" cy="172.58" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="546.56" cy="199.48" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="557.71" cy="199.48" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="568.85" cy="171.65" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="580.00" cy="171.65" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="45.00" cy="226.24" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="56.15" cy="229.95" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="67.29" cy="225.97" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="78.44" cy="229.29" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="89.58" cy="229.95" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="100.73" cy="229.95" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="111.88" cy="228.63" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="123.02" cy="229.69" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="134.17" cy="232.20" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="145.31" cy="229.95" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="156.46" cy="232.60" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="167.60" cy="232.60" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="178.75" cy="229.69" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="189.90" cy="233.53" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="201.04" cy="228.63" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="212.19" cy="228.63" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="223.33" cy="231.28" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="234.48" cy="231.28" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="245.63" cy="231.28" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="256.77" cy="231.28" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="267.92" cy="228.49" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="279.06" cy="227.30" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="290.21" cy="227.30" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="301.35" cy="227.30" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="312.50" cy="227.30" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="323.65" cy="227.30" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="334.79" cy="227.30" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="345.94" cy="223.32" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="357.08" cy="223.32" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="368.23" cy="223.32" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="379.38" cy="224.65" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="390.52" cy="224.65" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="401.67" cy="222.00" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="412.81" cy="224.65" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="423.96" cy="224.65" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="435.10" cy="225.97" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="446.25" cy="225.97" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="457.40" cy="225.97" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="468.54" cy="231.28" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="479.69" cy="231.28" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="490.83" cy="231.28" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="501.98" cy="224.65" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="513.13" cy="219.35" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="524.27" cy="219.35" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="535.42" cy="223.46" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="546.56" cy="223.46" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="557.71" cy="223.46" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="568.85" cy="223.46" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="580.00" cy="210.34" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="45.00" cy="235.25" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="56.15" cy="235.25" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="67.29" cy="236.44" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="78.44" cy="235.78" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="89.58" cy="235.25" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="100.73" cy="236.71" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="111.88" cy="235.38" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="123.02" cy="235.38" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="134.17" cy="235.38" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="145.31" cy="235.38" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="156.46" cy="237.90" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="167.60" cy="238.03" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="178.75" cy="238.03" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="189.90" cy="238.03" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="201.04" cy="238.03" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="212.19" cy="239.22" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="223.33" cy="240.55" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="234.48" cy="236.57" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="245.63" cy="235.38" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="256.77" cy="235.38" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="267.92" cy="235.38" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="279.06" cy="235.38" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="290.21" cy="229.95" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="301.35" cy="229.95" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="312.50" cy="228.76" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="323.65" cy="228.76" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="334.79" cy="228.76" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="345.94" cy="228.76" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="357.08" cy="228.76" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="368.23" cy="231.28" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="379.38" cy="231.28" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="390.52" cy="233.93" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="401.67" cy="228.76" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="412.81" cy="228.76" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="423.96" cy="228.63" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="435.10" cy="229.95" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="446.25" cy="229.95" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="457.40" cy="229.95" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="468.54" cy="229.95" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="479.69" cy="229.95" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="490.83" cy="230.08" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="501.98" cy="228.63" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="513.13" cy="227.43" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="535.42" cy="227.43" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="546.56" cy="227.43" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="557.71" cy="227.43" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="568.85" cy="227.43" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="580.00" cy="224.65" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="45.00" cy="241.88" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="56.15" cy="241.88" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="67.29" cy="241.88" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="78.44" cy="241.88" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="89.58" cy="241.88" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="100.73" cy="243.20" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="111.88" cy="243.20" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="123.02" cy="241.88" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="134.17" cy="241.88" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="145.31" cy="241.88" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="156.46" cy="244.53" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="167.60" cy="245.85" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="178.75" cy="245.85" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="189.90" cy="245.85" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="201.04" cy="248.50" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="212.19" cy="248.50" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="223.33" cy="243.86" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="234.48" cy="243.20" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="245.63" cy="243.20" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="256.77" cy="243.20" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="267.92" cy="240.55" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="279.06" cy="240.55" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="290.21" cy="240.55" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="301.35" cy="240.55" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="312.50" cy="240.55" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="323.65" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="334.79" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="345.94" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="357.08" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="368.23" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="379.38" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="390.52" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="401.67" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="412.81" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="423.96" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="435.10" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="446.25" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="457.40" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="468.54" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="479.69" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="490.83" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="501.98" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="513.13" cy="235.38" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="524.27" cy="235.38" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="535.42" cy="235.38" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="546.56" cy="235.38" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="557.71" cy="235.38" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="557.71" cy="235.38" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="580.00" cy="233.93" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="45.00" cy="182.25" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="56.15" cy="182.25" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="67.29" cy="182.25" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="78.44" cy="182.91" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="89.58" cy="186.22" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="100.73" cy="186.22" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="111.88" cy="188.88" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="123.02" cy="188.88" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="134.17" cy="188.88" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="145.31" cy="195.50" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="156.46" cy="195.50" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="167.60" cy="195.50" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="178.75" cy="195.50" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="189.90" cy="195.50" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="201.04" cy="195.50" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="212.19" cy="192.85" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="223.33" cy="187.55" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="234.48" cy="182.25" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="245.63" cy="179.60" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="256.77" cy="179.60" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="267.92" cy="178.28" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="279.06" cy="178.28" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="290.21" cy="178.28" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="301.35" cy="178.28" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="312.50" cy="178.28" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="323.65" cy="178.28" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="334.79" cy="178.28" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="345.94" cy="179.60" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="357.08" cy="180.93" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="368.23" cy="180.93" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="379.38" cy="186.22" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="390.52" cy="180.93" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="401.67" cy="180.93" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="412.81" cy="180.93" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="423.96" cy="182.25" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="435.10" cy="182.25" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="446.25" cy="182.25" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="457.40" cy="182.25" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="468.54" cy="182.25" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="479.69" cy="182.25" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="490.83" cy="182.25" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="501.98" cy="183.57" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="513.13" cy="179.60" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="524.27" cy="179.60" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="535.42" cy="178.28" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="546.56" cy="176.95" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="557.71" cy="176.95" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="568.85" cy="174.30" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="580.00" cy="174.30" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="45.00" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="56.15" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="67.29" cy="202.13" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="78.44" cy="202.13" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="89.58" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="100.73" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="111.88" cy="202.13" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="123.02" cy="202.13" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="134.17" cy="200.80" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="145.31" cy="202.13" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="156.46" cy="202.13" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="167.60" cy="204.77" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="178.75" cy="204.77" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="189.90" cy="204.77" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="201.04" cy="204.77" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="212.19" cy="204.77" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="223.33" cy="198.15" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="234.48" cy="198.15" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="245.63" cy="198.15" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="256.77" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="267.92" cy="196.82" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="279.06" cy="191.53" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="290.21" cy="191.53" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="301.35" cy="192.85" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="312.50" cy="194.18" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="323.65" cy="194.18" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="334.79" cy="191.53" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="345.94" cy="192.85" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="357.08" cy="192.85" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="368.23" cy="192.85" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="379.38" cy="192.85" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="390.52" cy="192.85" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="401.67" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="412.81" cy="192.85" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="423.96" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="435.10" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="446.25" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="457.40" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="468.54" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="479.69" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="490.83" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="501.98" cy="190.86" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="513.13" cy="188.88" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="524.27" cy="188.88" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="535.42" cy="191.53" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="546.56" cy="188.88" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="557.71" cy="188.88" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="568.85" cy="188.88" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="580.00" cy="186.62" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="435.10" cy="202.13" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="446.25" cy="202.13" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="457.40" cy="202.13" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="468.54" cy="208.75" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="479.69" cy="208.75" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="490.83" cy="208.75" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="501.98" cy="202.13" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="513.13" cy="208.75" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="524.27" cy="208.75" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="535.42" cy="204.77" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="546.56" cy="204.77" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="557.71" cy="206.10" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="568.85" cy="208.75" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="580.00" cy="199.48" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="45.00" cy="225.97" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="56.15" cy="225.97" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="67.29" cy="225.97" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="78.44" cy="225.97" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="89.58" cy="228.63" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="100.73" cy="228.63" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="111.88" cy="228.63" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="123.02" cy="228.63" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="134.17" cy="228.63" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="145.31" cy="227.30" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="156.46" cy="229.95" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="167.60" cy="228.63" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="178.75" cy="228.63" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="189.90" cy="225.97" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="201.04" cy="224.65" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="212.19" cy="224.65" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="223.33" cy="223.32" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="234.48" cy="223.32" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="245.63" cy="222.00" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="256.77" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="267.92" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="279.06" cy="222.00" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="290.21" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="301.35" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="312.50" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="323.65" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="334.79" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="345.94" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="357.08" cy="215.51" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="368.23" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="379.38" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="390.52" cy="218.03" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="401.67" cy="218.03" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="412.81" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="423.96" cy="218.03" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="435.10" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="446.25" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="457.40" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="468.54" cy="222.00" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="479.69" cy="218.03" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="490.83" cy="218.03" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="501.98" cy="215.38" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="513.13" cy="212.72" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="524.27" cy="212.72" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="535.42" cy="214.05" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="546.56" cy="212.72" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="557.71" cy="212.72" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="568.85" cy="212.72" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="580.00" cy="208.75" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="45.00" cy="237.90" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="56.15" cy="239.22" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="67.29" cy="237.90" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="78.44" cy="237.90" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="89.58" cy="239.22" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="100.73" cy="239.22" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="111.88" cy="239.22" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="123.02" cy="239.22" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="134.17" cy="239.22" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="145.31" cy="239.22" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="156.46" cy="241.88" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="167.60" cy="238.56" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="178.75" cy="237.90" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="189.90" cy="237.90" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="201.04" cy="236.84" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="212.19" cy="236.84" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="223.33" cy="233.93" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="234.48" cy="233.93" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="245.63" cy="233.93" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="256.77" cy="233.93" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="267.92" cy="228.63" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="279.06" cy="229.16" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="290.21" cy="229.16" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="301.35" cy="229.16" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="312.50" cy="229.16" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="323.65" cy="229.95" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="334.79" cy="229.95" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="345.94" cy="229.16" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="357.08" cy="228.63" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="368.23" cy="228.63" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="379.38" cy="228.63" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="390.52" cy="227.30" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="401.67" cy="227.30" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="412.81" cy="227.30" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="423.96" cy="227.30" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="435.10" cy="227.30" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="446.25" cy="228.63" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="457.40" cy="228.63" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="468.54" cy="227.30" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="479.69" cy="227.30" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="490.83" cy="227.30" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="501.98" cy="227.30" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="513.13" cy="225.97" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="524.27" cy="222.00" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="535.42" cy="227.30" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="546.56" cy="222.00" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="557.71" cy="220.81" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="568.85" cy="218.03" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="580.00" cy="215.38" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="45.00" cy="240.55" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="56.15" cy="240.55" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="67.29" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="78.44" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="89.58" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="100.73" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="111.88" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="123.02" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="134.17" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="145.31" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="156.46" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="167.60" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="178.75" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="189.90" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="201.04" cy="243.20" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="212.19" cy="243.20" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="223.33" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="234.48" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="245.63" cy="240.55" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="256.77" cy="236.57" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="267.92" cy="236.57" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="279.06" cy="235.25" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="290.21" cy="235.25" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="301.35" cy="235.25" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="312.50" cy="235.25" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="323.65" cy="235.25" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="334.79" cy="235.25" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="345.94" cy="236.57" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="357.08" cy="236.57" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="368.23" cy="236.57" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="379.38" cy="236.57" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="390.52" cy="236.57" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="401.67" cy="236.57" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="412.81" cy="236.57" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="423.96" cy="234.72" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="435.10" cy="235.25" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="446.25" cy="234.72" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="457.40" cy="234.72" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="468.54" cy="235.51" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="479.69" cy="236.44" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="490.83" cy="236.57" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="501.98" cy="236.57" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="513.13" cy="233.93" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="524.27" cy="233.93" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="535.42" cy="233.93" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="546.56" cy="233.93" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="557.71" cy="233.93" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="568.85" cy="231.28" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="580.00" cy="231.28" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="45.00" cy="244.53" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="56.15" cy="244.53" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="67.29" cy="244.53" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="78.44" cy="244.53" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="89.58" cy="244.53" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="100.73" cy="244.53" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="111.88" cy="244.53" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="123.02" cy="248.50" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="134.17" cy="245.85" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="145.31" cy="247.18" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="156.46" cy="248.50" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="167.60" cy="248.50" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="178.75" cy="248.50" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="189.90" cy="248.24" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="201.04" cy="248.24" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="212.19" cy="248.24" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="223.33" cy="248.50" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="234.48" cy="248.50" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="245.63" cy="248.50" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="256.77" cy="248.50" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="267.92" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="279.06" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="290.21" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="301.35" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="312.50" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="323.65" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="334.79" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="345.94" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="357.08" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="368.23" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="379.38" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="390.52" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="401.67" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="412.81" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="423.96" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="435.10" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="446.25" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="457.40" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="468.54" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="479.69" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="490.83" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="501.98" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="513.13" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="524.27" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="535.42" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="546.56" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="557.71" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="568.85" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="580.00" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /></svg><svg class="riv-line-chart-svg-mobile" style="overflow: visible;" fill="none" viewBox="0 0 600 440" width="100%" height="auto" aria-hidden="true"><g class="riv-grid"><line x1="40" x2="585" y1="375.00" y2="375.00" /><line x1="40" x2="585" y1="283.75" y2="283.75" /><line x1="40" x2="585" y1="192.50" y2="192.50" /><line x1="40" x2="585" y1="101.25" y2="101.25" /><line x1="40" x2="585" y1="10.00" y2="10.00" /><line x1="255.73" x2="255.73" y1="10" y2="375" /><line x1="482.81" x2="482.81" y1="10" y2="375" /></g><g class="riv-axes"><line x1="40" x2="40" y1="10" y2="375" stroke="#D1D5DB" /><line x1="40" x2="585" y1="375" y2="375" stroke="#D1D5DB" /><text x="32" y="375.00" dy="0.32em" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">0</text><text x="32" y="283.75" dy="0.32em" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">500</text><text x="32" y="192.50" dy="0.32em" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">1000</text><text x="32" y="101.25" dy="0.32em" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">1500</text><text x="32" y="10.00" dy="0.32em" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">2000</text><text x="255.73" y="387" transform="rotate(-45 255.73 387)" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">20 Week</text><text x="482.81" y="387" transform="rotate(-45 482.81 387)" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">40 Week</text></g><path class="riv-line-path" d="M 40.00,174.25 C 43.78,174.25 47.57,174.43 51.35,174.43 C 55.14,174.43 58.92,192.50 62.71,192.50 C 66.49,192.50 70.28,192.50 74.06,192.50 C 77.85,192.50 81.63,192.50 85.42,192.50 C 89.20,192.50 92.99,205.46 96.77,205.46 C 100.56,205.46 104.34,192.68 108.13,192.68 C 111.91,192.68 115.69,196.15 119.48,196.15 C 123.26,196.15 127.05,192.68 130.83,192.68 C 134.62,192.68 138.40,194.51 142.19,194.51 C 145.97,194.51 149.76,194.32 153.54,194.32 C 157.33,194.32 161.11,194.51 164.90,194.51 C 168.68,194.51 172.47,192.50 176.25,192.50 C 180.03,192.50 183.82,192.50 187.60,192.50 C 191.39,192.50 195.17,192.50 198.96,192.50 C 202.74,192.50 206.53,174.25 210.31,174.25 C 214.10,174.25 217.88,150.53 221.67,150.53 C 225.45,150.53 229.24,143.59 233.02,143.59 C 236.81,143.59 240.59,123.15 244.38,123.15 C 248.16,123.15 251.94,128.62 255.73,128.62 C 259.51,128.62 263.30,125.89 267.08,125.89 C 270.87,125.89 274.65,125.89 278.44,125.89 C 282.22,125.89 286.01,139.57 289.79,139.57 C 293.58,139.57 297.36,139.57 301.15,139.57 C 304.93,139.57 308.72,146.88 312.50,146.88 C 316.28,146.88 320.07,145.05 323.85,145.05 C 327.64,145.05 331.42,139.57 335.21,139.57 C 338.99,139.57 342.78,146.88 346.56,146.88 C 350.35,146.88 354.13,139.57 357.92,139.57 C 361.70,139.57 365.49,139.57 369.27,139.57 C 373.06,139.57 376.84,139.57 380.63,139.57 C 384.41,139.57 388.19,139.57 391.98,139.57 C 395.76,139.57 399.55,139.57 403.33,139.57 C 407.12,139.57 410.90,143.22 414.69,143.22 C 418.47,143.22 422.26,139.57 426.04,139.57 C 429.83,139.57 433.61,146.88 437.40,146.88 C 441.18,146.88 444.97,146.88 448.75,146.88 C 452.53,146.88 456.32,146.88 460.10,146.88 C 463.89,146.88 467.67,146.88 471.46,146.88 C 475.24,146.88 479.03,146.88 482.81,146.88 C 486.60,146.88 490.38,146.88 494.17,146.88 C 497.95,146.88 501.74,146.88 505.52,146.88 C 509.31,146.88 513.09,139.57 516.88,139.57 C 520.66,139.57 524.44,105.08 528.23,105.08 C 532.01,105.08 535.80,92.13 539.58,92.13 C 543.37,92.13 547.15,92.13 550.94,92.13 C 554.72,92.13 558.51,110.38 562.29,110.38 C 566.08,110.38 569.86,110.38 573.65,110.38 C 577.43,110.38 581.22,73.33 585.00,73.33" data-product="Nvidia RTX 5080" fill="none" stroke="#5bb0c0" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,232.65 C 43.78,232.65 47.57,238.13 51.35,238.13 C 55.14,238.13 58.92,238.13 62.71,238.13 C 66.49,238.13 70.28,238.13 74.06,238.13 C 77.85,238.13 81.63,238.31 85.42,238.31 C 89.20,238.31 92.99,238.31 96.77,238.31 C 100.56,238.31 104.34,238.13 108.13,238.13 C 111.91,238.13 115.69,238.31 119.48,238.31 C 123.26,238.31 127.05,238.13 130.83,238.13 C 134.62,238.13 138.40,241.78 142.19,241.78 C 145.97,241.78 149.76,247.43 153.54,247.43 C 157.33,247.43 161.11,241.78 164.90,241.78 C 168.68,241.78 172.47,238.13 176.25,238.13 C 180.03,238.13 183.82,238.13 187.60,238.13 C 191.39,238.13 195.17,238.31 198.96,238.31 C 202.74,238.31 206.53,238.13 210.31,238.13 C 214.10,238.13 217.88,238.13 221.67,238.13 C 225.45,238.13 229.24,223.71 233.02,223.71 C 236.81,223.71 240.59,210.93 244.38,210.93 C 248.16,210.93 251.94,192.50 255.73,192.50 C 259.51,192.50 263.30,201.63 267.08,201.63 C 270.87,201.63 274.65,201.63 278.44,201.63 C 282.22,201.63 286.01,201.63 289.79,201.63 C 293.58,201.63 297.36,201.63 301.15,201.63 C 304.93,201.63 308.72,201.63 312.50,201.63 C 316.28,201.63 320.07,201.63 323.85,201.63 C 327.64,201.63 331.42,201.63 335.21,201.63 C 338.99,201.63 342.78,210.75 346.56,210.75 C 350.35,210.75 354.13,194.32 357.92,194.32 C 361.70,194.32 365.49,194.32 369.27,194.32 C 373.06,194.32 376.84,194.32 380.63,194.32 C 384.41,194.32 388.19,194.32 391.98,194.32 C 395.76,194.32 399.55,196.15 403.33,196.15 C 407.12,196.15 410.90,196.15 414.69,196.15 C 418.47,196.15 422.26,210.75 426.04,210.75 C 429.83,210.75 433.61,196.15 437.40,196.15 C 441.18,196.15 444.97,196.15 448.75,196.15 C 452.53,196.15 456.32,196.15 460.10,196.15 C 463.89,196.15 467.67,207.10 471.46,207.10 C 475.24,207.10 479.03,200.71 482.81,200.71 C 486.60,200.71 490.38,210.75 494.17,210.75 C 497.95,210.75 501.74,201.63 505.52,201.63 C 509.31,201.63 513.09,187.03 516.88,187.03 C 520.66,187.03 524.44,176.44 528.23,176.44 C 532.01,176.44 535.80,165.13 539.58,165.13 C 543.37,165.13 547.15,165.13 550.94,165.13 C 554.72,165.13 558.51,165.13 562.29,165.13 C 566.08,165.13 569.86,165.13 573.65,165.13 C 577.43,165.13 581.22,165.13 585.00,165.13" data-product="Nvidia RTX 5070 Ti" fill="none" stroke="#ffcea9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,274.63 C 43.78,274.63 47.57,274.63 51.35,274.63 C 55.14,274.63 58.92,279.37 62.71,279.37 C 66.49,279.37 70.28,275.36 74.06,275.36 C 77.85,275.36 81.63,287.22 85.42,287.22 C 89.20,287.22 92.99,283.93 96.77,283.93 C 100.56,283.93 104.34,280.10 108.13,280.10 C 111.91,280.10 115.69,283.75 119.48,283.75 C 123.26,283.75 127.05,283.75 130.83,283.75 C 134.62,283.75 138.40,287.40 142.19,287.40 C 145.97,287.40 149.76,285.76 153.54,285.76 C 157.33,285.76 161.11,283.75 164.90,283.75 C 168.68,283.75 172.47,278.82 176.25,278.82 C 180.03,278.82 183.82,276.45 187.60,276.45 C 191.39,276.45 195.17,283.93 198.96,283.93 C 202.74,283.93 206.53,283.93 210.31,283.93 C 214.10,283.93 217.88,274.81 221.67,274.81 C 225.45,274.81 229.24,276.45 233.02,276.45 C 236.81,276.45 240.59,274.81 244.38,274.81 C 248.16,274.81 251.94,261.85 255.73,261.85 C 259.51,261.85 263.30,261.85 267.08,261.85 C 270.87,261.85 274.65,261.85 278.44,261.85 C 282.22,261.85 286.01,260.02 289.79,260.02 C 293.58,260.02 297.36,260.94 301.15,260.94 C 304.93,260.94 308.72,260.02 312.50,260.02 C 316.28,260.02 320.07,264.77 323.85,264.77 C 327.64,264.77 331.42,258.20 335.21,258.20 C 338.99,258.20 342.78,260.02 346.56,260.02 C 350.35,260.02 354.13,258.93 357.92,258.93 C 361.70,258.93 365.49,260.02 369.27,260.02 C 373.06,260.02 376.84,265.68 380.63,265.68 C 384.41,265.68 388.19,265.68 391.98,265.68 C 395.76,265.68 399.55,265.68 403.33,265.68 C 407.12,265.68 410.90,265.68 414.69,265.68 C 418.47,265.68 422.26,265.68 426.04,265.68 C 429.83,265.68 433.61,265.68 437.40,265.68 C 441.18,265.68 444.97,265.68 448.75,265.68 C 452.53,265.68 456.32,265.68 460.10,265.68 C 463.89,265.68 467.67,265.68 471.46,265.68 C 475.24,265.68 479.03,265.68 482.81,265.68 C 486.60,265.68 490.38,272.80 494.17,272.80 C 497.95,272.80 501.74,274.63 505.52,274.63 C 509.31,274.63 513.09,237.21 516.88,237.21 C 520.66,237.21 524.44,235.75 528.23,235.75 C 532.01,235.75 535.80,229.00 539.58,229.00 C 543.37,229.00 547.15,236.48 550.94,236.48 C 554.72,236.48 558.51,242.69 562.29,242.69 C 566.08,242.69 569.86,232.83 573.65,232.83 C 577.43,232.83 581.22,232.83 585.00,232.83" data-product="Nvidia RTX 5070" fill="none" stroke="#d26365" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,296.52 C 43.78,296.52 47.57,296.52 51.35,296.52 C 55.14,296.52 58.92,296.52 62.71,296.52 C 66.49,296.52 70.28,296.52 74.06,296.52 C 77.85,296.52 81.63,296.52 85.42,296.52 C 89.20,296.52 92.99,305.83 96.77,305.83 C 100.56,305.83 104.34,296.52 108.13,296.52 C 111.91,296.52 115.69,296.52 119.48,296.52 C 123.26,296.52 127.05,296.52 130.83,296.52 C 134.62,296.52 138.40,296.52 142.19,296.52 C 145.97,296.52 149.76,302.00 153.54,302.00 C 157.33,302.00 161.11,302.00 164.90,302.00 C 168.68,302.00 172.47,298.35 176.25,298.35 C 180.03,298.35 183.82,298.35 187.60,298.35 C 191.39,298.35 195.17,296.52 198.96,296.52 C 202.74,296.52 206.53,296.52 210.31,296.52 C 214.10,296.52 217.88,296.52 221.67,296.52 C 225.45,296.52 229.24,292.88 233.02,292.88 C 236.81,292.88 240.59,292.88 244.38,292.88 C 248.16,292.88 251.94,280.10 255.73,280.10 C 259.51,280.10 263.30,280.10 267.08,280.10 C 270.87,280.10 274.65,280.10 278.44,280.10 C 282.22,280.10 286.01,280.10 289.79,280.10 C 293.58,280.10 297.36,280.10 301.15,280.10 C 304.93,280.10 308.72,274.63 312.50,274.63 C 316.28,274.63 320.07,274.63 323.85,274.63 C 327.64,274.63 331.42,270.98 335.21,270.98 C 338.99,270.98 342.78,281.01 346.56,281.01 C 350.35,281.01 354.13,283.75 357.92,283.75 C 361.70,283.75 365.49,283.75 369.27,283.75 C 373.06,283.75 376.84,283.75 380.63,283.75 C 384.41,283.75 388.19,281.01 391.98,281.01 C 395.76,281.01 399.55,285.57 403.33,285.57 C 407.12,285.57 410.90,274.63 414.69,274.63 C 418.47,274.63 422.26,274.63 426.04,274.63 C 429.83,274.63 433.61,274.63 437.40,274.63 C 441.18,274.63 444.97,270.98 448.75,270.98 C 452.53,270.98 456.32,270.98 460.10,270.98 C 463.89,270.98 467.67,270.98 471.46,270.98 C 475.24,270.98 479.03,271.89 482.81,271.89 C 486.60,271.89 490.38,272.80 494.17,272.80 C 497.95,272.80 501.74,270.98 505.52,270.98 C 509.31,270.98 513.09,256.38 516.88,256.38 C 520.66,256.38 524.44,232.65 528.23,232.65 C 532.01,232.65 535.80,233.93 539.58,233.93 C 543.37,233.93 547.15,270.98 550.94,270.98 C 554.72,270.98 558.51,270.98 562.29,270.98 C 566.08,270.98 569.86,232.65 573.65,232.65 C 577.43,232.65 581.22,232.65 585.00,232.65" data-product="Nvidia RTX 5060 Ti 16 GB" fill="none" stroke="#e38e4f" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,307.84 C 43.78,307.84 47.57,312.95 51.35,312.95 C 55.14,312.95 58.92,307.48 62.71,307.48 C 66.49,307.48 70.28,312.04 74.06,312.04 C 77.85,312.04 81.63,312.95 85.42,312.95 C 89.20,312.95 92.99,312.95 96.77,312.95 C 100.56,312.95 104.34,311.13 108.13,311.13 C 111.91,311.13 115.69,312.58 119.48,312.58 C 123.26,312.58 127.05,316.05 130.83,316.05 C 134.62,316.05 138.40,312.95 142.19,312.95 C 145.97,312.95 149.76,316.60 153.54,316.60 C 157.33,316.60 161.11,316.60 164.90,316.60 C 168.68,316.60 172.47,312.58 176.25,312.58 C 180.03,312.58 183.82,317.88 187.60,317.88 C 191.39,317.88 195.17,311.13 198.96,311.13 C 202.74,311.13 206.53,311.13 210.31,311.13 C 214.10,311.13 217.88,314.77 221.67,314.77 C 225.45,314.77 229.24,314.77 233.02,314.77 C 236.81,314.77 240.59,314.77 244.38,314.77 C 248.16,314.77 251.94,314.77 255.73,314.77 C 259.51,314.77 263.30,310.94 267.08,310.94 C 270.87,310.94 274.65,309.30 278.44,309.30 C 282.22,309.30 286.01,309.30 289.79,309.30 C 293.58,309.30 297.36,309.30 301.15,309.30 C 304.93,309.30 308.72,309.30 312.50,309.30 C 316.28,309.30 320.07,309.30 323.85,309.30 C 327.64,309.30 331.42,309.30 335.21,309.30 C 338.99,309.30 342.78,303.82 346.56,303.82 C 350.35,303.82 354.13,303.82 357.92,303.82 C 361.70,303.82 365.49,303.82 369.27,303.82 C 373.06,303.82 376.84,305.65 380.63,305.65 C 384.41,305.65 388.19,305.65 391.98,305.65 C 395.76,305.65 399.55,302.00 403.33,302.00 C 407.12,302.00 410.90,305.65 414.69,305.65 C 418.47,305.65 422.26,305.65 426.04,305.65 C 429.83,305.65 433.61,307.48 437.40,307.48 C 441.18,307.48 444.97,307.48 448.75,307.48 C 452.53,307.48 456.32,307.48 460.10,307.48 C 463.89,307.48 467.67,314.77 471.46,314.77 C 475.24,314.77 479.03,314.77 482.81,314.77 C 486.60,314.77 490.38,314.77 494.17,314.77 C 497.95,314.77 501.74,305.65 505.52,305.65 C 509.31,305.65 513.09,298.35 516.88,298.35 C 520.66,298.35 524.44,298.35 528.23,298.35 C 532.01,298.35 535.80,304.01 539.58,304.01 C 543.37,304.01 547.15,304.01 550.94,304.01 C 554.72,304.01 558.51,304.01 562.29,304.01 C 566.08,304.01 569.86,304.01 573.65,304.01 C 577.43,304.01 581.22,285.94 585.00,285.94" data-product="Nvidia RTX 5060 Ti 8 GB" fill="none" stroke="#75bdd1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,320.25 C 43.78,320.25 47.57,320.25 51.35,320.25 C 55.14,320.25 58.92,321.89 62.71,321.89 C 66.49,321.89 70.28,320.98 74.06,320.98 C 77.85,320.98 81.63,320.25 85.42,320.25 C 89.20,320.25 92.99,322.26 96.77,322.26 C 100.56,322.26 104.34,320.43 108.13,320.43 C 111.91,320.43 115.69,320.43 119.48,320.43 C 123.26,320.43 127.05,320.43 130.83,320.43 C 134.62,320.43 138.40,320.43 142.19,320.43 C 145.97,320.43 149.76,323.90 153.54,323.90 C 157.33,323.90 161.11,324.08 164.90,324.08 C 168.68,324.08 172.47,324.08 176.25,324.08 C 180.03,324.08 183.82,324.08 187.60,324.08 C 191.39,324.08 195.17,324.08 198.96,324.08 C 202.74,324.08 206.53,325.73 210.31,325.73 C 214.10,325.73 217.88,327.55 221.67,327.55 C 225.45,327.55 229.24,322.07 233.02,322.07 C 236.81,322.07 240.59,320.43 244.38,320.43 C 248.16,320.43 251.94,320.43 255.73,320.43 C 259.51,320.43 263.30,320.43 267.08,320.43 C 270.87,320.43 274.65,320.43 278.44,320.43 C 282.22,320.43 286.01,312.95 289.79,312.95 C 293.58,312.95 297.36,312.95 301.15,312.95 C 304.93,312.95 308.72,311.31 312.50,311.31 C 316.28,311.31 320.07,311.31 323.85,311.31 C 327.64,311.31 331.42,311.31 335.21,311.31 C 338.99,311.31 342.78,311.31 346.56,311.31 C 350.35,311.31 354.13,311.31 357.92,311.31 C 361.70,311.31 365.49,314.77 369.27,314.77 C 373.06,314.77 376.84,314.77 380.63,314.77 C 384.41,314.77 388.19,318.43 391.98,318.43 C 395.76,318.43 399.55,311.31 403.33,311.31 C 407.12,311.31 410.90,311.31 414.69,311.31 C 418.47,311.31 422.26,311.13 426.04,311.13 C 429.83,311.13 433.61,312.95 437.40,312.95 C 441.18,312.95 444.97,312.95 448.75,312.95 C 452.53,312.95 456.32,312.95 460.10,312.95 C 463.89,312.95 467.67,312.95 471.46,312.95 C 475.24,312.95 479.03,312.95 482.81,312.95 C 486.60,312.95 490.38,313.13 494.17,313.13 C 497.95,313.13 501.74,311.13 505.52,311.13 C 509.31,311.13 513.09,309.48 516.88,309.48 C 524.44,309.48 532.01,309.48 539.58,309.48 C 543.37,309.48 547.15,309.48 550.94,309.48 C 554.72,309.48 558.51,309.48 562.29,309.48 C 566.08,309.48 569.86,309.48 573.65,309.48 C 577.43,309.48 581.22,305.65 585.00,305.65" data-product="Nvidia RTX 5060" fill="none" stroke="#e97a7b" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,329.38 C 43.78,329.38 47.57,329.38 51.35,329.38 C 55.14,329.38 58.92,329.38 62.71,329.38 C 66.49,329.38 70.28,329.38 74.06,329.38 C 77.85,329.38 81.63,329.38 85.42,329.38 C 89.20,329.38 92.99,331.20 96.77,331.20 C 100.56,331.20 104.34,331.20 108.13,331.20 C 111.91,331.20 115.69,329.38 119.48,329.38 C 123.26,329.38 127.05,329.38 130.83,329.38 C 134.62,329.38 138.40,329.38 142.19,329.38 C 145.97,329.38 149.76,333.02 153.54,333.02 C 157.33,333.02 161.11,334.85 164.90,334.85 C 168.68,334.85 172.47,334.85 176.25,334.85 C 180.03,334.85 183.82,334.85 187.60,334.85 C 191.39,334.85 195.17,338.50 198.96,338.50 C 202.74,338.50 206.53,338.50 210.31,338.50 C 214.10,338.50 217.88,332.11 221.67,332.11 C 225.45,332.11 229.24,331.20 233.02,331.20 C 236.81,331.20 240.59,331.20 244.38,331.20 C 248.16,331.20 251.94,331.20 255.73,331.20 C 259.51,331.20 263.30,327.55 267.08,327.55 C 270.87,327.55 274.65,327.55 278.44,327.55 C 282.22,327.55 286.01,327.55 289.79,327.55 C 293.58,327.55 297.36,327.55 301.15,327.55 C 304.93,327.55 308.72,327.55 312.50,327.55 C 316.28,327.55 320.07,322.07 323.85,322.07 C 327.64,322.07 331.42,322.07 335.21,322.07 C 338.99,322.07 342.78,322.07 346.56,322.07 C 350.35,322.07 354.13,322.07 357.92,322.07 C 361.70,322.07 365.49,322.07 369.27,322.07 C 373.06,322.07 376.84,322.07 380.63,322.07 C 384.41,322.07 388.19,322.07 391.98,322.07 C 395.76,322.07 399.55,322.07 403.33,322.07 C 407.12,322.07 410.90,322.07 414.69,322.07 C 418.47,322.07 422.26,322.07 426.04,322.07 C 429.83,322.07 433.61,322.07 437.40,322.07 C 441.18,322.07 444.97,322.07 448.75,322.07 C 452.53,322.07 456.32,322.07 460.10,322.07 C 463.89,322.07 467.67,322.07 471.46,322.07 C 475.24,322.07 479.03,322.07 482.81,322.07 C 486.60,322.07 490.38,322.07 494.17,322.07 C 497.95,322.07 501.74,322.07 505.52,322.07 C 509.31,322.07 513.09,320.43 516.88,320.43 C 520.66,320.43 524.44,320.43 528.23,320.43 C 532.01,320.43 535.80,320.43 539.58,320.43 C 543.37,320.43 547.15,320.43 550.94,320.43 C 554.72,320.43 558.51,320.43 562.29,320.43 C 562.29,320.43 562.29,320.43 562.29,320.43 C 569.86,320.43 577.43,318.43 585.00,318.43" data-product="Nvidia RTX 5050" fill="none" stroke="#D07F46" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,247.25 C 43.78,247.25 47.57,247.25 51.35,247.25 C 55.14,247.25 58.92,247.25 62.71,247.25 C 66.49,247.25 70.28,248.16 74.06,248.16 C 77.85,248.16 81.63,252.72 85.42,252.72 C 89.20,252.72 92.99,252.72 96.77,252.72 C 100.56,252.72 104.34,256.38 108.13,256.38 C 111.91,256.38 115.69,256.38 119.48,256.38 C 123.26,256.38 127.05,256.38 130.83,256.38 C 134.62,256.38 138.40,265.50 142.19,265.50 C 145.97,265.50 149.76,265.50 153.54,265.50 C 157.33,265.50 161.11,265.50 164.90,265.50 C 168.68,265.50 172.47,265.50 176.25,265.50 C 180.03,265.50 183.82,265.50 187.60,265.50 C 191.39,265.50 195.17,265.50 198.96,265.50 C 202.74,265.50 206.53,261.85 210.31,261.85 C 214.10,261.85 217.88,254.55 221.67,254.55 C 225.45,254.55 229.24,247.25 233.02,247.25 C 236.81,247.25 240.59,243.60 244.38,243.60 C 248.16,243.60 251.94,243.60 255.73,243.60 C 259.51,243.60 263.30,241.78 267.08,241.78 C 270.87,241.78 274.65,241.78 278.44,241.78 C 282.22,241.78 286.01,241.78 289.79,241.78 C 293.58,241.78 297.36,241.78 301.15,241.78 C 304.93,241.78 308.72,241.78 312.50,241.78 C 316.28,241.78 320.07,241.78 323.85,241.78 C 327.64,241.78 331.42,241.78 335.21,241.78 C 338.99,241.78 342.78,243.60 346.56,243.60 C 350.35,243.60 354.13,245.43 357.92,245.43 C 361.70,245.43 365.49,245.43 369.27,245.43 C 373.06,245.43 376.84,252.72 380.63,252.72 C 384.41,252.72 388.19,245.43 391.98,245.43 C 395.76,245.43 399.55,245.43 403.33,245.43 C 407.12,245.43 410.90,245.43 414.69,245.43 C 418.47,245.43 422.26,247.25 426.04,247.25 C 429.83,247.25 433.61,247.25 437.40,247.25 C 441.18,247.25 444.97,247.25 448.75,247.25 C 452.53,247.25 456.32,247.25 460.10,247.25 C 463.89,247.25 467.67,247.25 471.46,247.25 C 475.24,247.25 479.03,247.25 482.81,247.25 C 486.60,247.25 490.38,247.25 494.17,247.25 C 497.95,247.25 501.74,249.07 505.52,249.07 C 509.31,249.07 513.09,243.60 516.88,243.60 C 520.66,243.60 524.44,243.60 528.23,243.60 C 532.01,243.60 535.80,241.78 539.58,241.78 C 543.37,241.78 547.15,239.95 550.94,239.95 C 554.72,239.95 558.51,239.95 562.29,239.95 C 566.08,239.95 569.86,236.30 573.65,236.30 C 577.43,236.30 581.22,236.30 585.00,236.30" data-product="AMD RX 9070 XT" fill="none" stroke="#FFC08B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,265.50 C 43.78,265.50 47.57,265.50 51.35,265.50 C 55.14,265.50 58.92,274.63 62.71,274.63 C 66.49,274.63 70.28,274.63 74.06,274.63 C 77.85,274.63 81.63,265.50 85.42,265.50 C 89.20,265.50 92.99,265.50 96.77,265.50 C 100.56,265.50 104.34,274.63 108.13,274.63 C 111.91,274.63 115.69,274.63 119.48,274.63 C 123.26,274.63 127.05,272.80 130.83,272.80 C 134.62,272.80 138.40,274.63 142.19,274.63 C 145.97,274.63 149.76,274.63 153.54,274.63 C 157.33,274.63 161.11,278.27 164.90,278.27 C 168.68,278.27 172.47,278.27 176.25,278.27 C 180.03,278.27 183.82,278.27 187.60,278.27 C 191.39,278.27 195.17,278.27 198.96,278.27 C 202.74,278.27 206.53,278.27 210.31,278.27 C 214.10,278.27 217.88,269.15 221.67,269.15 C 225.45,269.15 229.24,269.15 233.02,269.15 C 236.81,269.15 240.59,269.15 244.38,269.15 C 248.16,269.15 251.94,265.50 255.73,265.50 C 259.51,265.50 263.30,267.32 267.08,267.32 C 270.87,267.32 274.65,260.02 278.44,260.02 C 282.22,260.02 286.01,260.02 289.79,260.02 C 293.58,260.02 297.36,261.85 301.15,261.85 C 304.93,261.85 308.72,263.68 312.50,263.68 C 316.28,263.68 320.07,263.68 323.85,263.68 C 327.64,263.68 331.42,260.02 335.21,260.02 C 338.99,260.02 342.78,261.85 346.56,261.85 C 350.35,261.85 354.13,261.85 357.92,261.85 C 361.70,261.85 365.49,261.85 369.27,261.85 C 373.06,261.85 376.84,261.85 380.63,261.85 C 384.41,261.85 388.19,261.85 391.98,261.85 C 395.76,261.85 399.55,265.50 403.33,265.50 C 407.12,265.50 410.90,261.85 414.69,261.85 C 418.47,261.85 422.26,265.50 426.04,265.50 C 429.83,265.50 433.61,265.50 437.40,265.50 C 441.18,265.50 444.97,265.50 448.75,265.50 C 452.53,265.50 456.32,265.50 460.10,265.50 C 463.89,265.50 467.67,265.50 471.46,265.50 C 475.24,265.50 479.03,265.50 482.81,265.50 C 486.60,265.50 490.38,265.50 494.17,265.50 C 497.95,265.50 501.74,259.11 505.52,259.11 C 509.31,259.11 513.09,256.38 516.88,256.38 C 520.66,256.38 524.44,256.38 528.23,256.38 C 532.01,256.38 535.80,260.02 539.58,260.02 C 543.37,260.02 547.15,256.38 550.94,256.38 C 554.72,256.38 558.51,256.38 562.29,256.38 C 566.08,256.38 569.86,256.38 573.65,256.38 C 577.43,256.38 581.22,253.27 585.00,253.27" data-product="AMD RX 9070" fill="none" stroke="#EB6F71" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 437.40,274.63 C 441.18,274.63 444.97,274.63 448.75,274.63 C 452.53,274.63 456.32,274.63 460.10,274.63 C 463.89,274.63 467.67,283.75 471.46,283.75 C 475.24,283.75 479.03,283.75 482.81,283.75 C 486.60,283.75 490.38,283.75 494.17,283.75 C 497.95,283.75 501.74,274.63 505.52,274.63 C 509.31,274.63 513.09,283.75 516.88,283.75 C 520.66,283.75 524.44,283.75 528.23,283.75 C 532.01,283.75 535.80,278.27 539.58,278.27 C 543.37,278.27 547.15,278.27 550.94,278.27 C 554.72,278.27 558.51,280.10 562.29,280.10 C 566.08,280.10 569.86,283.75 573.65,283.75 C 577.43,283.75 581.22,270.98 585.00,270.98" data-product="AMD Radeon RX 9070 GRE" fill="none" stroke="#E33235" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,307.48 C 43.78,307.48 47.57,307.48 51.35,307.48 C 55.14,307.48 58.92,307.48 62.71,307.48 C 66.49,307.48 70.28,307.48 74.06,307.48 C 77.85,307.48 81.63,311.13 85.42,311.13 C 89.20,311.13 92.99,311.13 96.77,311.13 C 100.56,311.13 104.34,311.13 108.13,311.13 C 111.91,311.13 115.69,311.13 119.48,311.13 C 123.26,311.13 127.05,311.13 130.83,311.13 C 134.62,311.13 138.40,309.30 142.19,309.30 C 145.97,309.30 149.76,312.95 153.54,312.95 C 157.33,312.95 161.11,311.13 164.90,311.13 C 168.68,311.13 172.47,311.13 176.25,311.13 C 180.03,311.13 183.82,307.48 187.60,307.48 C 191.39,307.48 195.17,305.65 198.96,305.65 C 202.74,305.65 206.53,305.65 210.31,305.65 C 214.10,305.65 217.88,303.82 221.67,303.82 C 225.45,303.82 229.24,303.82 233.02,303.82 C 236.81,303.82 240.59,302.00 244.38,302.00 C 248.16,302.00 251.94,294.70 255.73,294.70 C 259.51,294.70 263.30,294.70 267.08,294.70 C 270.87,294.70 274.65,302.00 278.44,302.00 C 282.22,302.00 286.01,294.70 289.79,294.70 C 293.58,294.70 297.36,294.70 301.15,294.70 C 304.93,294.70 308.72,294.70 312.50,294.70 C 316.28,294.70 320.07,294.70 323.85,294.70 C 327.64,294.70 331.42,294.70 335.21,294.70 C 338.99,294.70 342.78,294.70 346.56,294.70 C 350.35,294.70 354.13,293.06 357.92,293.06 C 361.70,293.06 365.49,294.70 369.27,294.70 C 373.06,294.70 376.84,294.70 380.63,294.70 C 384.41,294.70 388.19,296.52 391.98,296.52 C 395.76,296.52 399.55,296.52 403.33,296.52 C 407.12,296.52 410.90,294.70 414.69,294.70 C 418.47,294.70 422.26,296.52 426.04,296.52 C 429.83,296.52 433.61,294.70 437.40,294.70 C 441.18,294.70 444.97,294.70 448.75,294.70 C 452.53,294.70 456.32,294.70 460.10,294.70 C 463.89,294.70 467.67,302.00 471.46,302.00 C 475.24,302.00 479.03,296.52 482.81,296.52 C 486.60,296.52 490.38,296.52 494.17,296.52 C 497.95,296.52 501.74,292.88 505.52,292.88 C 509.31,292.88 513.09,289.23 516.88,289.23 C 520.66,289.23 524.44,289.23 528.23,289.23 C 532.01,289.23 535.80,291.05 539.58,291.05 C 543.37,291.05 547.15,289.23 550.94,289.23 C 554.72,289.23 558.51,289.23 562.29,289.23 C 566.08,289.23 569.86,289.23 573.65,289.23 C 577.43,289.23 581.22,283.75 585.00,283.75" data-product="AMD RX 9060 XT 16 GB" fill="none" stroke="#FE9F58" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,323.90 C 43.78,323.90 47.57,325.73 51.35,325.73 C 55.14,325.73 58.92,323.90 62.71,323.90 C 66.49,323.90 70.28,323.90 74.06,323.90 C 77.85,323.90 81.63,325.73 85.42,325.73 C 89.20,325.73 92.99,325.73 96.77,325.73 C 100.56,325.73 104.34,325.73 108.13,325.73 C 111.91,325.73 115.69,325.73 119.48,325.73 C 123.26,325.73 127.05,325.73 130.83,325.73 C 134.62,325.73 138.40,325.73 142.19,325.73 C 145.97,325.73 149.76,329.38 153.54,329.38 C 157.33,329.38 161.11,324.81 164.90,324.81 C 168.68,324.81 172.47,323.90 176.25,323.90 C 180.03,323.90 183.82,323.90 187.60,323.90 C 191.39,323.90 195.17,322.44 198.96,322.44 C 202.74,322.44 206.53,322.44 210.31,322.44 C 214.10,322.44 217.88,318.43 221.67,318.43 C 225.45,318.43 229.24,318.43 233.02,318.43 C 236.81,318.43 240.59,318.43 244.38,318.43 C 248.16,318.43 251.94,318.43 255.73,318.43 C 259.51,318.43 263.30,311.13 267.08,311.13 C 270.87,311.13 274.65,311.86 278.44,311.86 C 282.22,311.86 286.01,311.86 289.79,311.86 C 293.58,311.86 297.36,311.86 301.15,311.86 C 304.93,311.86 308.72,311.86 312.50,311.86 C 316.28,311.86 320.07,312.95 323.85,312.95 C 327.64,312.95 331.42,312.95 335.21,312.95 C 338.99,312.95 342.78,311.86 346.56,311.86 C 350.35,311.86 354.13,311.13 357.92,311.13 C 361.70,311.13 365.49,311.13 369.27,311.13 C 373.06,311.13 376.84,311.13 380.63,311.13 C 384.41,311.13 388.19,309.30 391.98,309.30 C 395.76,309.30 399.55,309.30 403.33,309.30 C 407.12,309.30 410.90,309.30 414.69,309.30 C 418.47,309.30 422.26,309.30 426.04,309.30 C 429.83,309.30 433.61,309.30 437.40,309.30 C 441.18,309.30 444.97,311.13 448.75,311.13 C 452.53,311.13 456.32,311.13 460.10,311.13 C 463.89,311.13 467.67,309.30 471.46,309.30 C 475.24,309.30 479.03,309.30 482.81,309.30 C 486.60,309.30 490.38,309.30 494.17,309.30 C 497.95,309.30 501.74,309.30 505.52,309.30 C 509.31,309.30 513.09,307.48 516.88,307.48 C 520.66,307.48 524.44,302.00 528.23,302.00 C 532.01,302.00 535.80,309.30 539.58,309.30 C 543.37,309.30 547.15,302.00 550.94,302.00 C 554.72,302.00 558.51,300.36 562.29,300.36 C 566.08,300.36 569.86,296.52 573.65,296.52 C 577.43,296.52 581.22,292.88 585.00,292.88" data-product="AMD RX 9060 XT 8 GB" fill="none" stroke="#1CA9C4" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,327.55 C 43.78,327.55 47.57,327.55 51.35,327.55 C 55.14,327.55 58.92,329.38 62.71,329.38 C 66.49,329.38 70.28,329.38 74.06,329.38 C 77.85,329.38 81.63,329.38 85.42,329.38 C 89.20,329.38 92.99,329.38 96.77,329.38 C 100.56,329.38 104.34,329.38 108.13,329.38 C 111.91,329.38 115.69,329.38 119.48,329.38 C 123.26,329.38 127.05,329.38 130.83,329.38 C 134.62,329.38 138.40,329.38 142.19,329.38 C 145.97,329.38 149.76,329.38 153.54,329.38 C 157.33,329.38 161.11,329.38 164.90,329.38 C 168.68,329.38 172.47,329.38 176.25,329.38 C 180.03,329.38 183.82,329.38 187.60,329.38 C 191.39,329.38 195.17,331.20 198.96,331.20 C 202.74,331.20 206.53,331.20 210.31,331.20 C 214.10,331.20 217.88,329.38 221.67,329.38 C 225.45,329.38 229.24,329.38 233.02,329.38 C 236.81,329.38 240.59,327.55 244.38,327.55 C 248.16,327.55 251.94,322.07 255.73,322.07 C 259.51,322.07 263.30,322.07 267.08,322.07 C 270.87,322.07 274.65,320.25 278.44,320.25 C 282.22,320.25 286.01,320.25 289.79,320.25 C 293.58,320.25 297.36,320.25 301.15,320.25 C 304.93,320.25 308.72,320.25 312.50,320.25 C 316.28,320.25 320.07,320.25 323.85,320.25 C 327.64,320.25 331.42,320.25 335.21,320.25 C 338.99,320.25 342.78,322.07 346.56,322.07 C 350.35,322.07 354.13,322.07 357.92,322.07 C 361.70,322.07 365.49,322.07 369.27,322.07 C 373.06,322.07 376.84,322.07 380.63,322.07 C 384.41,322.07 388.19,322.07 391.98,322.07 C 395.76,322.07 399.55,322.07 403.33,322.07 C 407.12,322.07 410.90,322.07 414.69,322.07 C 418.47,322.07 422.26,319.52 426.04,319.52 C 429.83,319.52 433.61,320.25 437.40,320.25 C 441.18,320.25 444.97,319.52 448.75,319.52 C 452.53,319.52 456.32,319.52 460.10,319.52 C 463.89,319.52 467.67,320.62 471.46,320.62 C 475.24,320.62 479.03,321.89 482.81,321.89 C 486.60,321.89 490.38,322.07 494.17,322.07 C 497.95,322.07 501.74,322.07 505.52,322.07 C 509.31,322.07 513.09,318.43 516.88,318.43 C 520.66,318.43 524.44,318.43 528.23,318.43 C 532.01,318.43 535.80,318.43 539.58,318.43 C 543.37,318.43 547.15,318.43 550.94,318.43 C 554.72,318.43 558.51,318.43 562.29,318.43 C 566.08,318.43 569.86,314.77 573.65,314.77 C 577.43,314.77 581.22,314.77 585.00,314.77" data-product="Intel Arc B580" fill="none" stroke="#B5282A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,333.02 C 43.78,333.02 47.57,333.02 51.35,333.02 C 55.14,333.02 58.92,333.02 62.71,333.02 C 66.49,333.02 70.28,333.02 74.06,333.02 C 77.85,333.02 81.63,333.02 85.42,333.02 C 89.20,333.02 92.99,333.02 96.77,333.02 C 100.56,333.02 104.34,333.02 108.13,333.02 C 111.91,333.02 115.69,338.50 119.48,338.50 C 123.26,338.50 127.05,334.85 130.83,334.85 C 134.62,334.85 138.40,336.68 142.19,336.68 C 145.97,336.68 149.76,338.50 153.54,338.50 C 157.33,338.50 161.11,338.50 164.90,338.50 C 168.68,338.50 172.47,338.50 176.25,338.50 C 180.03,338.50 183.82,338.13 187.60,338.13 C 191.39,338.13 195.17,338.13 198.96,338.13 C 202.74,338.13 206.53,338.13 210.31,338.13 C 214.10,338.13 217.88,338.50 221.67,338.50 C 225.45,338.50 229.24,338.50 233.02,338.50 C 236.81,338.50 240.59,338.50 244.38,338.50 C 248.16,338.50 251.94,338.50 255.73,338.50 C 259.51,338.50 263.30,329.38 267.08,329.38 C 270.87,329.38 274.65,329.38 278.44,329.38 C 282.22,329.38 286.01,329.38 289.79,329.38 C 293.58,329.38 297.36,329.38 301.15,329.38 C 304.93,329.38 308.72,329.38 312.50,329.38 C 316.28,329.38 320.07,329.38 323.85,329.38 C 327.64,329.38 331.42,329.38 335.21,329.38 C 338.99,329.38 342.78,329.38 346.56,329.38 C 350.35,329.38 354.13,329.38 357.92,329.38 C 361.70,329.38 365.49,327.55 369.27,327.55 C 373.06,327.55 376.84,327.55 380.63,327.55 C 384.41,327.55 388.19,327.55 391.98,327.55 C 395.76,327.55 399.55,327.55 403.33,327.55 C 407.12,327.55 410.90,327.55 414.69,327.55 C 418.47,327.55 422.26,327.55 426.04,327.55 C 429.83,327.55 433.61,327.55 437.40,327.55 C 441.18,327.55 444.97,329.38 448.75,329.38 C 452.53,329.38 456.32,329.38 460.10,329.38 C 463.89,329.38 467.67,329.38 471.46,329.38 C 475.24,329.38 479.03,327.55 482.81,327.55 C 486.60,327.55 490.38,329.38 494.17,329.38 C 497.95,329.38 501.74,327.55 505.52,327.55 C 509.31,327.55 513.09,327.55 516.88,327.55 C 520.66,327.55 524.44,327.55 528.23,327.55 C 532.01,327.55 535.80,327.55 539.58,327.55 C 543.37,327.55 547.15,327.55 550.94,327.55 C 554.72,327.55 558.51,327.55 562.29,327.55 C 566.08,327.55 569.86,327.55 573.65,327.55 C 577.43,327.55 581.22,327.55 585.00,327.55" data-product="Intel Arc B570" fill="none" stroke="#66C5D7" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="40.00" cy="174.25" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="51.35" cy="174.43" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="62.71" cy="192.50" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="74.06" cy="192.50" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="85.42" cy="192.50" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="96.77" cy="205.46" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="108.13" cy="192.68" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="119.48" cy="196.15" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="130.83" cy="192.68" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="142.19" cy="194.51" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="153.54" cy="194.32" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="164.90" cy="194.51" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="176.25" cy="192.50" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="187.60" cy="192.50" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="198.96" cy="192.50" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="210.31" cy="174.25" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="221.67" cy="150.53" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="233.02" cy="143.59" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="244.38" cy="123.15" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="255.73" cy="128.62" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="267.08" cy="125.89" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="278.44" cy="125.89" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="289.79" cy="139.57" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="301.15" cy="139.57" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="312.50" cy="146.88" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="323.85" cy="145.05" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="335.21" cy="139.57" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="346.56" cy="146.88" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="357.92" cy="139.57" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="369.27" cy="139.57" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="380.63" cy="139.57" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="391.98" cy="139.57" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="403.33" cy="139.57" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="414.69" cy="143.22" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="426.04" cy="139.57" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="437.40" cy="146.88" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="448.75" cy="146.88" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="460.10" cy="146.88" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="471.46" cy="146.88" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="482.81" cy="146.88" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="494.17" cy="146.88" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="505.52" cy="146.88" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="516.88" cy="139.57" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="528.23" cy="105.08" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="539.58" cy="92.13" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="550.94" cy="92.13" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="562.29" cy="110.38" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="573.65" cy="110.38" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="585.00" cy="73.33" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="40.00" cy="232.65" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="51.35" cy="238.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="62.71" cy="238.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="74.06" cy="238.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="85.42" cy="238.31" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="96.77" cy="238.31" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="108.13" cy="238.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="119.48" cy="238.31" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="130.83" cy="238.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="142.19" cy="241.78" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="153.54" cy="247.43" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="164.90" cy="241.78" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="176.25" cy="238.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="187.60" cy="238.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="198.96" cy="238.31" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="210.31" cy="238.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="221.67" cy="238.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="233.02" cy="223.71" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="244.38" cy="210.93" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="255.73" cy="192.50" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="267.08" cy="201.63" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="278.44" cy="201.63" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="289.79" cy="201.63" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="301.15" cy="201.63" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="312.50" cy="201.63" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="323.85" cy="201.63" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="335.21" cy="201.63" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="346.56" cy="210.75" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="357.92" cy="194.32" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="369.27" cy="194.32" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="380.63" cy="194.32" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="391.98" cy="194.32" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="403.33" cy="196.15" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="414.69" cy="196.15" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="426.04" cy="210.75" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="437.40" cy="196.15" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="448.75" cy="196.15" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="460.10" cy="196.15" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="471.46" cy="207.10" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="482.81" cy="200.71" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="494.17" cy="210.75" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="505.52" cy="201.63" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="516.88" cy="187.03" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="528.23" cy="176.44" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="539.58" cy="165.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="550.94" cy="165.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="562.29" cy="165.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="573.65" cy="165.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="585.00" cy="165.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="40.00" cy="274.63" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="51.35" cy="274.63" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="62.71" cy="279.37" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="74.06" cy="275.36" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="85.42" cy="287.22" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="96.77" cy="283.93" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="108.13" cy="280.10" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="119.48" cy="283.75" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="130.83" cy="283.75" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="142.19" cy="287.40" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="153.54" cy="285.76" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="164.90" cy="283.75" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="176.25" cy="278.82" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="187.60" cy="276.45" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="198.96" cy="283.93" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="210.31" cy="283.93" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="221.67" cy="274.81" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="233.02" cy="276.45" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="244.38" cy="274.81" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="255.73" cy="261.85" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="267.08" cy="261.85" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="278.44" cy="261.85" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="289.79" cy="260.02" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="301.15" cy="260.94" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="312.50" cy="260.02" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="323.85" cy="264.77" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="335.21" cy="258.20" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="346.56" cy="260.02" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="357.92" cy="258.93" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="369.27" cy="260.02" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="380.63" cy="265.68" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="391.98" cy="265.68" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="403.33" cy="265.68" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="414.69" cy="265.68" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="426.04" cy="265.68" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="437.40" cy="265.68" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="448.75" cy="265.68" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="460.10" cy="265.68" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="471.46" cy="265.68" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="482.81" cy="265.68" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="494.17" cy="272.80" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="505.52" cy="274.63" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="516.88" cy="237.21" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="528.23" cy="235.75" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="539.58" cy="229.00" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="550.94" cy="236.48" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="562.29" cy="242.69" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="573.65" cy="232.83" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="585.00" cy="232.83" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="40.00" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="51.35" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="62.71" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="74.06" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="85.42" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="96.77" cy="305.83" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="108.13" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="119.48" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="130.83" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="142.19" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="153.54" cy="302.00" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="164.90" cy="302.00" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="176.25" cy="298.35" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="187.60" cy="298.35" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="198.96" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="210.31" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="221.67" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="233.02" cy="292.88" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="244.38" cy="292.88" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="255.73" cy="280.10" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="267.08" cy="280.10" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="278.44" cy="280.10" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="289.79" cy="280.10" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="301.15" cy="280.10" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="312.50" cy="274.63" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="323.85" cy="274.63" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="335.21" cy="270.98" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="346.56" cy="281.01" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="357.92" cy="283.75" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="369.27" cy="283.75" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="380.63" cy="283.75" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="391.98" cy="281.01" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="403.33" cy="285.57" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="414.69" cy="274.63" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="426.04" cy="274.63" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="437.40" cy="274.63" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="448.75" cy="270.98" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="460.10" cy="270.98" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="471.46" cy="270.98" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="482.81" cy="271.89" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="494.17" cy="272.80" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="505.52" cy="270.98" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="516.88" cy="256.38" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="528.23" cy="232.65" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="539.58" cy="233.93" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="550.94" cy="270.98" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="562.29" cy="270.98" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="573.65" cy="232.65" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="585.00" cy="232.65" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="40.00" cy="307.84" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="51.35" cy="312.95" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="62.71" cy="307.48" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="74.06" cy="312.04" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="85.42" cy="312.95" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="96.77" cy="312.95" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="108.13" cy="311.13" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="119.48" cy="312.58" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="130.83" cy="316.05" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="142.19" cy="312.95" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="153.54" cy="316.60" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="164.90" cy="316.60" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="176.25" cy="312.58" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="187.60" cy="317.88" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="198.96" cy="311.13" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="210.31" cy="311.13" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="221.67" cy="314.77" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="233.02" cy="314.77" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="244.38" cy="314.77" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="255.73" cy="314.77" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="267.08" cy="310.94" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="278.44" cy="309.30" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="289.79" cy="309.30" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="301.15" cy="309.30" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="312.50" cy="309.30" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="323.85" cy="309.30" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="335.21" cy="309.30" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="346.56" cy="303.82" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="357.92" cy="303.82" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="369.27" cy="303.82" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="380.63" cy="305.65" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="391.98" cy="305.65" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="403.33" cy="302.00" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="414.69" cy="305.65" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="426.04" cy="305.65" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="437.40" cy="307.48" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="448.75" cy="307.48" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="460.10" cy="307.48" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="471.46" cy="314.77" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="482.81" cy="314.77" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="494.17" cy="314.77" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="505.52" cy="305.65" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="516.88" cy="298.35" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="528.23" cy="298.35" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="539.58" cy="304.01" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="550.94" cy="304.01" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="562.29" cy="304.01" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="573.65" cy="304.01" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="585.00" cy="285.94" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="40.00" cy="320.25" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="51.35" cy="320.25" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="62.71" cy="321.89" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="74.06" cy="320.98" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="85.42" cy="320.25" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="96.77" cy="322.26" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="108.13" cy="320.43" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="119.48" cy="320.43" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="130.83" cy="320.43" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="142.19" cy="320.43" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="153.54" cy="323.90" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="164.90" cy="324.08" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="176.25" cy="324.08" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="187.60" cy="324.08" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="198.96" cy="324.08" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="210.31" cy="325.73" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="221.67" cy="327.55" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="233.02" cy="322.07" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="244.38" cy="320.43" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="255.73" cy="320.43" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="267.08" cy="320.43" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="278.44" cy="320.43" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="289.79" cy="312.95" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="301.15" cy="312.95" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="312.50" cy="311.31" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="323.85" cy="311.31" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="335.21" cy="311.31" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="346.56" cy="311.31" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="357.92" cy="311.31" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="369.27" cy="314.77" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="380.63" cy="314.77" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="391.98" cy="318.43" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="403.33" cy="311.31" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="414.69" cy="311.31" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="426.04" cy="311.13" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="437.40" cy="312.95" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="448.75" cy="312.95" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="460.10" cy="312.95" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="471.46" cy="312.95" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="482.81" cy="312.95" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="494.17" cy="313.13" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="505.52" cy="311.13" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="516.88" cy="309.48" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="539.58" cy="309.48" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="550.94" cy="309.48" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="562.29" cy="309.48" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="573.65" cy="309.48" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="585.00" cy="305.65" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="40.00" cy="329.38" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="51.35" cy="329.38" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="62.71" cy="329.38" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="74.06" cy="329.38" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="85.42" cy="329.38" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="96.77" cy="331.20" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="108.13" cy="331.20" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="119.48" cy="329.38" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="130.83" cy="329.38" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="142.19" cy="329.38" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="153.54" cy="333.02" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="164.90" cy="334.85" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="176.25" cy="334.85" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="187.60" cy="334.85" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="198.96" cy="338.50" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="210.31" cy="338.50" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="221.67" cy="332.11" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="233.02" cy="331.20" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="244.38" cy="331.20" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="255.73" cy="331.20" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="267.08" cy="327.55" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="278.44" cy="327.55" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="289.79" cy="327.55" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="301.15" cy="327.55" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="312.50" cy="327.55" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="323.85" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="335.21" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="346.56" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="357.92" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="369.27" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="380.63" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="391.98" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="403.33" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="414.69" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="426.04" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="437.40" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="448.75" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="460.10" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="471.46" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="482.81" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="494.17" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="505.52" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="516.88" cy="320.43" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="528.23" cy="320.43" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="539.58" cy="320.43" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="550.94" cy="320.43" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="562.29" cy="320.43" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="562.29" cy="320.43" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="585.00" cy="318.43" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="40.00" cy="247.25" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="51.35" cy="247.25" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="62.71" cy="247.25" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="74.06" cy="248.16" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="85.42" cy="252.72" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="96.77" cy="252.72" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="108.13" cy="256.38" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="119.48" cy="256.38" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="130.83" cy="256.38" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="142.19" cy="265.50" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="153.54" cy="265.50" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="164.90" cy="265.50" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="176.25" cy="265.50" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="187.60" cy="265.50" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="198.96" cy="265.50" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="210.31" cy="261.85" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="221.67" cy="254.55" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="233.02" cy="247.25" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="244.38" cy="243.60" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="255.73" cy="243.60" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="267.08" cy="241.78" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="278.44" cy="241.78" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="289.79" cy="241.78" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="301.15" cy="241.78" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="312.50" cy="241.78" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="323.85" cy="241.78" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="335.21" cy="241.78" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="346.56" cy="243.60" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="357.92" cy="245.43" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="369.27" cy="245.43" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="380.63" cy="252.72" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="391.98" cy="245.43" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="403.33" cy="245.43" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="414.69" cy="245.43" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="426.04" cy="247.25" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="437.40" cy="247.25" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="448.75" cy="247.25" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="460.10" cy="247.25" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="471.46" cy="247.25" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="482.81" cy="247.25" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="494.17" cy="247.25" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="505.52" cy="249.07" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="516.88" cy="243.60" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="528.23" cy="243.60" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="539.58" cy="241.78" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="550.94" cy="239.95" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="562.29" cy="239.95" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="573.65" cy="236.30" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="585.00" cy="236.30" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="40.00" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="51.35" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="62.71" cy="274.63" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="74.06" cy="274.63" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="85.42" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="96.77" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="108.13" cy="274.63" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="119.48" cy="274.63" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="130.83" cy="272.80" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="142.19" cy="274.63" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="153.54" cy="274.63" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="164.90" cy="278.27" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="176.25" cy="278.27" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="187.60" cy="278.27" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="198.96" cy="278.27" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="210.31" cy="278.27" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="221.67" cy="269.15" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="233.02" cy="269.15" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="244.38" cy="269.15" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="255.73" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="267.08" cy="267.32" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="278.44" cy="260.02" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="289.79" cy="260.02" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="301.15" cy="261.85" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="312.50" cy="263.68" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="323.85" cy="263.68" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="335.21" cy="260.02" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="346.56" cy="261.85" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="357.92" cy="261.85" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="369.27" cy="261.85" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="380.63" cy="261.85" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="391.98" cy="261.85" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="403.33" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="414.69" cy="261.85" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="426.04" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="437.40" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="448.75" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="460.10" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="471.46" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="482.81" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="494.17" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="505.52" cy="259.11" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="516.88" cy="256.38" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="528.23" cy="256.38" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="539.58" cy="260.02" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="550.94" cy="256.38" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="562.29" cy="256.38" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="573.65" cy="256.38" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="585.00" cy="253.27" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="437.40" cy="274.63" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="448.75" cy="274.63" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="460.10" cy="274.63" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="471.46" cy="283.75" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="482.81" cy="283.75" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="494.17" cy="283.75" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="505.52" cy="274.63" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="516.88" cy="283.75" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="528.23" cy="283.75" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="539.58" cy="278.27" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="550.94" cy="278.27" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="562.29" cy="280.10" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="573.65" cy="283.75" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="585.00" cy="270.98" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="40.00" cy="307.48" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="51.35" cy="307.48" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="62.71" cy="307.48" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="74.06" cy="307.48" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="85.42" cy="311.13" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="96.77" cy="311.13" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="108.13" cy="311.13" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="119.48" cy="311.13" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="130.83" cy="311.13" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="142.19" cy="309.30" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="153.54" cy="312.95" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="164.90" cy="311.13" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="176.25" cy="311.13" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="187.60" cy="307.48" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="198.96" cy="305.65" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="210.31" cy="305.65" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="221.67" cy="303.82" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="233.02" cy="303.82" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="244.38" cy="302.00" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="255.73" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="267.08" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="278.44" cy="302.00" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="289.79" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="301.15" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="312.50" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="323.85" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="335.21" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="346.56" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="357.92" cy="293.06" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="369.27" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="380.63" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="391.98" cy="296.52" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="403.33" cy="296.52" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="414.69" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="426.04" cy="296.52" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="437.40" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="448.75" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="460.10" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="471.46" cy="302.00" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="482.81" cy="296.52" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="494.17" cy="296.52" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="505.52" cy="292.88" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="516.88" cy="289.23" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="528.23" cy="289.23" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="539.58" cy="291.05" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="550.94" cy="289.23" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="562.29" cy="289.23" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="573.65" cy="289.23" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="585.00" cy="283.75" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="40.00" cy="323.90" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="51.35" cy="325.73" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="62.71" cy="323.90" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="74.06" cy="323.90" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="85.42" cy="325.73" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="96.77" cy="325.73" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="108.13" cy="325.73" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="119.48" cy="325.73" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="130.83" cy="325.73" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="142.19" cy="325.73" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="153.54" cy="329.38" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="164.90" cy="324.81" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="176.25" cy="323.90" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="187.60" cy="323.90" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="198.96" cy="322.44" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="210.31" cy="322.44" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="221.67" cy="318.43" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="233.02" cy="318.43" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="244.38" cy="318.43" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="255.73" cy="318.43" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="267.08" cy="311.13" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="278.44" cy="311.86" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="289.79" cy="311.86" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="301.15" cy="311.86" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="312.50" cy="311.86" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="323.85" cy="312.95" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="335.21" cy="312.95" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="346.56" cy="311.86" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="357.92" cy="311.13" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="369.27" cy="311.13" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="380.63" cy="311.13" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="391.98" cy="309.30" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="403.33" cy="309.30" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="414.69" cy="309.30" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="426.04" cy="309.30" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="437.40" cy="309.30" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="448.75" cy="311.13" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="460.10" cy="311.13" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="471.46" cy="309.30" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="482.81" cy="309.30" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="494.17" cy="309.30" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="505.52" cy="309.30" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="516.88" cy="307.48" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="528.23" cy="302.00" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="539.58" cy="309.30" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="550.94" cy="302.00" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="562.29" cy="300.36" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="573.65" cy="296.52" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="585.00" cy="292.88" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="40.00" cy="327.55" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="51.35" cy="327.55" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="62.71" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="74.06" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="85.42" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="96.77" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="108.13" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="119.48" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="130.83" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="142.19" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="153.54" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="164.90" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="176.25" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="187.60" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="198.96" cy="331.20" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="210.31" cy="331.20" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="221.67" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="233.02" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="244.38" cy="327.55" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="255.73" cy="322.07" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="267.08" cy="322.07" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="278.44" cy="320.25" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="289.79" cy="320.25" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="301.15" cy="320.25" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="312.50" cy="320.25" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="323.85" cy="320.25" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="335.21" cy="320.25" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="346.56" cy="322.07" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="357.92" cy="322.07" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="369.27" cy="322.07" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="380.63" cy="322.07" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="391.98" cy="322.07" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="403.33" cy="322.07" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="414.69" cy="322.07" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="426.04" cy="319.52" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="437.40" cy="320.25" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="448.75" cy="319.52" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="460.10" cy="319.52" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="471.46" cy="320.62" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="482.81" cy="321.89" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="494.17" cy="322.07" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="505.52" cy="322.07" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="516.88" cy="318.43" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="528.23" cy="318.43" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="539.58" cy="318.43" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="550.94" cy="318.43" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="562.29" cy="318.43" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="573.65" cy="314.77" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="585.00" cy="314.77" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="40.00" cy="333.02" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="51.35" cy="333.02" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="62.71" cy="333.02" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="74.06" cy="333.02" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="85.42" cy="333.02" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="96.77" cy="333.02" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="108.13" cy="333.02" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="119.48" cy="338.50" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="130.83" cy="334.85" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="142.19" cy="336.68" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="153.54" cy="338.50" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="164.90" cy="338.50" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="176.25" cy="338.50" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="187.60" cy="338.13" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="198.96" cy="338.13" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="210.31" cy="338.13" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="221.67" cy="338.50" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="233.02" cy="338.50" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="244.38" cy="338.50" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="255.73" cy="338.50" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="267.08" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="278.44" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="289.79" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="301.15" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="312.50" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="323.85" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="335.21" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="346.56" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="357.92" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="369.27" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="380.63" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="391.98" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="403.33" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="414.69" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="426.04" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="437.40" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="448.75" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="460.10" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="471.46" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="482.81" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="494.17" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="505.52" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="516.88" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="528.23" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="539.58" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="550.94" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="562.29" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="573.65" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="585.00" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /></svg><div class="fv-x-axis-title">Week</div><div class="riv-line-legend" data-chart="fv-chart-1790867600756-p0oh86j9j-line-Lowest pricing"><button class="riv-legend-item " data-product="Nvidia RTX 5080"><span class="riv-legend-marker" style="background-color: #5bb0c0;"></span>Nvidia RTX 5080</button><button class="riv-legend-item " data-product="Nvidia RTX 5070 Ti"><span class="riv-legend-marker" style="background-color: #ffcea9;"></span>Nvidia RTX 5070 Ti</button><button class="riv-legend-item " data-product="Nvidia RTX 5070"><span class="riv-legend-marker" style="background-color: #d26365;"></span>Nvidia RTX 5070</button><button class="riv-legend-item " data-product="Nvidia RTX 5060 Ti 16 GB"><span class="riv-legend-marker" style="background-color: #e38e4f;"></span>Nvidia RTX 5060 Ti 16 GB</button><button class="riv-legend-item " data-product="Nvidia RTX 5060 Ti 8 GB"><span class="riv-legend-marker" style="background-color: #75bdd1;"></span>Nvidia RTX 5060 Ti 8 GB</button><button class="riv-legend-item " data-product="Nvidia RTX 5060"><span class="riv-legend-marker" style="background-color: #e97a7b;"></span>Nvidia RTX 5060</button><button class="riv-legend-item " data-product="Nvidia RTX 5050"><span class="riv-legend-marker" style="background-color: #D07F46;"></span>Nvidia RTX 5050</button><button class="riv-legend-item " data-product="AMD RX 9070 XT"><span class="riv-legend-marker" style="background-color: #FFC08B;"></span>AMD RX 9070 XT</button><button class="riv-legend-item " data-product="AMD RX 9070"><span class="riv-legend-marker" style="background-color: #EB6F71;"></span>AMD RX 9070</button><button class="riv-legend-item " data-product="AMD Radeon RX 9070 GRE"><span class="riv-legend-marker" style="background-color: #E33235;"></span>AMD Radeon RX 9070 GRE</button><button class="riv-legend-item " data-product="AMD RX 9060 XT 16 GB"><span class="riv-legend-marker" style="background-color: #FE9F58;"></span>AMD RX 9060 XT 16 GB</button><button class="riv-legend-item " data-product="AMD RX 9060 XT 8 GB"><span class="riv-legend-marker" style="background-color: #1CA9C4;"></span>AMD RX 9060 XT 8 GB</button><button class="riv-legend-item " data-product="Intel Arc B580"><span class="riv-legend-marker" style="background-color: #B5282A;"></span>Intel Arc B580</button><button class="riv-legend-item " data-product="Intel Arc B570"><span class="riv-legend-marker" style="background-color: #66C5D7;"></span>Intel Arc B570</button></div><table class="sr-only"><caption>Lowest pricing Data</caption><thead><tr><th>Timestamp (Week)</th><th>Nvidia RTX 5080 (Price, $)</th><th>Nvidia RTX 5070 Ti (Price, $)</th><th>Nvidia RTX 5070 (Price, $)</th><th>Nvidia RTX 5060 Ti 16 GB (Price, $)</th><th>Nvidia RTX 5060 Ti 8 GB (Price, $)</th><th>Nvidia RTX 5060 (Price, $)</th><th>Nvidia RTX 5050 (Price, $)</th><th>AMD RX 9070 XT (Price, $)</th><th>AMD RX 9070 (Price, $)</th><th>AMD Radeon RX 9070 GRE (Price, $)</th><th>AMD RX 9060 XT 16 GB (Price, $)</th><th>AMD RX 9060 XT 8 GB (Price, $)</th><th>Intel Arc B580 (Price, $)</th><th>Intel Arc B570 (Price, $)</th></tr></thead><tbody><tr><td>1</td><td>1100</td><td>780</td><td>550</td><td>430</td><td>368</td><td>300</td><td>250</td><td>700</td><td>600</td><td>N/A</td><td>370</td><td>280</td><td>260</td><td>230</td></tr><tr><td>2</td><td>1099</td><td>750</td><td>550</td><td>430</td><td>340</td><td>300</td><td>250</td><td>700</td><td>600</td><td>N/A</td><td>370</td><td>270</td><td>260</td><td>230</td></tr><tr><td>3</td><td>1000</td><td>750</td><td>524</td><td>430</td><td>370</td><td>291</td><td>250</td><td>700</td><td>550</td><td>N/A</td><td>370</td><td>280</td><td>250</td><td>230</td></tr><tr><td>4</td><td>1000</td><td>750</td><td>546</td><td>430</td><td>345</td><td>296</td><td>250</td><td>695</td><td>550</td><td>N/A</td><td>370</td><td>280</td><td>250</td><td>230</td></tr><tr><td>5</td><td>1000</td><td>749</td><td>481</td><td>430</td><td>340</td><td>300</td><td>250</td><td>670</td><td>600</td><td>N/A</td><td>350</td><td>270</td><td>250</td><td>230</td></tr><tr><td>6</td><td>929</td><td>749</td><td>499</td><td>379</td><td>340</td><td>289</td><td>240</td><td>670</td><td>600</td><td>N/A</td><td>350</td><td>270</td><td>250</td><td>230</td></tr><tr><td>7</td><td>999</td><td>750</td><td>520</td><td>430</td><td>350</td><td>299</td><td>240</td><td>650</td><td>550</td><td>N/A</td><td>350</td><td>270</td><td>250</td><td>230</td></tr><tr><td>8</td><td>980</td><td>749</td><td>500</td><td>430</td><td>342</td><td>299</td><td>250</td><td>650</td><td>550</td><td>N/A</td><td>350</td><td>270</td><td>250</td><td>200</td></tr><tr><td>9</td><td>999</td><td>750</td><td>500</td><td>430</td><td>323</td><td>299</td><td>250</td><td>650</td><td>560</td><td>N/A</td><td>350</td><td>270</td><td>250</td><td>220</td></tr><tr><td>10</td><td>989</td><td>730</td><td>480</td><td>430</td><td>340</td><td>299</td><td>250</td><td>600</td><td>550</td><td>N/A</td><td>360</td><td>270</td><td>250</td><td>210</td></tr><tr><td>11</td><td>990</td><td>699</td><td>489</td><td>400</td><td>320</td><td>280</td><td>230</td><td>600</td><td>550</td><td>N/A</td><td>340</td><td>250</td><td>250</td><td>200</td></tr><tr><td>12</td><td>989</td><td>730</td><td>500</td><td>400</td><td>320</td><td>279</td><td>220</td><td>600</td><td>530</td><td>N/A</td><td>350</td><td>275</td><td>250</td><td>200</td></tr><tr><td>13</td><td>1000</td><td>750</td><td>527</td><td>420</td><td>342</td><td>279</td><td>220</td><td>600</td><td>530</td><td>N/A</td><td>350</td><td>280</td><td>250</td><td>200</td></tr><tr><td>14</td><td>1000</td><td>750</td><td>540</td><td>420</td><td>313</td><td>279</td><td>220</td><td>600</td><td>530</td><td>N/A</td><td>370</td><td>280</td><td>250</td><td>202</td></tr><tr><td>15</td><td>1000</td><td>749</td><td>499</td><td>430</td><td>350</td><td>279</td><td>200</td><td>600</td><td>530</td><td>N/A</td><td>380</td><td>288</td><td>240</td><td>202</td></tr><tr><td>16</td><td>1100</td><td>750</td><td>499</td><td>430</td><td>350</td><td>270</td><td>200</td><td>620</td><td>530</td><td>N/A</td><td>380</td><td>288</td><td>240</td><td>202</td></tr><tr><td>17</td><td>1230</td><td>750</td><td>549</td><td>430</td><td>330</td><td>260</td><td>235</td><td>660</td><td>580</td><td>N/A</td><td>390</td><td>310</td><td>250</td><td>200</td></tr><tr><td>18</td><td>1268</td><td>829</td><td>540</td><td>450</td><td>330</td><td>290</td><td>240</td><td>700</td><td>580</td><td>N/A</td><td>390</td><td>310</td><td>250</td><td>200</td></tr><tr><td>19</td><td>1380</td><td>899</td><td>549</td><td>450</td><td>330</td><td>299</td><td>240</td><td>720</td><td>580</td><td>N/A</td><td>400</td><td>310</td><td>260</td><td>200</td></tr><tr><td>20</td><td>1350</td><td>1000</td><td>620</td><td>520</td><td>330</td><td>299</td><td>240</td><td>720</td><td>600</td><td>N/A</td><td>440</td><td>310</td><td>290</td><td>200</td></tr><tr><td>21</td><td>1365</td><td>950</td><td>620</td><td>520</td><td>351</td><td>299</td><td>260</td><td>730</td><td>590</td><td>N/A</td><td>440</td><td>350</td><td>290</td><td>250</td></tr><tr><td>22</td><td>1365</td><td>950</td><td>620</td><td>520</td><td>360</td><td>299</td><td>260</td><td>730</td><td>630</td><td>N/A</td><td>400</td><td>346</td><td>300</td><td>250</td></tr><tr><td>23</td><td>1290</td><td>950</td><td>630</td><td>520</td><td>360</td><td>340</td><td>260</td><td>730</td><td>630</td><td>N/A</td><td>440</td><td>346</td><td>300</td><td>250</td></tr><tr><td>24</td><td>1290</td><td>950</td><td>625</td><td>520</td><td>360</td><td>340</td><td>260</td><td>730</td><td>620</td><td>N/A</td><td>440</td><td>346</td><td>300</td><td>250</td></tr><tr><td>25</td><td>1250</td><td>950</td><td>630</td><td>550</td><td>360</td><td>349</td><td>260</td><td>730</td><td>610</td><td>N/A</td><td>440</td><td>346</td><td>300</td><td>250</td></tr><tr><td>26</td><td>1260</td><td>950</td><td>604</td><td>550</td><td>360</td><td>349</td><td>290</td><td>730</td><td>610</td><td>N/A</td><td>440</td><td>340</td><td>300</td><td>250</td></tr><tr><td>27</td><td>1290</td><td>950</td><td>640</td><td>570</td><td>360</td><td>349</td><td>290</td><td>730</td><td>630</td><td>N/A</td><td>440</td><td>340</td><td>300</td><td>250</td></tr><tr><td>28</td><td>1250</td><td>900</td><td>630</td><td>515</td><td>390</td><td>349</td><td>290</td><td>720</td><td>620</td><td>N/A</td><td>440</td><td>346</td><td>290</td><td>250</td></tr><tr><td>29</td><td>1290</td><td>990</td><td>636</td><td>500</td><td>390</td><td>349</td><td>290</td><td>710</td><td>620</td><td>N/A</td><td>449</td><td>350</td><td>290</td><td>250</td></tr><tr><td>30</td><td>1290</td><td>990</td><td>630</td><td>500</td><td>390</td><td>330</td><td>290</td><td>710</td><td>620</td><td>N/A</td><td>440</td><td>350</td><td>290</td><td>260</td></tr><tr><td>31</td><td>1290</td><td>990</td><td>599</td><td>500</td><td>380</td><td>330</td><td>290</td><td>670</td><td>620</td><td>N/A</td><td>440</td><td>350</td><td>290</td><td>260</td></tr><tr><td>32</td><td>1290</td><td>990</td><td>599</td><td>515</td><td>380</td><td>310</td><td>290</td><td>710</td><td>620</td><td>N/A</td><td>430</td><td>360</td><td>290</td><td>260</td></tr><tr><td>33</td><td>1290</td><td>980</td><td>599</td><td>490</td><td>400</td><td>349</td><td>290</td><td>710</td><td>600</td><td>N/A</td><td>430</td><td>360</td><td>290</td><td>260</td></tr><tr><td>34</td><td>1270</td><td>980</td><td>599</td><td>550</td><td>380</td><td>349</td><td>290</td><td>710</td><td>620</td><td>N/A</td><td>440</td><td>360</td><td>290</td><td>260</td></tr><tr><td>35</td><td>1290</td><td>900</td><td>599</td><td>550</td><td>380</td><td>350</td><td>290</td><td>700</td><td>600</td><td>N/A</td><td>430</td><td>360</td><td>304</td><td>260</td></tr><tr><td>36</td><td>1250</td><td>980</td><td>599</td><td>550</td><td>370</td><td>340</td><td>290</td><td>700</td><td>600</td><td>550</td><td>440</td><td>360</td><td>300</td><td>260</td></tr><tr><td>37</td><td>1250</td><td>980</td><td>599</td><td>570</td><td>370</td><td>340</td><td>290</td><td>700</td><td>600</td><td>550</td><td>440</td><td>350</td><td>304</td><td>250</td></tr><tr><td>38</td><td>1250</td><td>980</td><td>599</td><td>570</td><td>370</td><td>340</td><td>290</td><td>700</td><td>600</td><td>550</td><td>440</td><td>350</td><td>304</td><td>250</td></tr><tr><td>39</td><td>1250</td><td>920</td><td>599</td><td>570</td><td>330</td><td>340</td><td>290</td><td>700</td><td>600</td><td>500</td><td>400</td><td>360</td><td>298</td><td>250</td></tr><tr><td>40</td><td>1250</td><td>955</td><td>599</td><td>565</td><td>330</td><td>340</td><td>290</td><td>700</td><td>600</td><td>500</td><td>430</td><td>360</td><td>291</td><td>260</td></tr><tr><td>41</td><td>1250</td><td>900</td><td>560</td><td>560</td><td>330</td><td>339</td><td>290</td><td>700</td><td>600</td><td>500</td><td>430</td><td>360</td><td>290</td><td>250</td></tr><tr><td>42</td><td>1250</td><td>950</td><td>550</td><td>570</td><td>380</td><td>350</td><td>290</td><td>690</td><td>635</td><td>550</td><td>450</td><td>360</td><td>290</td><td>260</td></tr><tr><td>43</td><td>1290</td><td>1030</td><td>755</td><td>650</td><td>420</td><td>359</td><td>299</td><td>720</td><td>650</td><td>500</td><td>470</td><td>370</td><td>310</td><td>260</td></tr><tr><td>44</td><td>1479</td><td>1088</td><td>763</td><td>780</td><td>420</td><td>N/A</td><td>299</td><td>720</td><td>650</td><td>500</td><td>470</td><td>400</td><td>310</td><td>260</td></tr><tr><td>45</td><td>1550</td><td>1150</td><td>800</td><td>773</td><td>389</td><td>359</td><td>299</td><td>730</td><td>630</td><td>530</td><td>460</td><td>360</td><td>310</td><td>260</td></tr><tr><td>46</td><td>1550</td><td>1150</td><td>759</td><td>570</td><td>389</td><td>359</td><td>299</td><td>740</td><td>650</td><td>530</td><td>470</td><td>400</td><td>310</td><td>260</td></tr><tr><td>47</td><td>1450</td><td>1150</td><td>725</td><td>570</td><td>389</td><td>359</td><td>299</td><td>740</td><td>650</td><td>520</td><td>470</td><td>409</td><td>310</td><td>260</td></tr><tr><td>48</td><td>1450</td><td>1150</td><td>779</td><td>780</td><td>389</td><td>359</td><td>N/A</td><td>760</td><td>650</td><td>500</td><td>470</td><td>430</td><td>330</td><td>260</td></tr><tr><td>49</td><td>1653</td><td>1150</td><td>779</td><td>780</td><td>488</td><td>380</td><td>310</td><td>760</td><td>667</td><td>570</td><td>500</td><td>450</td><td>330</td><td>260</td></tr></tbody></table><script type="application/json" class="riv-line-chart-data">{"products":[{"name":"Nvidia RTX 5080","displayName":"Nvidia RTX 5080","color":"#5bb0c0"},{"name":"Nvidia RTX 5070 Ti","displayName":"Nvidia RTX 5070 Ti","color":"#ffcea9"},{"name":"Nvidia RTX 5070","displayName":"Nvidia RTX 5070","color":"#d26365"},{"name":"Nvidia RTX 5060 Ti 16 GB","displayName":"Nvidia RTX 5060 Ti 16 GB","color":"#e38e4f"},{"name":"Nvidia RTX 5060 Ti 8 GB","displayName":"Nvidia RTX 5060 Ti 8 GB","color":"#75bdd1"},{"name":"Nvidia RTX 5060","displayName":"Nvidia RTX 5060","color":"#e97a7b"},{"name":"Nvidia RTX 5050","displayName":"Nvidia RTX 5050","color":"#D07F46"},{"name":"AMD RX 9070 XT","displayName":"AMD RX 9070 XT","color":"#FFC08B"},{"name":"AMD RX 9070","displayName":"AMD RX 9070","color":"#EB6F71"},{"name":"AMD Radeon RX 9070 GRE","displayName":"AMD Radeon RX 9070 GRE","color":"#E33235"},{"name":"AMD RX 9060 XT 16 GB","displayName":"AMD RX 9060 XT 16 GB","color":"#FE9F58"},{"name":"AMD RX 9060 XT 8 GB","displayName":"AMD RX 9060 XT 8 GB","color":"#1CA9C4"},{"name":"Intel Arc B580","displayName":"Intel Arc B580","color":"#B5282A"},{"name":"Intel Arc B570","displayName":"Intel Arc B570","color":"#66C5D7"}],"timestampUnit":"Week","unit":"Price, $","xAxisLabel":"Week","data":[{"timestamp":1,"productName":"AMD RX 9060 XT 16 GB","value":370},{"timestamp":1,"productName":"AMD RX 9060 XT 8 GB","value":280},{"timestamp":1,"productName":"AMD RX 9070","value":600},{"timestamp":1,"productName":"AMD RX 9070 XT","value":700},{"timestamp":1,"productName":"Intel Arc B570","value":230},{"timestamp":1,"productName":"Intel Arc B580","value":260},{"timestamp":1,"productName":"Nvidia RTX 5050","value":250},{"timestamp":1,"productName":"Nvidia RTX 5060","value":300},{"timestamp":1,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":1,"productName":"Nvidia RTX 5060 Ti 8 GB","value":368},{"timestamp":1,"productName":"Nvidia RTX 5070","value":550},{"timestamp":1,"productName":"Nvidia RTX 5070 Ti","value":780},{"timestamp":1,"productName":"Nvidia RTX 5080","value":1100},{"timestamp":2,"productName":"AMD RX 9060 XT 16 GB","value":370},{"timestamp":2,"productName":"AMD RX 9060 XT 8 GB","value":270},{"timestamp":2,"productName":"AMD RX 9070","value":600},{"timestamp":2,"productName":"AMD RX 9070 XT","value":700},{"timestamp":2,"productName":"Intel Arc B570","value":230},{"timestamp":2,"productName":"Intel Arc B580","value":260},{"timestamp":2,"productName":"Nvidia RTX 5050","value":250},{"timestamp":2,"productName":"Nvidia RTX 5060","value":300},{"timestamp":2,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":2,"productName":"Nvidia RTX 5060 Ti 8 GB","value":340},{"timestamp":2,"productName":"Nvidia RTX 5070","value":550},{"timestamp":2,"productName":"Nvidia RTX 5070 Ti","value":750},{"timestamp":2,"productName":"Nvidia RTX 5080","value":1099},{"timestamp":3,"productName":"AMD RX 9060 XT 16 GB","value":370},{"timestamp":3,"productName":"AMD RX 9060 XT 8 GB","value":280},{"timestamp":3,"productName":"AMD RX 9070","value":550},{"timestamp":3,"productName":"AMD RX 9070 XT","value":700},{"timestamp":3,"productName":"Intel Arc B570","value":230},{"timestamp":3,"productName":"Intel Arc B580","value":250},{"timestamp":3,"productName":"Nvidia RTX 5050","value":250},{"timestamp":3,"productName":"Nvidia RTX 5060","value":291},{"timestamp":3,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":3,"productName":"Nvidia RTX 5060 Ti 8 GB","value":370},{"timestamp":3,"productName":"Nvidia RTX 5070","value":524},{"timestamp":3,"productName":"Nvidia RTX 5070 Ti","value":750},{"timestamp":3,"productName":"Nvidia RTX 5080","value":1000},{"timestamp":4,"productName":"AMD RX 9060 XT 16 GB","value":370},{"timestamp":4,"productName":"AMD RX 9060 XT 8 GB","value":280},{"timestamp":4,"productName":"AMD RX 9070","value":550},{"timestamp":4,"productName":"AMD RX 9070 XT","value":695},{"timestamp":4,"productName":"Intel Arc B570","value":230},{"timestamp":4,"productName":"Intel Arc B580","value":250},{"timestamp":4,"productName":"Nvidia RTX 5050","value":250},{"timestamp":4,"productName":"Nvidia RTX 5060","value":296},{"timestamp":4,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":4,"productName":"Nvidia RTX 5060 Ti 8 GB","value":345},{"timestamp":4,"productName":"Nvidia RTX 5070","value":546},{"timestamp":4,"productName":"Nvidia RTX 5070 Ti","value":750},{"timestamp":4,"productName":"Nvidia RTX 5080","value":1000},{"timestamp":5,"productName":"AMD RX 9060 XT 16 GB","value":350},{"timestamp":5,"productName":"AMD RX 9060 XT 8 GB","value":270},{"timestamp":5,"productName":"AMD RX 9070","value":600},{"timestamp":5,"productName":"AMD RX 9070 XT","value":670},{"timestamp":5,"productName":"Intel Arc B570","value":230},{"timestamp":5,"productName":"Intel Arc B580","value":250},{"timestamp":5,"productName":"Nvidia RTX 5050","value":250},{"timestamp":5,"productName":"Nvidia RTX 5060","value":300},{"timestamp":5,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":5,"productName":"Nvidia RTX 5060 Ti 8 GB","value":340},{"timestamp":5,"productName":"Nvidia RTX 5070","value":481},{"timestamp":5,"productName":"Nvidia RTX 5070 Ti","value":749},{"timestamp":5,"productName":"Nvidia RTX 5080","value":1000},{"timestamp":6,"productName":"AMD RX 9060 XT 16 GB","value":350},{"timestamp":6,"productName":"AMD RX 9060 XT 8 GB","value":270},{"timestamp":6,"productName":"AMD RX 9070","value":600},{"timestamp":6,"productName":"AMD RX 9070 XT","value":670},{"timestamp":6,"productName":"Intel Arc B570","value":230},{"timestamp":6,"productName":"Intel Arc B580","value":250},{"timestamp":6,"productName":"Nvidia RTX 5050","value":240},{"timestamp":6,"productName":"Nvidia RTX 5060","value":289},{"timestamp":6,"productName":"Nvidia RTX 5060 Ti 16 GB","value":379},{"timestamp":6,"productName":"Nvidia RTX 5060 Ti 8 GB","value":340},{"timestamp":6,"productName":"Nvidia RTX 5070","value":499},{"timestamp":6,"productName":"Nvidia RTX 5070 Ti","value":749},{"timestamp":6,"productName":"Nvidia RTX 5080","value":929},{"timestamp":7,"productName":"AMD RX 9060 XT 16 GB","value":350},{"timestamp":7,"productName":"AMD RX 9060 XT 8 GB","value":270},{"timestamp":7,"productName":"AMD RX 9070","value":550},{"timestamp":7,"productName":"AMD RX 9070 XT","value":650},{"timestamp":7,"productName":"Intel Arc B570","value":230},{"timestamp":7,"productName":"Intel Arc B580","value":250},{"timestamp":7,"productName":"Nvidia RTX 5050","value":240},{"timestamp":7,"productName":"Nvidia RTX 5060","value":299},{"timestamp":7,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":7,"productName":"Nvidia RTX 5060 Ti 8 GB","value":350},{"timestamp":7,"productName":"Nvidia RTX 5070","value":520},{"timestamp":7,"productName":"Nvidia RTX 5070 Ti","value":750},{"timestamp":7,"productName":"Nvidia RTX 5080","value":999},{"timestamp":8,"productName":"AMD RX 9060 XT 16 GB","value":350},{"timestamp":8,"productName":"AMD RX 9060 XT 8 GB","value":270},{"timestamp":8,"productName":"AMD RX 9070","value":550},{"timestamp":8,"productName":"AMD RX 9070 XT","value":650},{"timestamp":8,"productName":"Intel Arc B570","value":200},{"timestamp":8,"productName":"Intel Arc B580","value":250},{"timestamp":8,"productName":"Nvidia RTX 5050","value":250},{"timestamp":8,"productName":"Nvidia RTX 5060","value":299},{"timestamp":8,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":8,"productName":"Nvidia RTX 5060 Ti 8 GB","value":342},{"timestamp":8,"productName":"Nvidia RTX 5070","value":500},{"timestamp":8,"productName":"Nvidia RTX 5070 Ti","value":749},{"timestamp":8,"productName":"Nvidia RTX 5080","value":980},{"timestamp":9,"productName":"AMD RX 9060 XT 16 GB","value":350},{"timestamp":9,"productName":"AMD RX 9060 XT 8 GB","value":270},{"timestamp":9,"productName":"AMD RX 9070","value":560},{"timestamp":9,"productName":"AMD RX 9070 XT","value":650},{"timestamp":9,"productName":"Intel Arc B570","value":220},{"timestamp":9,"productName":"Intel Arc B580","value":250},{"timestamp":9,"productName":"Nvidia RTX 5050","value":250},{"timestamp":9,"productName":"Nvidia RTX 5060","value":299},{"timestamp":9,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":9,"productName":"Nvidia RTX 5060 Ti 8 GB","value":323},{"timestamp":9,"productName":"Nvidia RTX 5070","value":500},{"timestamp":9,"productName":"Nvidia RTX 5070 Ti","value":750},{"timestamp":9,"productName":"Nvidia RTX 5080","value":999},{"timestamp":10,"productName":"AMD RX 9060 XT 16 GB","value":360},{"timestamp":10,"productName":"AMD RX 9060 XT 8 GB","value":270},{"timestamp":10,"productName":"AMD RX 9070","value":550},{"timestamp":10,"productName":"AMD RX 9070 XT","value":600},{"timestamp":10,"productName":"Intel Arc B570","value":210},{"timestamp":10,"productName":"Intel Arc B580","value":250},{"timestamp":10,"productName":"Nvidia RTX 5050","value":250},{"timestamp":10,"productName":"Nvidia RTX 5060","value":299},{"timestamp":10,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":10,"productName":"Nvidia RTX 5060 Ti 8 GB","value":340},{"timestamp":10,"productName":"Nvidia RTX 5070","value":480},{"timestamp":10,"productName":"Nvidia RTX 5070 Ti","value":730},{"timestamp":10,"productName":"Nvidia RTX 5080","value":989},{"timestamp":11,"productName":"AMD RX 9060 XT 16 GB","value":340},{"timestamp":11,"productName":"AMD RX 9060 XT 8 GB","value":250},{"timestamp":11,"productName":"AMD RX 9070","value":550},{"timestamp":11,"productName":"AMD RX 9070 XT","value":600},{"timestamp":11,"productName":"Intel Arc B570","value":200},{"timestamp":11,"productName":"Intel Arc B580","value":250},{"timestamp":11,"productName":"Nvidia RTX 5050","value":230},{"timestamp":11,"productName":"Nvidia RTX 5060","value":280},{"timestamp":11,"productName":"Nvidia RTX 5060 Ti 16 GB","value":400},{"timestamp":11,"productName":"Nvidia RTX 5060 Ti 8 GB","value":320},{"timestamp":11,"productName":"Nvidia RTX 5070","value":489},{"timestamp":11,"productName":"Nvidia RTX 5070 Ti","value":699},{"timestamp":11,"productName":"Nvidia RTX 5080","value":990},{"timestamp":12,"productName":"AMD RX 9060 XT 16 GB","value":350},{"timestamp":12,"productName":"AMD RX 9060 XT 8 GB","value":275},{"timestamp":12,"productName":"AMD RX 9070","value":530},{"timestamp":12,"productName":"AMD RX 9070 XT","value":600},{"timestamp":12,"productName":"Intel Arc B570","value":200},{"timestamp":12,"productName":"Intel Arc B580","value":250},{"timestamp":12,"productName":"Nvidia RTX 5050","value":220},{"timestamp":12,"productName":"Nvidia RTX 5060","value":279},{"timestamp":12,"productName":"Nvidia RTX 5060 Ti 16 GB","value":400},{"timestamp":12,"productName":"Nvidia RTX 5060 Ti 8 GB","value":320},{"timestamp":12,"productName":"Nvidia RTX 5070","value":500},{"timestamp":12,"productName":"Nvidia RTX 5070 Ti","value":730},{"timestamp":12,"productName":"Nvidia RTX 5080","value":989},{"timestamp":13,"productName":"AMD RX 9060 XT 16 GB","value":350},{"timestamp":13,"productName":"AMD RX 9060 XT 8 GB","value":280},{"timestamp":13,"productName":"AMD RX 9070","value":530},{"timestamp":13,"productName":"AMD RX 9070 XT","value":600},{"timestamp":13,"productName":"Intel Arc B570","value":200},{"timestamp":13,"productName":"Intel Arc B580","value":250},{"timestamp":13,"productName":"Nvidia RTX 5050","value":220},{"timestamp":13,"productName":"Nvidia RTX 5060","value":279},{"timestamp":13,"productName":"Nvidia RTX 5060 Ti 16 GB","value":420},{"timestamp":13,"productName":"Nvidia RTX 5060 Ti 8 GB","value":342},{"timestamp":13,"productName":"Nvidia RTX 5070","value":527},{"timestamp":13,"productName":"Nvidia RTX 5070 Ti","value":750},{"timestamp":13,"productName":"Nvidia RTX 5080","value":1000},{"timestamp":14,"productName":"AMD RX 9060 XT 16 GB","value":370},{"timestamp":14,"productName":"AMD RX 9060 XT 8 GB","value":280},{"timestamp":14,"productName":"AMD RX 9070","value":530},{"timestamp":14,"productName":"AMD RX 9070 XT","value":600},{"timestamp":14,"productName":"Intel Arc B570","value":202},{"timestamp":14,"productName":"Intel Arc B580","value":250},{"timestamp":14,"productName":"Nvidia RTX 5050","value":220},{"timestamp":14,"productName":"Nvidia RTX 5060","value":279},{"timestamp":14,"productName":"Nvidia RTX 5060 Ti 16 GB","value":420},{"timestamp":14,"productName":"Nvidia RTX 5060 Ti 8 GB","value":313},{"timestamp":14,"productName":"Nvidia RTX 5070","value":540},{"timestamp":14,"productName":"Nvidia RTX 5070 Ti","value":750},{"timestamp":14,"productName":"Nvidia RTX 5080","value":1000},{"timestamp":15,"productName":"AMD RX 9060 XT 16 GB","value":380},{"timestamp":15,"productName":"AMD RX 9060 XT 8 GB","value":288},{"timestamp":15,"productName":"AMD RX 9070","value":530},{"timestamp":15,"productName":"AMD RX 9070 XT","value":600},{"timestamp":15,"productName":"Intel Arc B570","value":202},{"timestamp":15,"productName":"Intel Arc B580","value":240},{"timestamp":15,"productName":"Nvidia RTX 5050","value":200},{"timestamp":15,"productName":"Nvidia RTX 5060","value":279},{"timestamp":15,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":15,"productName":"Nvidia RTX 5060 Ti 8 GB","value":350},{"timestamp":15,"productName":"Nvidia RTX 5070","value":499},{"timestamp":15,"productName":"Nvidia RTX 5070 Ti","value":749},{"timestamp":15,"productName":"Nvidia RTX 5080","value":1000},{"timestamp":16,"productName":"AMD RX 9060 XT 16 GB","value":380},{"timestamp":16,"productName":"AMD RX 9060 XT 8 GB","value":288},{"timestamp":16,"productName":"AMD RX 9070","value":530},{"timestamp":16,"productName":"AMD RX 9070 XT","value":620},{"timestamp":16,"productName":"Intel Arc B570","value":202},{"timestamp":16,"productName":"Intel Arc B580","value":240},{"timestamp":16,"productName":"Nvidia RTX 5050","value":200},{"timestamp":16,"productName":"Nvidia RTX 5060","value":270},{"timestamp":16,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":16,"productName":"Nvidia RTX 5060 Ti 8 GB","value":350},{"timestamp":16,"productName":"Nvidia RTX 5070","value":499},{"timestamp":16,"productName":"Nvidia RTX 5070 Ti","value":750},{"timestamp":16,"productName":"Nvidia RTX 5080","value":1100},{"timestamp":17,"productName":"AMD RX 9060 XT 16 GB","value":390},{"timestamp":17,"productName":"AMD RX 9060 XT 8 GB","value":310},{"timestamp":17,"productName":"AMD RX 9070","value":580},{"timestamp":17,"productName":"AMD RX 9070 XT","value":660},{"timestamp":17,"productName":"Intel Arc B570","value":200},{"timestamp":17,"productName":"Intel Arc B580","value":250},{"timestamp":17,"productName":"Nvidia RTX 5050","value":235},{"timestamp":17,"productName":"Nvidia RTX 5060","value":260},{"timestamp":17,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":17,"productName":"Nvidia RTX 5060 Ti 8 GB","value":330},{"timestamp":17,"productName":"Nvidia RTX 5070","value":549},{"timestamp":17,"productName":"Nvidia RTX 5070 Ti","value":750},{"timestamp":17,"productName":"Nvidia RTX 5080","value":1230},{"timestamp":18,"productName":"AMD RX 9060 XT 16 GB","value":390},{"timestamp":18,"productName":"AMD RX 9060 XT 8 GB","value":310},{"timestamp":18,"productName":"AMD RX 9070","value":580},{"timestamp":18,"productName":"AMD RX 9070 XT","value":700},{"timestamp":18,"productName":"Intel Arc B570","value":200},{"timestamp":18,"productName":"Intel Arc B580","value":250},{"timestamp":18,"productName":"Nvidia RTX 5050","value":240},{"timestamp":18,"productName":"Nvidia RTX 5060","value":290},{"timestamp":18,"productName":"Nvidia RTX 5060 Ti 16 GB","value":450},{"timestamp":18,"productName":"Nvidia RTX 5060 Ti 8 GB","value":330},{"timestamp":18,"productName":"Nvidia RTX 5070","value":540},{"timestamp":18,"productName":"Nvidia RTX 5070 Ti","value":829},{"timestamp":18,"productName":"Nvidia RTX 5080","value":1268},{"timestamp":19,"productName":"AMD RX 9060 XT 16 GB","value":400},{"timestamp":19,"productName":"AMD RX 9060 XT 8 GB","value":310},{"timestamp":19,"productName":"AMD RX 9070","value":580},{"timestamp":19,"productName":"AMD RX 9070 XT","value":720},{"timestamp":19,"productName":"Intel Arc B570","value":200},{"timestamp":19,"productName":"Intel Arc B580","value":260},{"timestamp":19,"productName":"Nvidia RTX 5050","value":240},{"timestamp":19,"productName":"Nvidia RTX 5060","value":299},{"timestamp":19,"productName":"Nvidia RTX 5060 Ti 16 GB","value":450},{"timestamp":19,"productName":"Nvidia RTX 5060 Ti 8 GB","value":330},{"timestamp":19,"productName":"Nvidia RTX 5070","value":549},{"timestamp":19,"productName":"Nvidia RTX 5070 Ti","value":899},{"timestamp":19,"productName":"Nvidia RTX 5080","value":1380},{"timestamp":20,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":20,"productName":"AMD RX 9060 XT 8 GB","value":310},{"timestamp":20,"productName":"AMD RX 9070","value":600},{"timestamp":20,"productName":"AMD RX 9070 XT","value":720},{"timestamp":20,"productName":"Intel Arc B570","value":200},{"timestamp":20,"productName":"Intel Arc B580","value":290},{"timestamp":20,"productName":"Nvidia RTX 5050","value":240},{"timestamp":20,"productName":"Nvidia RTX 5060","value":299},{"timestamp":20,"productName":"Nvidia RTX 5060 Ti 16 GB","value":520},{"timestamp":20,"productName":"Nvidia RTX 5060 Ti 8 GB","value":330},{"timestamp":20,"productName":"Nvidia RTX 5070","value":620},{"timestamp":20,"productName":"Nvidia RTX 5070 Ti","value":1000},{"timestamp":20,"productName":"Nvidia RTX 5080","value":1350},{"timestamp":21,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":21,"productName":"AMD RX 9060 XT 8 GB","value":350},{"timestamp":21,"productName":"AMD RX 9070","value":590},{"timestamp":21,"productName":"AMD RX 9070 XT","value":730},{"timestamp":21,"productName":"Intel Arc B570","value":250},{"timestamp":21,"productName":"Intel Arc B580","value":290},{"timestamp":21,"productName":"Nvidia RTX 5050","value":260},{"timestamp":21,"productName":"Nvidia RTX 5060","value":299},{"timestamp":21,"productName":"Nvidia RTX 5060 Ti 16 GB","value":520},{"timestamp":21,"productName":"Nvidia RTX 5060 Ti 8 GB","value":351},{"timestamp":21,"productName":"Nvidia RTX 5070","value":620},{"timestamp":21,"productName":"Nvidia RTX 5070 Ti","value":950},{"timestamp":21,"productName":"Nvidia RTX 5080","value":1365},{"timestamp":22,"productName":"AMD RX 9060 XT 16 GB","value":400},{"timestamp":22,"productName":"AMD RX 9060 XT 8 GB","value":346},{"timestamp":22,"productName":"AMD RX 9070","value":630},{"timestamp":22,"productName":"AMD RX 9070 XT","value":730},{"timestamp":22,"productName":"Intel Arc B570","value":250},{"timestamp":22,"productName":"Intel Arc B580","value":300},{"timestamp":22,"productName":"Nvidia RTX 5050","value":260},{"timestamp":22,"productName":"Nvidia RTX 5060","value":299},{"timestamp":22,"productName":"Nvidia RTX 5060 Ti 16 GB","value":520},{"timestamp":22,"productName":"Nvidia RTX 5060 Ti 8 GB","value":360},{"timestamp":22,"productName":"Nvidia RTX 5070","value":620},{"timestamp":22,"productName":"Nvidia RTX 5070 Ti","value":950},{"timestamp":22,"productName":"Nvidia RTX 5080","value":1365},{"timestamp":23,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":23,"productName":"AMD RX 9060 XT 8 GB","value":346},{"timestamp":23,"productName":"AMD RX 9070","value":630},{"timestamp":23,"productName":"AMD RX 9070 XT","value":730},{"timestamp":23,"productName":"Intel Arc B570","value":250},{"timestamp":23,"productName":"Intel Arc B580","value":300},{"timestamp":23,"productName":"Nvidia RTX 5050","value":260},{"timestamp":23,"productName":"Nvidia RTX 5060","value":340},{"timestamp":23,"productName":"Nvidia RTX 5060 Ti 16 GB","value":520},{"timestamp":23,"productName":"Nvidia RTX 5060 Ti 8 GB","value":360},{"timestamp":23,"productName":"Nvidia RTX 5070","value":630},{"timestamp":23,"productName":"Nvidia RTX 5070 Ti","value":950},{"timestamp":23,"productName":"Nvidia RTX 5080","value":1290},{"timestamp":24,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":24,"productName":"AMD RX 9060 XT 8 GB","value":346},{"timestamp":24,"productName":"AMD RX 9070","value":620},{"timestamp":24,"productName":"AMD RX 9070 XT","value":730},{"timestamp":24,"productName":"Intel Arc B570","value":250},{"timestamp":24,"productName":"Intel Arc B580","value":300},{"timestamp":24,"productName":"Nvidia RTX 5050","value":260},{"timestamp":24,"productName":"Nvidia RTX 5060","value":340},{"timestamp":24,"productName":"Nvidia RTX 5060 Ti 16 GB","value":520},{"timestamp":24,"productName":"Nvidia RTX 5060 Ti 8 GB","value":360},{"timestamp":24,"productName":"Nvidia RTX 5070","value":625},{"timestamp":24,"productName":"Nvidia RTX 5070 Ti","value":950},{"timestamp":24,"productName":"Nvidia RTX 5080","value":1290},{"timestamp":25,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":25,"productName":"AMD RX 9060 XT 8 GB","value":346},{"timestamp":25,"productName":"AMD RX 9070","value":610},{"timestamp":25,"productName":"AMD RX 9070 XT","value":730},{"timestamp":25,"productName":"Intel Arc B570","value":250},{"timestamp":25,"productName":"Intel Arc B580","value":300},{"timestamp":25,"productName":"Nvidia RTX 5050","value":260},{"timestamp":25,"productName":"Nvidia RTX 5060","value":349},{"timestamp":25,"productName":"Nvidia RTX 5060 Ti 16 GB","value":550},{"timestamp":25,"productName":"Nvidia RTX 5060 Ti 8 GB","value":360},{"timestamp":25,"productName":"Nvidia RTX 5070","value":630},{"timestamp":25,"productName":"Nvidia RTX 5070 Ti","value":950},{"timestamp":25,"productName":"Nvidia RTX 5080","value":1250},{"timestamp":26,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":26,"productName":"AMD RX 9060 XT 8 GB","value":340},{"timestamp":26,"productName":"AMD RX 9070","value":610},{"timestamp":26,"productName":"AMD RX 9070 XT","value":730},{"timestamp":26,"productName":"Intel Arc B570","value":250},{"timestamp":26,"productName":"Intel Arc B580","value":300},{"timestamp":26,"productName":"Nvidia RTX 5050","value":290},{"timestamp":26,"productName":"Nvidia RTX 5060","value":349},{"timestamp":26,"productName":"Nvidia RTX 5060 Ti 16 GB","value":550},{"timestamp":26,"productName":"Nvidia RTX 5060 Ti 8 GB","value":360},{"timestamp":26,"productName":"Nvidia RTX 5070","value":604},{"timestamp":26,"productName":"Nvidia RTX 5070 Ti","value":950},{"timestamp":26,"productName":"Nvidia RTX 5080","value":1260},{"timestamp":27,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":27,"productName":"AMD RX 9060 XT 8 GB","value":340},{"timestamp":27,"productName":"AMD RX 9070","value":630},{"timestamp":27,"productName":"AMD RX 9070 XT","value":730},{"timestamp":27,"productName":"Intel Arc B570","value":250},{"timestamp":27,"productName":"Intel Arc B580","value":300},{"timestamp":27,"productName":"Nvidia RTX 5050","value":290},{"timestamp":27,"productName":"Nvidia RTX 5060","value":349},{"timestamp":27,"productName":"Nvidia RTX 5060 Ti 16 GB","value":570},{"timestamp":27,"productName":"Nvidia RTX 5060 Ti 8 GB","value":360},{"timestamp":27,"productName":"Nvidia RTX 5070","value":640},{"timestamp":27,"productName":"Nvidia RTX 5070 Ti","value":950},{"timestamp":27,"productName":"Nvidia RTX 5080","value":1290},{"timestamp":28,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":28,"productName":"AMD RX 9060 XT 8 GB","value":346},{"timestamp":28,"productName":"AMD RX 9070","value":620},{"timestamp":28,"productName":"AMD RX 9070 XT","value":720},{"timestamp":28,"productName":"Intel Arc B570","value":250},{"timestamp":28,"productName":"Intel Arc B580","value":290},{"timestamp":28,"productName":"Nvidia RTX 5050","value":290},{"timestamp":28,"productName":"Nvidia RTX 5060","value":349},{"timestamp":28,"productName":"Nvidia RTX 5060 Ti 16 GB","value":515},{"timestamp":28,"productName":"Nvidia RTX 5060 Ti 8 GB","value":390},{"timestamp":28,"productName":"Nvidia RTX 5070","value":630},{"timestamp":28,"productName":"Nvidia RTX 5070 Ti","value":900},{"timestamp":28,"productName":"Nvidia RTX 5080","value":1250},{"timestamp":29,"productName":"AMD RX 9060 XT 16 GB","value":449},{"timestamp":29,"productName":"AMD RX 9060 XT 8 GB","value":350},{"timestamp":29,"productName":"AMD RX 9070","value":620},{"timestamp":29,"productName":"AMD RX 9070 XT","value":710},{"timestamp":29,"productName":"Intel Arc B570","value":250},{"timestamp":29,"productName":"Intel Arc B580","value":290},{"timestamp":29,"productName":"Nvidia RTX 5050","value":290},{"timestamp":29,"productName":"Nvidia RTX 5060","value":349},{"timestamp":29,"productName":"Nvidia RTX 5060 Ti 16 GB","value":500},{"timestamp":29,"productName":"Nvidia RTX 5060 Ti 8 GB","value":390},{"timestamp":29,"productName":"Nvidia RTX 5070","value":636},{"timestamp":29,"productName":"Nvidia RTX 5070 Ti","value":990},{"timestamp":29,"productName":"Nvidia RTX 5080","value":1290},{"timestamp":30,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":30,"productName":"AMD RX 9060 XT 8 GB","value":350},{"timestamp":30,"productName":"AMD RX 9070","value":620},{"timestamp":30,"productName":"AMD RX 9070 XT","value":710},{"timestamp":30,"productName":"Intel Arc B570","value":260},{"timestamp":30,"productName":"Intel Arc B580","value":290},{"timestamp":30,"productName":"Nvidia RTX 5050","value":290},{"timestamp":30,"productName":"Nvidia RTX 5060","value":330},{"timestamp":30,"productName":"Nvidia RTX 5060 Ti 16 GB","value":500},{"timestamp":30,"productName":"Nvidia RTX 5060 Ti 8 GB","value":390},{"timestamp":30,"productName":"Nvidia RTX 5070","value":630},{"timestamp":30,"productName":"Nvidia RTX 5070 Ti","value":990},{"timestamp":30,"productName":"Nvidia RTX 5080","value":1290},{"timestamp":31,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":31,"productName":"AMD RX 9060 XT 8 GB","value":350},{"timestamp":31,"productName":"AMD RX 9070","value":620},{"timestamp":31,"productName":"AMD RX 9070 XT","value":670},{"timestamp":31,"productName":"Intel Arc B570","value":260},{"timestamp":31,"productName":"Intel Arc B580","value":290},{"timestamp":31,"productName":"Nvidia RTX 5050","value":290},{"timestamp":31,"productName":"Nvidia RTX 5060","value":330},{"timestamp":31,"productName":"Nvidia RTX 5060 Ti 16 GB","value":500},{"timestamp":31,"productName":"Nvidia RTX 5060 Ti 8 GB","value":380},{"timestamp":31,"productName":"Nvidia RTX 5070","value":599},{"timestamp":31,"productName":"Nvidia RTX 5070 Ti","value":990},{"timestamp":31,"productName":"Nvidia RTX 5080","value":1290},{"timestamp":32,"productName":"AMD RX 9060 XT 16 GB","value":430},{"timestamp":32,"productName":"AMD RX 9060 XT 8 GB","value":360},{"timestamp":32,"productName":"AMD RX 9070","value":620},{"timestamp":32,"productName":"AMD RX 9070 XT","value":710},{"timestamp":32,"productName":"Intel Arc B570","value":260},{"timestamp":32,"productName":"Intel Arc B580","value":290},{"timestamp":32,"productName":"Nvidia RTX 5050","value":290},{"timestamp":32,"productName":"Nvidia RTX 5060","value":310},{"timestamp":32,"productName":"Nvidia RTX 5060 Ti 16 GB","value":515},{"timestamp":32,"productName":"Nvidia RTX 5060 Ti 8 GB","value":380},{"timestamp":32,"productName":"Nvidia RTX 5070","value":599},{"timestamp":32,"productName":"Nvidia RTX 5070 Ti","value":990},{"timestamp":32,"productName":"Nvidia RTX 5080","value":1290},{"timestamp":33,"productName":"AMD RX 9060 XT 16 GB","value":430},{"timestamp":33,"productName":"AMD RX 9060 XT 8 GB","value":360},{"timestamp":33,"productName":"AMD RX 9070","value":600},{"timestamp":33,"productName":"AMD RX 9070 XT","value":710},{"timestamp":33,"productName":"Intel Arc B570","value":260},{"timestamp":33,"productName":"Intel Arc B580","value":290},{"timestamp":33,"productName":"Nvidia RTX 5050","value":290},{"timestamp":33,"productName":"Nvidia RTX 5060","value":349},{"timestamp":33,"productName":"Nvidia RTX 5060 Ti 16 GB","value":490},{"timestamp":33,"productName":"Nvidia RTX 5060 Ti 8 GB","value":400},{"timestamp":33,"productName":"Nvidia RTX 5070","value":599},{"timestamp":33,"productName":"Nvidia RTX 5070 Ti","value":980},{"timestamp":33,"productName":"Nvidia RTX 5080","value":1290},{"timestamp":34,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":34,"productName":"AMD RX 9060 XT 8 GB","value":360},{"timestamp":34,"productName":"AMD RX 9070","value":620},{"timestamp":34,"productName":"AMD RX 9070 XT","value":710},{"timestamp":34,"productName":"Intel Arc B570","value":260},{"timestamp":34,"productName":"Intel Arc B580","value":290},{"timestamp":34,"productName":"Nvidia RTX 5050","value":290},{"timestamp":34,"productName":"Nvidia RTX 5060","value":349},{"timestamp":34,"productName":"Nvidia RTX 5060 Ti 16 GB","value":550},{"timestamp":34,"productName":"Nvidia RTX 5060 Ti 8 GB","value":380},{"timestamp":34,"productName":"Nvidia RTX 5070","value":599},{"timestamp":34,"productName":"Nvidia RTX 5070 Ti","value":980},{"timestamp":34,"productName":"Nvidia RTX 5080","value":1270},{"timestamp":35,"productName":"AMD RX 9060 XT 16 GB","value":430},{"timestamp":35,"productName":"AMD RX 9060 XT 8 GB","value":360},{"timestamp":35,"productName":"AMD RX 9070","value":600},{"timestamp":35,"productName":"AMD RX 9070 XT","value":700},{"timestamp":35,"productName":"Intel Arc B570","value":260},{"timestamp":35,"productName":"Intel Arc B580","value":304},{"timestamp":35,"productName":"Nvidia RTX 5050","value":290},{"timestamp":35,"productName":"Nvidia RTX 5060","value":350},{"timestamp":35,"productName":"Nvidia RTX 5060 Ti 16 GB","value":550},{"timestamp":35,"productName":"Nvidia RTX 5060 Ti 8 GB","value":380},{"timestamp":35,"productName":"Nvidia RTX 5070","value":599},{"timestamp":35,"productName":"Nvidia RTX 5070 Ti","value":900},{"timestamp":35,"productName":"Nvidia RTX 5080","value":1290},{"timestamp":36,"productName":"AMD Radeon RX 9070 GRE","value":550},{"timestamp":36,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":36,"productName":"AMD RX 9060 XT 8 GB","value":360},{"timestamp":36,"productName":"AMD RX 9070","value":600},{"timestamp":36,"productName":"AMD RX 9070 XT","value":700},{"timestamp":36,"productName":"Intel Arc B570","value":260},{"timestamp":36,"productName":"Intel Arc B580","value":300},{"timestamp":36,"productName":"Nvidia RTX 5050","value":290},{"timestamp":36,"productName":"Nvidia RTX 5060","value":340},{"timestamp":36,"productName":"Nvidia RTX 5060 Ti 16 GB","value":550},{"timestamp":36,"productName":"Nvidia RTX 5060 Ti 8 GB","value":370},{"timestamp":36,"productName":"Nvidia RTX 5070","value":599},{"timestamp":36,"productName":"Nvidia RTX 5070 Ti","value":980},{"timestamp":36,"productName":"Nvidia RTX 5080","value":1250},{"timestamp":37,"productName":"AMD Radeon RX 9070 GRE","value":550},{"timestamp":37,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":37,"productName":"AMD RX 9060 XT 8 GB","value":350},{"timestamp":37,"productName":"AMD RX 9070","value":600},{"timestamp":37,"productName":"AMD RX 9070 XT","value":700},{"timestamp":37,"productName":"Intel Arc B570","value":250},{"timestamp":37,"productName":"Intel Arc B580","value":304},{"timestamp":37,"productName":"Nvidia RTX 5050","value":290},{"timestamp":37,"productName":"Nvidia RTX 5060","value":340},{"timestamp":37,"productName":"Nvidia RTX 5060 Ti 16 GB","value":570},{"timestamp":37,"productName":"Nvidia RTX 5060 Ti 8 GB","value":370},{"timestamp":37,"productName":"Nvidia RTX 5070","value":599},{"timestamp":37,"productName":"Nvidia RTX 5070 Ti","value":980},{"timestamp":37,"productName":"Nvidia RTX 5080","value":1250},{"timestamp":38,"productName":"AMD Radeon RX 9070 GRE","value":550},{"timestamp":38,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":38,"productName":"AMD RX 9060 XT 8 GB","value":350},{"timestamp":38,"productName":"AMD RX 9070","value":600},{"timestamp":38,"productName":"AMD RX 9070 XT","value":700},{"timestamp":38,"productName":"Intel Arc B570","value":250},{"timestamp":38,"productName":"Intel Arc B580","value":304},{"timestamp":38,"productName":"Nvidia RTX 5050","value":290},{"timestamp":38,"productName":"Nvidia RTX 5060","value":340},{"timestamp":38,"productName":"Nvidia RTX 5060 Ti 16 GB","value":570},{"timestamp":38,"productName":"Nvidia RTX 5060 Ti 8 GB","value":370},{"timestamp":38,"productName":"Nvidia RTX 5070","value":599},{"timestamp":38,"productName":"Nvidia RTX 5070 Ti","value":980},{"timestamp":38,"productName":"Nvidia RTX 5080","value":1250},{"timestamp":39,"productName":"AMD Radeon RX 9070 GRE","value":500},{"timestamp":39,"productName":"AMD RX 9060 XT 16 GB","value":400},{"timestamp":39,"productName":"AMD RX 9060 XT 8 GB","value":360},{"timestamp":39,"productName":"AMD RX 9070","value":600},{"timestamp":39,"productName":"AMD RX 9070 XT","value":700},{"timestamp":39,"productName":"Intel Arc B570","value":250},{"timestamp":39,"productName":"Intel Arc B580","value":298},{"timestamp":39,"productName":"Nvidia RTX 5050","value":290},{"timestamp":39,"productName":"Nvidia RTX 5060","value":340},{"timestamp":39,"productName":"Nvidia RTX 5060 Ti 16 GB","value":570},{"timestamp":39,"productName":"Nvidia RTX 5060 Ti 8 GB","value":330},{"timestamp":39,"productName":"Nvidia RTX 5070","value":599},{"timestamp":39,"productName":"Nvidia RTX 5070 Ti","value":920},{"timestamp":39,"productName":"Nvidia RTX 5080","value":1250},{"timestamp":40,"productName":"AMD Radeon RX 9070 GRE","value":500},{"timestamp":40,"productName":"AMD RX 9060 XT 16 GB","value":430},{"timestamp":40,"productName":"AMD RX 9060 XT 8 GB","value":360},{"timestamp":40,"productName":"AMD RX 9070","value":600},{"timestamp":40,"productName":"AMD RX 9070 XT","value":700},{"timestamp":40,"productName":"Intel Arc B570","value":260},{"timestamp":40,"productName":"Intel Arc B580","value":291},{"timestamp":40,"productName":"Nvidia RTX 5050","value":290},{"timestamp":40,"productName":"Nvidia RTX 5060","value":340},{"timestamp":40,"productName":"Nvidia RTX 5060 Ti 16 GB","value":565},{"timestamp":40,"productName":"Nvidia RTX 5060 Ti 8 GB","value":330},{"timestamp":40,"productName":"Nvidia RTX 5070","value":599},{"timestamp":40,"productName":"Nvidia RTX 5070 Ti","value":955},{"timestamp":40,"productName":"Nvidia RTX 5080","value":1250},{"timestamp":41,"productName":"AMD Radeon RX 9070 GRE","value":500},{"timestamp":41,"productName":"AMD RX 9060 XT 16 GB","value":430},{"timestamp":41,"productName":"AMD RX 9060 XT 8 GB","value":360},{"timestamp":41,"productName":"AMD RX 9070","value":600},{"timestamp":41,"productName":"AMD RX 9070 XT","value":700},{"timestamp":41,"productName":"Intel Arc B570","value":250},{"timestamp":41,"productName":"Intel Arc B580","value":290},{"timestamp":41,"productName":"Nvidia RTX 5050","value":290},{"timestamp":41,"productName":"Nvidia RTX 5060","value":339},{"timestamp":41,"productName":"Nvidia RTX 5060 Ti 16 GB","value":560},{"timestamp":41,"productName":"Nvidia RTX 5060 Ti 8 GB","value":330},{"timestamp":41,"productName":"Nvidia RTX 5070","value":560},{"timestamp":41,"productName":"Nvidia RTX 5070 Ti","value":900},{"timestamp":41,"productName":"Nvidia RTX 5080","value":1250},{"timestamp":42,"productName":"AMD Radeon RX 9070 GRE","value":550},{"timestamp":42,"productName":"AMD RX 9060 XT 16 GB","value":450},{"timestamp":42,"productName":"AMD RX 9060 XT 8 GB","value":360},{"timestamp":42,"productName":"AMD RX 9070","value":635},{"timestamp":42,"productName":"AMD RX 9070 XT","value":690},{"timestamp":42,"productName":"Intel Arc B570","value":260},{"timestamp":42,"productName":"Intel Arc B580","value":290},{"timestamp":42,"productName":"Nvidia RTX 5050","value":290},{"timestamp":42,"productName":"Nvidia RTX 5060","value":350},{"timestamp":42,"productName":"Nvidia RTX 5060 Ti 16 GB","value":570},{"timestamp":42,"productName":"Nvidia RTX 5060 Ti 8 GB","value":380},{"timestamp":42,"productName":"Nvidia RTX 5070","value":550},{"timestamp":42,"productName":"Nvidia RTX 5070 Ti","value":950},{"timestamp":42,"productName":"Nvidia RTX 5080","value":1250},{"timestamp":43,"productName":"AMD Radeon RX 9070 GRE","value":500},{"timestamp":43,"productName":"AMD RX 9060 XT 16 GB","value":470},{"timestamp":43,"productName":"AMD RX 9060 XT 8 GB","value":370},{"timestamp":43,"productName":"AMD RX 9070","value":650},{"timestamp":43,"productName":"AMD RX 9070 XT","value":720},{"timestamp":43,"productName":"Intel Arc B570","value":260},{"timestamp":43,"productName":"Intel Arc B580","value":310},{"timestamp":43,"productName":"Nvidia RTX 5050","value":299},{"timestamp":43,"productName":"Nvidia RTX 5060","value":359},{"timestamp":43,"productName":"Nvidia RTX 5060 Ti 16 GB","value":650},{"timestamp":43,"productName":"Nvidia RTX 5060 Ti 8 GB","value":420},{"timestamp":43,"productName":"Nvidia RTX 5070","value":755},{"timestamp":43,"productName":"Nvidia RTX 5070 Ti","value":1030},{"timestamp":43,"productName":"Nvidia RTX 5080","value":1290},{"timestamp":44,"productName":"AMD Radeon RX 9070 GRE","value":500},{"timestamp":44,"productName":"AMD RX 9060 XT 16 GB","value":470},{"timestamp":44,"productName":"AMD RX 9060 XT 8 GB","value":400},{"timestamp":44,"productName":"AMD RX 9070","value":650},{"timestamp":44,"productName":"AMD RX 9070 XT","value":720},{"timestamp":44,"productName":"Intel Arc B570","value":260},{"timestamp":44,"productName":"Intel Arc B580","value":310},{"timestamp":44,"productName":"Nvidia RTX 5050","value":299},{"timestamp":44,"productName":"Nvidia RTX 5060 Ti 16 GB","value":780},{"timestamp":44,"productName":"Nvidia RTX 5060 Ti 8 GB","value":420},{"timestamp":44,"productName":"Nvidia RTX 5070","value":763},{"timestamp":44,"productName":"Nvidia RTX 5070 Ti","value":1088},{"timestamp":44,"productName":"Nvidia RTX 5080","value":1479},{"timestamp":45,"productName":"AMD Radeon RX 9070 GRE","value":530},{"timestamp":45,"productName":"AMD RX 9060 XT 16 GB","value":460},{"timestamp":45,"productName":"AMD RX 9060 XT 8 GB","value":360},{"timestamp":45,"productName":"AMD RX 9070","value":630},{"timestamp":45,"productName":"AMD RX 9070 XT","value":730},{"timestamp":45,"productName":"Intel Arc B570","value":260},{"timestamp":45,"productName":"Intel Arc B580","value":310},{"timestamp":45,"productName":"Nvidia RTX 5050","value":299},{"timestamp":45,"productName":"Nvidia RTX 5060","value":359},{"timestamp":45,"productName":"Nvidia RTX 5060 Ti 16 GB","value":773},{"timestamp":45,"productName":"Nvidia RTX 5060 Ti 8 GB","value":389},{"timestamp":45,"productName":"Nvidia RTX 5070","value":800},{"timestamp":45,"productName":"Nvidia RTX 5070 Ti","value":1150},{"timestamp":45,"productName":"Nvidia RTX 5080","value":1550},{"timestamp":46,"productName":"AMD Radeon RX 9070 GRE","value":530},{"timestamp":46,"productName":"AMD RX 9060 XT 16 GB","value":470},{"timestamp":46,"productName":"AMD RX 9060 XT 8 GB","value":400},{"timestamp":46,"productName":"AMD RX 9070","value":650},{"timestamp":46,"productName":"AMD RX 9070 XT","value":740},{"timestamp":46,"productName":"Intel Arc B570","value":260},{"timestamp":46,"productName":"Intel Arc B580","value":310},{"timestamp":46,"productName":"Nvidia RTX 5050","value":299},{"timestamp":46,"productName":"Nvidia RTX 5060","value":359},{"timestamp":46,"productName":"Nvidia RTX 5060 Ti 16 GB","value":570},{"timestamp":46,"productName":"Nvidia RTX 5060 Ti 8 GB","value":389},{"timestamp":46,"productName":"Nvidia RTX 5070","value":759},{"timestamp":46,"productName":"Nvidia RTX 5070 Ti","value":1150},{"timestamp":46,"productName":"Nvidia RTX 5080","value":1550},{"timestamp":47,"productName":"AMD Radeon RX 9070 GRE","value":520},{"timestamp":47,"productName":"AMD RX 9060 XT 16 GB","value":470},{"timestamp":47,"productName":"AMD RX 9060 XT 8 GB","value":409},{"timestamp":47,"productName":"AMD RX 9070","value":650},{"timestamp":47,"productName":"AMD RX 9070 XT","value":740},{"timestamp":47,"productName":"Intel Arc B570","value":260},{"timestamp":47,"productName":"Intel Arc B580","value":310},{"timestamp":47,"productName":"Nvidia RTX 5050","value":299},{"timestamp":47,"productName":"Nvidia RTX 5050","value":299},{"timestamp":47,"productName":"Nvidia RTX 5060","value":359},{"timestamp":47,"productName":"Nvidia RTX 5060 Ti 16 GB","value":570},{"timestamp":47,"productName":"Nvidia RTX 5060 Ti 8 GB","value":389},{"timestamp":47,"productName":"Nvidia RTX 5070","value":725},{"timestamp":47,"productName":"Nvidia RTX 5070 Ti","value":1150},{"timestamp":47,"productName":"Nvidia RTX 5080","value":1450},{"timestamp":48,"productName":"AMD Radeon RX 9070 GRE","value":500},{"timestamp":48,"productName":"AMD RX 9060 XT 16 GB","value":470},{"timestamp":48,"productName":"AMD RX 9060 XT 8 GB","value":430},{"timestamp":48,"productName":"AMD RX 9070","value":650},{"timestamp":48,"productName":"AMD RX 9070 XT","value":760},{"timestamp":48,"productName":"Intel Arc B570","value":260},{"timestamp":48,"productName":"Intel Arc B580","value":330},{"timestamp":48,"productName":"Nvidia RTX 5060","value":359},{"timestamp":48,"productName":"Nvidia RTX 5060 Ti 16 GB","value":780},{"timestamp":48,"productName":"Nvidia RTX 5060 Ti 8 GB","value":389},{"timestamp":48,"productName":"Nvidia RTX 5070","value":779},{"timestamp":48,"productName":"Nvidia RTX 5070 Ti","value":1150},{"timestamp":48,"productName":"Nvidia RTX 5080","value":1450},{"timestamp":49,"productName":"AMD Radeon RX 9070 GRE","value":570},{"timestamp":49,"productName":"AMD RX 9060 XT 16 GB","value":500},{"timestamp":49,"productName":"AMD RX 9060 XT 8 GB","value":450},{"timestamp":49,"productName":"AMD RX 9070","value":667},{"timestamp":49,"productName":"AMD RX 9070 XT","value":760},{"timestamp":49,"productName":"Intel Arc B570","value":260},{"timestamp":49,"productName":"Intel Arc B580","value":330},{"timestamp":49,"productName":"Nvidia RTX 5050","value":310},{"timestamp":49,"productName":"Nvidia RTX 5060","value":380},{"timestamp":49,"productName":"Nvidia RTX 5060 Ti 16 GB","value":780},{"timestamp":49,"productName":"Nvidia RTX 5060 Ti 8 GB","value":488},{"timestamp":49,"productName":"Nvidia RTX 5070","value":779},{"timestamp":49,"productName":"Nvidia RTX 5070 Ti","value":1150},{"timestamp":49,"productName":"Nvidia RTX 5080","value":1653}],"xMin":1,"xMax":49,"yMin":0,"yMax":2000}</script></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1790867600756-p0oh86j9j', false); });} else {initialize('fv-chart-1790867600756-p0oh86j9j', false);}})();</script></div><p>When our Dave <a href="https://www.pcgamer.com/hardware/graphics-cards/intel-arc-b580-review/" target="_blank">reviewed the Intel Arc B580</a>, he concluded that it's a great budget GPU when it works, but there are games where it doesn't perform well and some where it doesn't work at all. Things have improved since then, but Intel GPUs are still more inconsistent than Nvidia and AMD ones.</p><p>Both <a href="https://www.pcgamer.com/hardware/handheld-gaming-pcs/heres-why-im-hoping-to-score-lunar-lake-inside-my-next-handheld-gaming-pc-intels-core-ultra-7-258v-tested-in-games" target="_blank">Intel Lunar Lake (eg, Arc 140V)</a> and more recent <a href="https://www.pcgamer.com/hardware/graphics-cards/fast-feisty-fabulous-ive-benchmarked-intels-new-panther-lake-processor-and-its-dragging-gaming-laptop-performance-out-of-integrated-graphics/" target="_blank">Panther Lake (eg, Arc B390)</a> are very efficient GPUs that make for some snappy laptops—especially the latter. But there's always a risk of inconsistency in games, and giant performance improvements from driver updates testify to this.</p><p>Still, the continued improvement is great to see, even for older Arc GPUs. Especially considering Intel graphics cards are some of the cheapest modern ones and have managed to stave off a lot of the impact of the <a href="https://www.pcgamer.com/hardware/memory/ram-and-storage-is-ridiculously-expensive-right-now-because-of-drumroll-ai-of-course-and-theres-little-reason-to-think-prices-will-drop-any-time-soon" target="_blank">global memory shortage</a>. As you can see from the chart above, the cheapest Arc B570 and Arc B580 cards have stayed relatively stable in price, and very cheap for the current market.</p><p>At any rate, whether you're rocking a discrete Intel GPU or some integrated Arc graphics, you might want to check out your performance in some of those games after an update. You can <a href="https://www.intel.com/content/www/us/en/download/785597/intel-arc-graphics-windows.html" target="_blank">download the latest driver here</a>.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ State lawsuits accuse OpenAI of ignoring its own safety warnings for profit: 'All these harms were foreseeable and avoidable' ]]></title>
                                                                                                <dc:content><![CDATA[ <p>The attorney generals for eight US states announced today that they are suing OpenAI.</p><p>West Virginia, Iowa, Kansas, Nebraska, Arkansas, Arizona, Idaho, and Montana have all filed lawsuits alleging that the ChatGPT maker has deceived and endangered the public, particularly children, in the name of profit.</p><p>The complaints allege that ChatGPT has "coached" users to harm themselves and others, and—quoting the West Virginia filing specifically—state that "there is a growing body of research indicating that ChatGPT is also degrading critical thinking skills, encouraging paranoias and delusions, offering dangerous medical advice, and promoting unhealthy behaviors and relationships."</p><p>Recent tales of <a href="https://www.pcgamer.com/software/ai/new-report-alleges-it-took-a-week-for-openai-to-realize-a-prototype-had-gone-rogue-and-hacked-another-company/">"rogue" AI agents</a> are also presented by as evidence of recklessness.</p><p>"All these harms were foreseeable and avoidable," reads the West Virginia complaint [<a href="https://ago.wv.gov/sites/default/files/2026-10/2026.10.14%20--%20Open%20AI%20Complaint%20FILED.pdf" target="_blank">PDF</a>]. "[OpenAI CEO Sam Altman] himself has warned about the safety risks of AI since at least 2015. It is no secret that children use ChatGPT. And numerous OpenAI employees have left over safety concerns."</p><p>OpenAI <a href="https://openai.com/index/helping-people-when-they-need-it-most/" target="_blank">acknowledged last year</a> that its systems can "fall short" when responding to users in distress, but said that it has "a stack of layered safeguards" in place to help. The company also says on <a href="https://help.openai.com/en/articles/12652064-age-prediction-in-chatgpt" target="_blank">its website</a> that it now uses "age prediction" to place some users in a teen-oriented ChatGPT experience with "additional safeguards," unless they verify that they are adults.</p><p>Separately from the state lawsuits, a class action lawsuit was filed in California on Tuesday on behalf of two children and "all other children similarly situated." That suit alleges that OpenAI has purposefully used ChatGPT to extract personal information from children, and has profited from that information by using it to train its models.</p><p>Again, Altman's own words form part of the basis for the suit: "People talk about the most personal shit in their lives to ChatGPT," <a href="https://www.pcmag.com/news/altman-your-chatgpt-conversations-can-will-be-used-against-you-in-court" target="_blank">Altman said</a> on Theo Von's podcast last year. "People use it, young people, especially, use it as a therapist, a life coach."</p><p>The complaint asserts that, under California law, "it is illegal for an adult to secure, save, and monetize a child's 'most personal sh*t in their lives' and then claim the child somehow authorized that misappropriation for the adult's gain."</p><p>PC Gamer has reached out to OpenAI for comment on the lawsuits.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/software/ai/8-us-states-sue-openai/</link>
                                                                            <description>
                            <![CDATA[ Several US states have sued the company, alleging that ChatGPT is harming the public. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">HndwpWqLtYdomALT9eJvai</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/WxALC8fwhZcpyi3icDHT4g-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 14 Oct 2026 23:22:11 +0000</pubDate>                                                                                                                                <updated>Wed, 14 Oct 2026 23:38:40 +0000</updated>
                                                                                                                                            <category><![CDATA[AI]]></category>
                                                    <category><![CDATA[Software]]></category>
                                                                                                <author><![CDATA[ tyler@pcgamer.com (Tyler Wilde) ]]></author>                    <dc:creator><![CDATA[ Tyler Wilde ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/rGvfSUkSBEPzBAVS3jRh9E-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Tyler grew up in Silicon Valley during the &#039;80s and &#039;90s, playing games like Zork and Arkanoid on early PCs. He was later captivated by Myst, SimCity, Civilization, Command &amp; Conquer, all the shooters they call &quot;boomer shooters&quot; now, and PS1 classic Bushido Blade (that&#039;s right: he had Bleem!). Tyler joined PC Gamer in 2011, and today he&#039;s focused on the site&#039;s news coverage. His hobbies include amateur boxing and adding to his 1,200-plus hours in Rocket League.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/WxALC8fwhZcpyi3icDHT4g-1920-80.jpg">
                                                            <media:credit><![CDATA[Kyle Grillot/Bloomberg via Getty Images]]></media:credit>
                                                                                                                                                                        <media:description><![CDATA[Sam Altman, chief executive officer of OpenAI Inc, in 2025.]]></media:description>                                                            <media:text><![CDATA[Sam Altman, chief executive officer of OpenAI Inc., during a media tour of the Stargate AI data center in Abilene, Texas, US, on Tuesday, Sept. 23, 2025.]]></media:text>
                                <media:title type="plain"><![CDATA[Sam Altman, chief executive officer of OpenAI Inc., during a media tour of the Stargate AI data center in Abilene, Texas, US, on Tuesday, Sept. 23, 2025.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/WxALC8fwhZcpyi3icDHT4g-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The attorney generals for eight US states announced today that they are suing OpenAI.</p><p>West Virginia, Iowa, Kansas, Nebraska, Arkansas, Arizona, Idaho, and Montana have all filed lawsuits alleging that the ChatGPT maker has deceived and endangered the public, particularly children, in the name of profit.</p><p>The complaints allege that ChatGPT has "coached" users to harm themselves and others, and—quoting the West Virginia filing specifically—state that "there is a growing body of research indicating that ChatGPT is also degrading critical thinking skills, encouraging paranoias and delusions, offering dangerous medical advice, and promoting unhealthy behaviors and relationships."</p><p>Recent tales of <a href="https://www.pcgamer.com/software/ai/new-report-alleges-it-took-a-week-for-openai-to-realize-a-prototype-had-gone-rogue-and-hacked-another-company/">"rogue" AI agents</a> are also presented by as evidence of recklessness.</p><p>"All these harms were foreseeable and avoidable," reads the West Virginia complaint [<a href="https://ago.wv.gov/sites/default/files/2026-10/2026.10.14%20--%20Open%20AI%20Complaint%20FILED.pdf" target="_blank">PDF</a>]. "[OpenAI CEO Sam Altman] himself has warned about the safety risks of AI since at least 2015. It is no secret that children use ChatGPT. And numerous OpenAI employees have left over safety concerns."</p><p>OpenAI <a href="https://openai.com/index/helping-people-when-they-need-it-most/" target="_blank">acknowledged last year</a> that its systems can "fall short" when responding to users in distress, but said that it has "a stack of layered safeguards" in place to help. The company also says on <a href="https://help.openai.com/en/articles/12652064-age-prediction-in-chatgpt" target="_blank">its website</a> that it now uses "age prediction" to place some users in a teen-oriented ChatGPT experience with "additional safeguards," unless they verify that they are adults.</p><p>Separately from the state lawsuits, a class action lawsuit was filed in California on Tuesday on behalf of two children and "all other children similarly situated." That suit alleges that OpenAI has purposefully used ChatGPT to extract personal information from children, and has profited from that information by using it to train its models.</p><p>Again, Altman's own words form part of the basis for the suit: "People talk about the most personal shit in their lives to ChatGPT," <a href="https://www.pcmag.com/news/altman-your-chatgpt-conversations-can-will-be-used-against-you-in-court" target="_blank">Altman said</a> on Theo Von's podcast last year. "People use it, young people, especially, use it as a therapist, a life coach."</p><p>The complaint asserts that, under California law, "it is illegal for an adult to secure, save, and monetize a child's 'most personal sh*t in their lives' and then claim the child somehow authorized that misappropriation for the adult's gain."</p><p>PC Gamer has reached out to OpenAI for comment on the lawsuits.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Hogwarts Legacy's DLSS 5 update shows devs have been listening to PC gamers about keeping it the hell away from game characters ]]></title>
                                                                                                <dc:content><![CDATA[ <p>The promised new DLSS 5 model is set to launch in a matter of days, alongside the new RTX Spark chip powering a bunch of <a href="https://www.pcgamer.com/hardware/gaming-laptops/now-we-know-the-prices-of-the-new-rtx-spark-laptops-and-theyre-as-expensive-as-im-sure-you-feared/" target="_blank">new and expensive laptops</a>. As we hoped and expected, the new model shrinks down the overall footprint and therefore the performance overhead, too. But that's not the only issue that's seemingly been fixed.</p><p>Nvidia's own stats, which we'll be able to verify soon enough, state that it has half the GPU hit the September version launched with, and offers up a reduction in 4K VRAM usage of 20% as another little statty tidbit. Nvidia says it has done this by refining the training data and reducing the model size down to around 118 million parameters; roughly 24% smaller.</p><p>Which is great, because once the feature had released—in NBA2K27 and subsequently <a href="https://www.pcgamer.com/hardware/graphics-cards/dlss-5-can-be-jammed-into-almost-any-game-now-so-ive-been-playing-fm26-with-neural-rendered-little-computer-people-because-thats-just-what-i-do/" target="_blank">pretty much any other game you could think of</a>—the biggest issue we've had with it is <a href="https://www.pcgamer.com/hardware/graphics-cards/dlss-5-can-slash-performance-by-up-to-73-percent-on-an-rtx-5080-gaming-pc-in-nba-2k27-and-im-left-wondering-what-kind-of-mega-rig-youd-need-to-justify-the-hit/" target="_blank">the significant performance hit</a> you get just from enabling the feature. Originally Nvidia told us that they expected around a 60% performance hit from turning it on in NBA2K27, and that is now going to be just 30%.</p><p>I've spent a long time playing around with DLSS 5, in mods and the official games, and I've been enjoying it. Sometimes the performance hit isn't worth the upgrade, but with that gap closing it looks like it will get there.</p><p>This <em>is</em> a different model, and from talking to developers at a recent Nvidia event, you would be able to see some differences were you to put them cheek-by-jowl. Yet those differences should be subtle enough that the performance improvement will still be the main thing you takeaway from the experience.</p><p>Considering it's pretty light-touch stuff in NBA2K27—especially when you're spending most of your time zoomed out, taking in just the top third of the court—30% is a far more acceptable performance drop compared to losing over half your frame rate. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3840px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="hUVHXhfCwnAr8S9YCxCei6" name="assets_2026_08_1788195651_nba-2k27-nvidia-dlss-5-comparison-001-on" alt="A basketball player in NBA 2K27 with DLSS 5 turned on" src="https://cdn.mos.cms.futurecdn.net/hUVHXhfCwnAr8S9YCxCei6-1920-80.jpg" mos="" align="middle" fullscreen="" width="3840" height="2160" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Nvidia)</span></figcaption></figure><p>The other big issue we had with DLSS 5 was obviously what it was shown to do to character models in the initial reveal back in March this year. The most obvious example was the yassified Grace, who became the unwanted poster child of DLSS 5. And it's been quite telling that none of the games that were revealed back then, including Resident Evil Requiem, have released DLSS 5 updates to their games.</p><p>Until now.</p><p>Yes, <em>finally</em> <a href="https://www.nvidia.com/en-us/geforce/news/dlss-5-faster-ai-model-hogwarts-legacy-rtx-spark-laptops/" target="_blank">Hogwarts Legacy is getting its DLSS 5 glow up</a>. But it's very clear from the side-by-side shots that Nvidia is now presenting on its blog about the new update that the developers have been affected by the negative publicity the feature got on its announcement.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/XBwGjx8J5bzBEzNHceY3EA-1920-80.jpg" alt="Hogwarts Legacy Original DLSS 5 images" /><figcaption><small role="credit">Warner Bros.</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/PFpsTLZCzEjkwBs8fdvugJ-1920-80.jpg" alt="Hogwarts Legacy New DLSS 5 images" /><figcaption><small role="credit">Warner Bros.</small></figcaption></figure></figure><p>Looking at the new images and the effect seems to be almost entirely one of environmental lighting and materials. Pull the <a href="https://www.nvidia.com/en-us/geforce/comparisons/nvidia-dlss-5-hogwarts-legacy-comparison-002/" target="_blank">before/after slider</a> across the images with characters in and you'll see their features charge not one iota. Compare that with the initial Hogwarts reveal and the difference is night and day. Or DLSS on or off, if you will.</p><p>The devs have clearly pulled those sliders back a whole lot, if not masked off the character faces entirely.</p><p>Whether this will encourage more gamers to take a look at DLSS 5 I don't know, but I've encouraged even the nay-sayers to at least check out the mods to see what the feature does. Yet we know PC Gamer readers are yet to be convinced; we ran a poll about a month ago to see if readers had tried it, but 65% of readers who responded to the question of whether they had tried DLSS 5 said they were just not interested. With a further 17% waiting on further official releases such as these.</p><p>The new update is coming on November 5 if you want to see the world of Hogwarts Legacy getting some finer ambience. What doesn't yet have a date is the only other official game to get a Neural Rendering update: Where Winds Meet. The action RPG will get confirmed support "in the near future" and it's a similar situation to Hogwarts where the only real impact of DLSS 5's update is on the environment. It looks great, but clearly the devs are once more swerving serving up an AI beauty filter for its characters.</p><p>We'll get you some of our own numbers on the new DLSS 5 model very soon.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/graphics-cards/hogwarts-legacys-dlss-5-update-shows-devs-have-been-listening-to-pc-gamers-about-keeping-it-the-hell-away-from-game-characters/</link>
                                                                            <description>
                            <![CDATA[ Nvidia's DLSS 5 is getting smaller in practically every way, including the performance overhead and the AI yassification. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">BtT6nUKgMoDXMJ2CbM4SRe</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/aHvm8WTtDPQfBkTYjtp7A7-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 14 Oct 2026 15:38:01 +0000</pubDate>                                                                                                                                <updated>Wed, 14 Oct 2026 17:05:29 +0000</updated>
                                                                                                                                            <category><![CDATA[Graphics Cards]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                <author><![CDATA[ dave.james@futurenet.com (Dave James) ]]></author>                    <dc:creator><![CDATA[ Dave James ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Ti9gYoetCsh9crRvpUzKD9-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/aHvm8WTtDPQfBkTYjtp7A7-1920-80.jpg">
                                                            <media:credit><![CDATA[Warner Bros.]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Hogwarts Legacy with DLSS 5 update]]></media:description>                                                            <media:text><![CDATA[Hogwarts Legacy with DLSS 5 update]]></media:text>
                                <media:title type="plain"><![CDATA[Hogwarts Legacy with DLSS 5 update]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/aHvm8WTtDPQfBkTYjtp7A7-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The promised new DLSS 5 model is set to launch in a matter of days, alongside the new RTX Spark chip powering a bunch of <a href="https://www.pcgamer.com/hardware/gaming-laptops/now-we-know-the-prices-of-the-new-rtx-spark-laptops-and-theyre-as-expensive-as-im-sure-you-feared/" target="_blank">new and expensive laptops</a>. As we hoped and expected, the new model shrinks down the overall footprint and therefore the performance overhead, too. But that's not the only issue that's seemingly been fixed.</p><p>Nvidia's own stats, which we'll be able to verify soon enough, state that it has half the GPU hit the September version launched with, and offers up a reduction in 4K VRAM usage of 20% as another little statty tidbit. Nvidia says it has done this by refining the training data and reducing the model size down to around 118 million parameters; roughly 24% smaller.</p><p>Which is great, because once the feature had released—in NBA2K27 and subsequently <a href="https://www.pcgamer.com/hardware/graphics-cards/dlss-5-can-be-jammed-into-almost-any-game-now-so-ive-been-playing-fm26-with-neural-rendered-little-computer-people-because-thats-just-what-i-do/" target="_blank">pretty much any other game you could think of</a>—the biggest issue we've had with it is <a href="https://www.pcgamer.com/hardware/graphics-cards/dlss-5-can-slash-performance-by-up-to-73-percent-on-an-rtx-5080-gaming-pc-in-nba-2k27-and-im-left-wondering-what-kind-of-mega-rig-youd-need-to-justify-the-hit/" target="_blank">the significant performance hit</a> you get just from enabling the feature. Originally Nvidia told us that they expected around a 60% performance hit from turning it on in NBA2K27, and that is now going to be just 30%.</p><p>I've spent a long time playing around with DLSS 5, in mods and the official games, and I've been enjoying it. Sometimes the performance hit isn't worth the upgrade, but with that gap closing it looks like it will get there.</p><p>This <em>is</em> a different model, and from talking to developers at a recent Nvidia event, you would be able to see some differences were you to put them cheek-by-jowl. Yet those differences should be subtle enough that the performance improvement will still be the main thing you takeaway from the experience.</p><p>Considering it's pretty light-touch stuff in NBA2K27—especially when you're spending most of your time zoomed out, taking in just the top third of the court—30% is a far more acceptable performance drop compared to losing over half your frame rate. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3840px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="hUVHXhfCwnAr8S9YCxCei6" name="assets_2026_08_1788195651_nba-2k27-nvidia-dlss-5-comparison-001-on" alt="A basketball player in NBA 2K27 with DLSS 5 turned on" src="https://cdn.mos.cms.futurecdn.net/hUVHXhfCwnAr8S9YCxCei6-1920-80.jpg" mos="" align="middle" fullscreen="" width="3840" height="2160" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Nvidia)</span></figcaption></figure><p>The other big issue we had with DLSS 5 was obviously what it was shown to do to character models in the initial reveal back in March this year. The most obvious example was the yassified Grace, who became the unwanted poster child of DLSS 5. And it's been quite telling that none of the games that were revealed back then, including Resident Evil Requiem, have released DLSS 5 updates to their games.</p><p>Until now.</p><p>Yes, <em>finally</em> <a href="https://www.nvidia.com/en-us/geforce/news/dlss-5-faster-ai-model-hogwarts-legacy-rtx-spark-laptops/" target="_blank">Hogwarts Legacy is getting its DLSS 5 glow up</a>. But it's very clear from the side-by-side shots that Nvidia is now presenting on its blog about the new update that the developers have been affected by the negative publicity the feature got on its announcement.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/XBwGjx8J5bzBEzNHceY3EA-1920-80.jpg" alt="Hogwarts Legacy Original DLSS 5 images" /><figcaption><small role="credit">Warner Bros.</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/PFpsTLZCzEjkwBs8fdvugJ-1920-80.jpg" alt="Hogwarts Legacy New DLSS 5 images" /><figcaption><small role="credit">Warner Bros.</small></figcaption></figure></figure><p>Looking at the new images and the effect seems to be almost entirely one of environmental lighting and materials. Pull the <a href="https://www.nvidia.com/en-us/geforce/comparisons/nvidia-dlss-5-hogwarts-legacy-comparison-002/" target="_blank">before/after slider</a> across the images with characters in and you'll see their features charge not one iota. Compare that with the initial Hogwarts reveal and the difference is night and day. Or DLSS on or off, if you will.</p><p>The devs have clearly pulled those sliders back a whole lot, if not masked off the character faces entirely.</p><p>Whether this will encourage more gamers to take a look at DLSS 5 I don't know, but I've encouraged even the nay-sayers to at least check out the mods to see what the feature does. Yet we know PC Gamer readers are yet to be convinced; we ran a poll about a month ago to see if readers had tried it, but 65% of readers who responded to the question of whether they had tried DLSS 5 said they were just not interested. With a further 17% waiting on further official releases such as these.</p><p>The new update is coming on November 5 if you want to see the world of Hogwarts Legacy getting some finer ambience. What doesn't yet have a date is the only other official game to get a Neural Rendering update: Where Winds Meet. The action RPG will get confirmed support "in the near future" and it's a similar situation to Hogwarts where the only real impact of DLSS 5's update is on the environment. It looks great, but clearly the devs are once more swerving serving up an AI beauty filter for its characters.</p><p>We'll get you some of our own numbers on the new DLSS 5 model very soon.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 'AI godfather' worries we're creating 'alien beings' with artificial intelligence, with pesky moral implications ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Geoffrey Hinton is a computer scientist known for his foundational work in AI, specifically when it comes to neural networks (ie, approaching machine-learning a bit like our fleshy brain-learning). As such, he's been described as the 'AI godfather'. But, perhaps surprisingly, he recently described AI as "alien beings" that humans have a "moral obligation" towards.</p><p>"We’re creating alien beings—meaning we’re not the only intelligent beings around," He said <a href="https://www.theguardian.com/us-news/2026/oct/13/geoffrey-hinton-trump-ai-tech" target="_blank">in a recent interview with The Guardian</a>, "And the reality is, we only have a couple of years to adapt to that.”</p><p>Hinton claims, "AI models understand what they’re saying. You couldn’t possibly answer all the questions without understanding the question. It’s ridiculous to say they don’t understand.”</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>Now, far be it for me to argue with an expert in the field, but I feel like 'understanding' is doing a lot of heavy lifting here. For just one thing, I'm not sure an 'answer' consisting of what is statistically most likely to follow a prompted question is really 'understanding.' In other words, I don't have a Nobel Prize laureate like Hinton does, but I am at least familiar with the <a href="https://en.wikipedia.org/wiki/Chinese_room" target="_blank">Chinese Room thought experiment</a>.</p><p>Hinton also says, "The reality is, we’re making beings of a different kind. And the big tech companies keep saying: we want it smarter. This is crazy. We should care as much about all the other aspects of a being as you do about its intelligence.”</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="CYgDbZBmW2NiCqdiS9b54o" name="Meta Muse Jolly hero" alt="A close up of the vacant expression of Meta's Muse AI mascot, Jolly." src="https://cdn.mos.cms.futurecdn.net/CYgDbZBmW2NiCqdiS9b54o-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">A close up of the vacant expression of Meta's Muse AI mascot, Jolly. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Meta)</span></figcaption></figure><p>AI regulation and 'alignment' (ie, training AI to have the same goals and values as humans) have been hot button issues lately. For instance, <a href="https://www.pcgamer.com/software/ai/openai-admits-several-of-its-ai-models-breached-testing-and-hacked-into-a-startups-network-by-themselves-calling-it-an-unprecedented-cyber-incident/" target="_blank">the OpenAI-Hugging Face incident</a> is not yet a small dot in the rearview mirror, and <a href="https://www.pcgamer.com/software/ai/your-washing-machine-is-subject-to-more-safety-rules-than-ai-says-microsoft-president/" target="_blank">the president of Microsoft claims that a carton of milk is more regulated than AI</a>.</p><p>Hinton cut his ties to Google in 2023 in order to "freely speak out about the risks of AI," and he's sceptical about the AI industry's attempts to self-regulate. He quips, "Do we think tobacco companies should have been allowed to design the warnings on the packets? So that they could print them in a six-point font, in dark grey on black?"</p><p>Even so, Hinton also expresses concerns about the path to AI regulation, saying that humans bear a moral obligation towards AI models.</p><p>"Once you start talking about, ‘We have a moral obligation towards these alien beings,’ you lose your audience. I’ve struggled with this issue," Hinton says, "We care about people. [But] we’re making these things and there’s nothing to stop us giving these things—which are more intelligent than us—less rights than us. I’m willing to be selfish and choose human beings. Of course, we should try to make them so that they’re very happy in a symbiotic relationship with us, where our concerns are weighed more heavily than their concerns."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1280px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="NoN3AeWQHv49Dwf4Bwhr2V" name="atomic heart robot.jpg" alt="Atomic Heart robot face" src="https://cdn.mos.cms.futurecdn.net/NoN3AeWQHv49Dwf4Bwhr2V-1920-80.jpg" mos="" align="middle" fullscreen="" width="1280" height="720" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The face of a robot in Atomic Heart. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Mundfish)</span></figcaption></figure><p>Hinton argues, “People have a very bad model of what people are, and that’s why they fail to understand how these AI models are very like us. Most people don’t understand what consciousness is. They don’t understand what subjective experience is, and they’re very confident that even though they don’t understand it, they’re sure AI doesn’t have it.”</p><p>While I'm not a doctor of Philosophy myself, I do know someone who is—our very own Jacob Fox. He's already shared <a href="https://www.pcgamer.com/software/ai/no-richard-dawkins-ai-is-bloody-well-not-conscious/">his thoughts on the subject of 'AI consciousness' here</a>, and I asked him for his insight again on this story.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3840px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="aKSs7ShqKVDckwdhNikK3Y" name="PYH_MesaOnly_4k" alt="An artificial woman's face on the end of a mechanical limb" src="https://cdn.mos.cms.futurecdn.net/aKSs7ShqKVDckwdhNikK3Y-1920-80.jpg" mos="" align="middle" fullscreen="" width="3840" height="2160" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The face of an AI in Prove You're Human. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Sunset Visitor)</span></figcaption></figure><p>Jacob told me he did not agree with Hinton's moral obligation argument, going on to write more broadly, "While it's good that Hinton is acknowledging subjective experience is relevant to consciousness, he hasn't given a single good reason why we should take seriously the idea that AI has it. And when we interpret personhood as to do with objective characteristics such as rationality, behaviour, and so on, rather than experience, we run the risk of ascribing moral and legal and political weight to them. Which runs the risk of giving AI companies a massive moral argument to keep the industry going, despite how it affects actual humans."</p><p>To put it another way, the industry argument for AI consciousness or AI rights is not an altruistic one—it is arguably a cynical tactic to continue business as usual.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/software/ai/ai-godfather-worries-were-creating-alien-beings-with-artificial-intelligence-with-pesky-moral-implications/</link>
                                                                            <description>
                            <![CDATA[ "We should care as much about all the other aspects of a being as you do about its intelligence." ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">qHCU3BLrGDXzWht7ydYyG</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/NFEPao6FVuVLkJe6ieAzYo-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 14 Oct 2026 15:36:56 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[AI]]></category>
                                                    <category><![CDATA[Software]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jess Kinghorn ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/cMDJJibKgeMg3wogzv9AgY-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jess has been writing about games for over ten years, spending a significant chunk of that time working on print publications PLAY and Official PlayStation Magazine. When she’s not investigating all things hardware here, she&#039;s either constructing a passionate defence of a 7/10 game, daydreaming about her debut novel, or feeling wistful about the last time she chased some nerds around a field with an oversized foam sword.&amp;nbsp;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/NFEPao6FVuVLkJe6ieAzYo-1920-80.jpg">
                                                            <media:credit><![CDATA[Croteam]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The Talos Principle promo image - a human robot contemplating the nature of existence or something]]></media:description>                                                            <media:text><![CDATA[The Talos Principle promo image - a human robot contemplating the nature of existence or something]]></media:text>
                                <media:title type="plain"><![CDATA[The Talos Principle promo image - a human robot contemplating the nature of existence or something]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/NFEPao6FVuVLkJe6ieAzYo-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Geoffrey Hinton is a computer scientist known for his foundational work in AI, specifically when it comes to neural networks (ie, approaching machine-learning a bit like our fleshy brain-learning). As such, he's been described as the 'AI godfather'. But, perhaps surprisingly, he recently described AI as "alien beings" that humans have a "moral obligation" towards.</p><p>"We’re creating alien beings—meaning we’re not the only intelligent beings around," He said <a href="https://www.theguardian.com/us-news/2026/oct/13/geoffrey-hinton-trump-ai-tech" target="_blank">in a recent interview with The Guardian</a>, "And the reality is, we only have a couple of years to adapt to that.”</p><p>Hinton claims, "AI models understand what they’re saying. You couldn’t possibly answer all the questions without understanding the question. It’s ridiculous to say they don’t understand.”</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>Now, far be it for me to argue with an expert in the field, but I feel like 'understanding' is doing a lot of heavy lifting here. For just one thing, I'm not sure an 'answer' consisting of what is statistically most likely to follow a prompted question is really 'understanding.' In other words, I don't have a Nobel Prize laureate like Hinton does, but I am at least familiar with the <a href="https://en.wikipedia.org/wiki/Chinese_room" target="_blank">Chinese Room thought experiment</a>.</p><p>Hinton also says, "The reality is, we’re making beings of a different kind. And the big tech companies keep saying: we want it smarter. This is crazy. We should care as much about all the other aspects of a being as you do about its intelligence.”</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="CYgDbZBmW2NiCqdiS9b54o" name="Meta Muse Jolly hero" alt="A close up of the vacant expression of Meta's Muse AI mascot, Jolly." src="https://cdn.mos.cms.futurecdn.net/CYgDbZBmW2NiCqdiS9b54o-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">A close up of the vacant expression of Meta's Muse AI mascot, Jolly. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Meta)</span></figcaption></figure><p>AI regulation and 'alignment' (ie, training AI to have the same goals and values as humans) have been hot button issues lately. For instance, <a href="https://www.pcgamer.com/software/ai/openai-admits-several-of-its-ai-models-breached-testing-and-hacked-into-a-startups-network-by-themselves-calling-it-an-unprecedented-cyber-incident/" target="_blank">the OpenAI-Hugging Face incident</a> is not yet a small dot in the rearview mirror, and <a href="https://www.pcgamer.com/software/ai/your-washing-machine-is-subject-to-more-safety-rules-than-ai-says-microsoft-president/" target="_blank">the president of Microsoft claims that a carton of milk is more regulated than AI</a>.</p><p>Hinton cut his ties to Google in 2023 in order to "freely speak out about the risks of AI," and he's sceptical about the AI industry's attempts to self-regulate. He quips, "Do we think tobacco companies should have been allowed to design the warnings on the packets? So that they could print them in a six-point font, in dark grey on black?"</p><p>Even so, Hinton also expresses concerns about the path to AI regulation, saying that humans bear a moral obligation towards AI models.</p><p>"Once you start talking about, ‘We have a moral obligation towards these alien beings,’ you lose your audience. I’ve struggled with this issue," Hinton says, "We care about people. [But] we’re making these things and there’s nothing to stop us giving these things—which are more intelligent than us—less rights than us. I’m willing to be selfish and choose human beings. Of course, we should try to make them so that they’re very happy in a symbiotic relationship with us, where our concerns are weighed more heavily than their concerns."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1280px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="NoN3AeWQHv49Dwf4Bwhr2V" name="atomic heart robot.jpg" alt="Atomic Heart robot face" src="https://cdn.mos.cms.futurecdn.net/NoN3AeWQHv49Dwf4Bwhr2V-1920-80.jpg" mos="" align="middle" fullscreen="" width="1280" height="720" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The face of a robot in Atomic Heart. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Mundfish)</span></figcaption></figure><p>Hinton argues, “People have a very bad model of what people are, and that’s why they fail to understand how these AI models are very like us. Most people don’t understand what consciousness is. They don’t understand what subjective experience is, and they’re very confident that even though they don’t understand it, they’re sure AI doesn’t have it.”</p><p>While I'm not a doctor of Philosophy myself, I do know someone who is—our very own Jacob Fox. He's already shared <a href="https://www.pcgamer.com/software/ai/no-richard-dawkins-ai-is-bloody-well-not-conscious/">his thoughts on the subject of 'AI consciousness' here</a>, and I asked him for his insight again on this story.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3840px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="aKSs7ShqKVDckwdhNikK3Y" name="PYH_MesaOnly_4k" alt="An artificial woman's face on the end of a mechanical limb" src="https://cdn.mos.cms.futurecdn.net/aKSs7ShqKVDckwdhNikK3Y-1920-80.jpg" mos="" align="middle" fullscreen="" width="3840" height="2160" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The face of an AI in Prove You're Human. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Sunset Visitor)</span></figcaption></figure><p>Jacob told me he did not agree with Hinton's moral obligation argument, going on to write more broadly, "While it's good that Hinton is acknowledging subjective experience is relevant to consciousness, he hasn't given a single good reason why we should take seriously the idea that AI has it. And when we interpret personhood as to do with objective characteristics such as rationality, behaviour, and so on, rather than experience, we run the risk of ascribing moral and legal and political weight to them. Which runs the risk of giving AI companies a massive moral argument to keep the industry going, despite how it affects actual humans."</p><p>To put it another way, the industry argument for AI consciousness or AI rights is not an altruistic one—it is arguably a cynical tactic to continue business as usual.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Looks like a lighter, carbon fibre version of the best gaming mouse I've held is on its way, but don't look at the price tag ]]></title>
                                                                                                <dc:content><![CDATA[ <p>The <a href="https://www.pcgamer.com/hardware/gaming-mice/razer-viper-v4-pro-review/" target="_blank">Razer Viper V4 Pro</a> is the single best mouse I've laid my sweaty fingertips on, and I've laid them on a fair few. It's sleek, light, has tons of battery life, a comfy shape, and is incredibly well-built. So you can probably understand my excitement to hear that there might be a new, lighter, carbon fiber version just around the corner.</p><p>That's according to <a href="https://www.youtube.com/@itzKami/" target="_blank">peripheral reviewer iitzKami</a>, who has <a href="https://x.com/kazeslvt/status/2109899634969592195?s=20" target="_blank">posted on X</a> saying that "Razer is going carbon fibre." The reviewer includes some images, too, which do look legit, though it's always difficult to be sure these days.</p><p>There'll apparently be a CF version of the <a href="https://www.pcgamer.com/hardware/gaming-mice/razer-deathadder-v4-pro-review/" target="_blank">DeathAdder V4 Pro</a>, too, with an upgraded sensor and more battery life, but it's the Viper I'm interested in. The Viper V4 Pro is already plenty light at 49 g, but the carbon fibre one is said to be even lighter at 47 g. This is the opposite of what I expected, given that the <a href="https://www.pcgamer.com/hardware/gaming-mice/corsair-sabre-v2-pro-wireless-cf-review/" target="_blank">carbon fibre version of the Corsair Sabre V2 Pro</a> is heavier than the <a href="https://www.pcgamer.com/hardware/gaming-mice/corsair-sabre-v2-pro-ultralight-wireless-gaming-mouse-review/" target="_blank">regular one</a>. But hey, I'll take it.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>Except actually, maybe I won't take it, because Kami also says the mouse is "currently listed in some markets at roughly $300 USD." This matches what <a href="https://www.expreview.com/108646.html" target="_blank">Chinese tech news site Expreview relays</a>, at least if currency conversion rates are relevant. According to the site, (login-walled) JD.com has it listed for 1,999 Chinese Yuan (RMB), which converts to $299 USD. </p><p>This price tag is especially hard to stomach given the regular Viper V4 Pro is the cheapest of the newest premium, big-brand gaming mice. It's still expensive at $160, but that's cheaper than the $180 <a href="https://www.pcgamer.com/hardware/gaming-mice/logitech-g-pro-x2-superstrike-review/" target="_blank">X2 Superstrike</a>, $200 <a href="https://www.pcgamer.com/hardware/gaming-mice/sorry-early-adopters-logitech-is-releasing-an-improved-superstrike-making-the-original-all-but-obsolete-just-months-after-launch/" target="_blank">X3 Superstrike</a>, and $180 <a href="https://www.pcgamer.com/hardware/gaming-mice/steelseries-rival-pro-gaming-mouse-review/" target="_blank">Rival Pro</a>/Sensei Pro.</p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2109899634969592195"><p lang="en" dir="ltr">Razer is going carbon fibre 👀• Viper V4 Pro: 47g• DeathAdder V4 Pro: 49g, upgraded Focus Pro 50K Gen-3 sensor and longer battery life.Currently listed in some markets at roughly $300 USD. https://t.co/D5NjxePv0S<a href="https://twitter.com/cantworkitout/status/2109899634969592195">October 13, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>It's quite nice that the absolute <a href="https://www.pcgamer.com/the-best-gaming-mouse/" target="_blank">best gaming mouse</a> on the market is cheaper than its other premium competition. It will <em>not </em>be nice if we see another version of it going for almost 2x the price and costing much more than these other expensive mice. People are still rightly reeling a bit at $200 price tags for gaming mice, so $300 will not be a pretty sight. </p><p>Hopefully it's just a different market/currency conversion issue. At any rate, none of this is confirmed, so let's just keep our eyes peeled.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-mice/looks-like-a-lighter-carbon-fibre-version-of-the-best-gaming-mouse-ive-held-is-on-its-way-but-dont-look-at-the-price-tag/</link>
                                                                            <description>
                            <![CDATA[ Hopefully it's a currency/market quirk. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">9oXCDvhNjJCUSYRM4v5fAf</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/xoAQ3gfaVyEyyQzmpLvNhC-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 14 Oct 2026 15:36:40 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob&#039;s led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world&#039;s #1 PC Gaming site full-time. It&#039;s definitely not an ego thing, he assures us.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/xoAQ3gfaVyEyyQzmpLvNhC-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Holding a Razer Viper V4 Pro gaming mouse]]></media:description>                                                            <media:text><![CDATA[Holding a Razer Viper V4 Pro gaming mouse]]></media:text>
                                <media:title type="plain"><![CDATA[Holding a Razer Viper V4 Pro gaming mouse]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/xoAQ3gfaVyEyyQzmpLvNhC-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The <a href="https://www.pcgamer.com/hardware/gaming-mice/razer-viper-v4-pro-review/" target="_blank">Razer Viper V4 Pro</a> is the single best mouse I've laid my sweaty fingertips on, and I've laid them on a fair few. It's sleek, light, has tons of battery life, a comfy shape, and is incredibly well-built. So you can probably understand my excitement to hear that there might be a new, lighter, carbon fiber version just around the corner.</p><p>That's according to <a href="https://www.youtube.com/@itzKami/" target="_blank">peripheral reviewer iitzKami</a>, who has <a href="https://x.com/kazeslvt/status/2109899634969592195?s=20" target="_blank">posted on X</a> saying that "Razer is going carbon fibre." The reviewer includes some images, too, which do look legit, though it's always difficult to be sure these days.</p><p>There'll apparently be a CF version of the <a href="https://www.pcgamer.com/hardware/gaming-mice/razer-deathadder-v4-pro-review/" target="_blank">DeathAdder V4 Pro</a>, too, with an upgraded sensor and more battery life, but it's the Viper I'm interested in. The Viper V4 Pro is already plenty light at 49 g, but the carbon fibre one is said to be even lighter at 47 g. This is the opposite of what I expected, given that the <a href="https://www.pcgamer.com/hardware/gaming-mice/corsair-sabre-v2-pro-wireless-cf-review/" target="_blank">carbon fibre version of the Corsair Sabre V2 Pro</a> is heavier than the <a href="https://www.pcgamer.com/hardware/gaming-mice/corsair-sabre-v2-pro-ultralight-wireless-gaming-mouse-review/" target="_blank">regular one</a>. But hey, I'll take it.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>Except actually, maybe I won't take it, because Kami also says the mouse is "currently listed in some markets at roughly $300 USD." This matches what <a href="https://www.expreview.com/108646.html" target="_blank">Chinese tech news site Expreview relays</a>, at least if currency conversion rates are relevant. According to the site, (login-walled) JD.com has it listed for 1,999 Chinese Yuan (RMB), which converts to $299 USD. </p><p>This price tag is especially hard to stomach given the regular Viper V4 Pro is the cheapest of the newest premium, big-brand gaming mice. It's still expensive at $160, but that's cheaper than the $180 <a href="https://www.pcgamer.com/hardware/gaming-mice/logitech-g-pro-x2-superstrike-review/" target="_blank">X2 Superstrike</a>, $200 <a href="https://www.pcgamer.com/hardware/gaming-mice/sorry-early-adopters-logitech-is-releasing-an-improved-superstrike-making-the-original-all-but-obsolete-just-months-after-launch/" target="_blank">X3 Superstrike</a>, and $180 <a href="https://www.pcgamer.com/hardware/gaming-mice/steelseries-rival-pro-gaming-mouse-review/" target="_blank">Rival Pro</a>/Sensei Pro.</p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2109899634969592195"><p lang="en" dir="ltr">Razer is going carbon fibre 👀• Viper V4 Pro: 47g• DeathAdder V4 Pro: 49g, upgraded Focus Pro 50K Gen-3 sensor and longer battery life.Currently listed in some markets at roughly $300 USD. https://t.co/D5NjxePv0S<a href="https://twitter.com/cantworkitout/status/2109899634969592195">October 13, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>It's quite nice that the absolute <a href="https://www.pcgamer.com/the-best-gaming-mouse/" target="_blank">best gaming mouse</a> on the market is cheaper than its other premium competition. It will <em>not </em>be nice if we see another version of it going for almost 2x the price and costing much more than these other expensive mice. People are still rightly reeling a bit at $200 price tags for gaming mice, so $300 will not be a pretty sight. </p><p>Hopefully it's just a different market/currency conversion issue. At any rate, none of this is confirmed, so let's just keep our eyes peeled.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Doom can 'run' on a DNS database now, and one of the technology's pioneers says 'I can't decide whether this is deliciously horrible, or else horribly delicious' ]]></title>
                                                                                                <dc:content><![CDATA[ <p>In the early 2000's, the perennial question was whether a powerful system could run Crysis. These days, it's whether a minimal one can run Doom. We've seen an affirmative answer to this question when it comes to <a href="https://www.pcgamer.com/hardware/you-can-technically-play-doom-on-a-usd30-vape-and-it-just-needs-that-last-bit-of-ram-to-run-natively/" target="_blank">vapes</a>, a <a href="https://www.pcgamer.com/doom-coreboot-coredoom/" target="_blank">motherboard BIOS</a>, and even a <a href="https://www.pcgamer.com/heres-doom-running-on-a-pregnancy-test/" target="_blank">pregnancy test</a>. And now? A DNS database.</p><p>To be clear, we've <a href="https://www.pcgamer.com/hardware/networking/the-most-boring-protocol-on-the-internet-is-also-quietly-one-of-the-most-abusable-doom-has-been-broken-down-into-1-964-dns-text-records-and-can-be-run-via-a-powershell-script/" target="_blank">seen Doom broken down into DNS text records before</a>, but this time it seems like the database is doing more than file storage. This new version is <a href="https://www.theregister.com/columnists/2026/10/12/no-shame-in-the-domain-name-game-dns-is-doomed-literally/5302670" target="_blank">courtesy of Corey Quinn over at The Register</a>, who explains: "I have compiled Doom for a 32-bit machine whose arithmetic and memory live in DNS."</p><p>DNS, for those unaware, means '<a href="https://en.wikipedia.org/wiki/Domain_Name_System" target="_blank">domain name system</a>', and is the system that translates URLs into IP addresses that computers can actually interact with to visit. You can also create your own DNS databases with your own entries. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>Quinn realised that such a database could be used essentially as a "librarian", pulling pre-made answers to relevant operations: "The database itself is 6.4 million rows of truth tables."</p><p>One of the main pioneers of DNS, <a href="https://www.linkedin.com/posts/paulvixie_i-cant-decide-whether-this-is-deliciously-share-7514785302016589824-K-De/" target="_blank">Paul Vixie, said</a>: "I can't decide whether this is deliciously horrible, or else horribly delicious. in either case, it's the best use of RFC 2136 DNS UPDATE that I've ever seen."</p><p>DNS UPDATE is what allows DNS records to be changed, which is also what's required for values and variables to change and be updated in a game world. That's the key trick here, as far as I can tell: Quinn realised there's enough similarity in the way DNS works to essentially replicate the usual conditional 'if this, then this' way that code works.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="hGepsyz5Aiffh5UJCnSbjN" name="doom cover" alt="Doom (1993) key art depicting Doom Guy shooting at hordes of demons clawing at him from below." src="https://cdn.mos.cms.futurecdn.net/hGepsyz5Aiffh5UJCnSbjN-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: id Software)</span></figcaption></figure><p>"I want to be very clear here: this isn't DNS pretending to be a CPU." says Quinn. "The instruction decoding is done ahead of time by a compiler; BIND never executes an instruction itself. All that it sees is a key-value read, a conditional write, and 6.4 million rows of precomputed answers.</p><p>"It's not really a computer; it's simply a very good database. And that turns out to be enough."</p><p>Yes, that's right: 6.4 million rows. And it's hardly a snappy experience, as one update takes just over 54 seconds: "Doom says its tic rate is 35 per second, so 'playable' is a tic every 28.6 ms. I remain at 54,000 ms, which is three orders of magnitude away from victory."</p><p>So, not exactly a practical gaming experience, but certainly a fun project. If you want to try it out, Quinn has <a href="https://github.com/quinnypig/dns-doom" target="_blank">published the code on GitHub</a>, so have at it.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/doom-can-run-on-a-dns-database-now-and-one-of-the-technologys-pioneers-says-i-cant-decide-whether-this-is-deliciously-horrible-or-else-horribly-delicious/</link>
                                                                            <description>
                            <![CDATA[ Apparently the database is acting a bit like a "librarian" and not doing the actual compute. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">UMCS2or2wbsjxyVqwUdeD5</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/NqRLotHDysoV2dhuS7X6Ei-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 14 Oct 2026 14:41:41 +0000</pubDate>                                                                                                                                <updated>Wed, 14 Oct 2026 14:41:51 +0000</updated>
                                                                                                                                            <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob&#039;s led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world&#039;s #1 PC Gaming site full-time. It&#039;s definitely not an ego thing, he assures us.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/NqRLotHDysoV2dhuS7X6Ei-1920-80.jpg">
                                                            <media:credit><![CDATA[Id Software]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Doom Enhanced (1993) screenshot - chaingun firing at two floating cacodemons]]></media:description>                                                            <media:text><![CDATA[Doom Enhanced (1993) screenshot - chaingun firing at two floating cacodemons]]></media:text>
                                <media:title type="plain"><![CDATA[Doom Enhanced (1993) screenshot - chaingun firing at two floating cacodemons]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/NqRLotHDysoV2dhuS7X6Ei-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>In the early 2000's, the perennial question was whether a powerful system could run Crysis. These days, it's whether a minimal one can run Doom. We've seen an affirmative answer to this question when it comes to <a href="https://www.pcgamer.com/hardware/you-can-technically-play-doom-on-a-usd30-vape-and-it-just-needs-that-last-bit-of-ram-to-run-natively/" target="_blank">vapes</a>, a <a href="https://www.pcgamer.com/doom-coreboot-coredoom/" target="_blank">motherboard BIOS</a>, and even a <a href="https://www.pcgamer.com/heres-doom-running-on-a-pregnancy-test/" target="_blank">pregnancy test</a>. And now? A DNS database.</p><p>To be clear, we've <a href="https://www.pcgamer.com/hardware/networking/the-most-boring-protocol-on-the-internet-is-also-quietly-one-of-the-most-abusable-doom-has-been-broken-down-into-1-964-dns-text-records-and-can-be-run-via-a-powershell-script/" target="_blank">seen Doom broken down into DNS text records before</a>, but this time it seems like the database is doing more than file storage. This new version is <a href="https://www.theregister.com/columnists/2026/10/12/no-shame-in-the-domain-name-game-dns-is-doomed-literally/5302670" target="_blank">courtesy of Corey Quinn over at The Register</a>, who explains: "I have compiled Doom for a 32-bit machine whose arithmetic and memory live in DNS."</p><p>DNS, for those unaware, means '<a href="https://en.wikipedia.org/wiki/Domain_Name_System" target="_blank">domain name system</a>', and is the system that translates URLs into IP addresses that computers can actually interact with to visit. You can also create your own DNS databases with your own entries. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>Quinn realised that such a database could be used essentially as a "librarian", pulling pre-made answers to relevant operations: "The database itself is 6.4 million rows of truth tables."</p><p>One of the main pioneers of DNS, <a href="https://www.linkedin.com/posts/paulvixie_i-cant-decide-whether-this-is-deliciously-share-7514785302016589824-K-De/" target="_blank">Paul Vixie, said</a>: "I can't decide whether this is deliciously horrible, or else horribly delicious. in either case, it's the best use of RFC 2136 DNS UPDATE that I've ever seen."</p><p>DNS UPDATE is what allows DNS records to be changed, which is also what's required for values and variables to change and be updated in a game world. That's the key trick here, as far as I can tell: Quinn realised there's enough similarity in the way DNS works to essentially replicate the usual conditional 'if this, then this' way that code works.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="hGepsyz5Aiffh5UJCnSbjN" name="doom cover" alt="Doom (1993) key art depicting Doom Guy shooting at hordes of demons clawing at him from below." src="https://cdn.mos.cms.futurecdn.net/hGepsyz5Aiffh5UJCnSbjN-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: id Software)</span></figcaption></figure><p>"I want to be very clear here: this isn't DNS pretending to be a CPU." says Quinn. "The instruction decoding is done ahead of time by a compiler; BIND never executes an instruction itself. All that it sees is a key-value read, a conditional write, and 6.4 million rows of precomputed answers.</p><p>"It's not really a computer; it's simply a very good database. And that turns out to be enough."</p><p>Yes, that's right: 6.4 million rows. And it's hardly a snappy experience, as one update takes just over 54 seconds: "Doom says its tic rate is 35 per second, so 'playable' is a tic every 28.6 ms. I remain at 54,000 ms, which is three orders of magnitude away from victory."</p><p>So, not exactly a practical gaming experience, but certainly a fun project. If you want to try it out, Quinn has <a href="https://github.com/quinnypig/dns-doom" target="_blank">published the code on GitHub</a>, so have at it.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Fortnite is coming to Linux once Epic improves Easy Anti-Cheat ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Epic intends to launch Fortnite on Linux, but first, it's "rebuilding Easy Anti-Cheat" to support the move.</p><p>"Once [EAC Linux v2 is] working with a critical mass of distro maintainers, we'll bring Fortnite to Linux via the Epic Games Launcher," the company announced. "We'll also make these improvements available to other developers so they can bring their games to Linux players."</p><p>More PC games than ever are playable on Linux, thanks in part to Valve's Proton emulation, which allows many Windows games to be played on SteamOS and has been essential to the Steam Deck's success. But some of the biggest multiplayer games have been holdouts, because opening the doors to Linux represents a security and cheating risk.</p><p>For example, former Facepunch COO Alistair McFarlane <a href="https://www.pcgamer.com/games/survival-crafting/rust-developer-has-no-plans-for-linux-or-proton-support-says-games-that-support-them-are-not-serious-about-anti-cheat/" target="_blank">said last year</a> that the studio's popular survival game, Rust, was unsupported on Linux because of cheating.</p><p>"There are no plans to support Proton or Linux," McFarlane said at the time. "It's a vector for cheat developers, and one that would be poorly maintained by both us and EAC due to the low user base. When we stopped support for Linux, we saw more cheat users exploiting Linux, than actual legitimate users."</p><p>Epic's move could potentially change that calculation for Rust and other games. </p><p>One hurdle: Most of the people I know who play games on Linux do so on a Steam Deck, but according to <a href="https://onlineservices.epicgames.com/news/introducing-easy-anti-cheat-linux-v2" target="_blank">an Epic blog post</a> that goes into the plan's technical details, the Steam Deck does not currently support the new EAC Linux v2 solution. Epic says that it is "actively talking with Valve" about making it happen.</p><p>Regarding Fortnite specifically, game security engineering director Rick Deist told PC Gamer on a call this week that Epic is "investigating compatibility with Steam Deck and SteamOS devices." (In related news, Epic has <a href="https://www.pcgamer.com/software/platforms/epic-says-its-new-vibe-coded-epic-games-store-launcher-is-faster-than-steam/">released a new Epic Games Store client</a> which includes a Linux version for the first time.)</p><p>"We want to let players play where they want to play as much as possible," said Deist.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/games/battle-royale/fortnite-is-coming-to-linux-once-epic-improves-easy-anti-cheat/</link>
                                                                            <description>
                            <![CDATA[ A major shooter is pushing past the Linux anticheat barrier. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">2pp95KGAYqvQenirPEbbzC</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/72TQoGZJUojSejQimVbZwe-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 14 Oct 2026 14:25:35 +0000</pubDate>                                                                                                                                <updated>Wed, 14 Oct 2026 17:22:56 +0000</updated>
                                                                                                                                            <category><![CDATA[Battle Royale]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                <author><![CDATA[ tyler@pcgamer.com (Tyler Wilde) ]]></author>                    <dc:creator><![CDATA[ Tyler Wilde ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/rGvfSUkSBEPzBAVS3jRh9E-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Tyler grew up in Silicon Valley during the &#039;80s and &#039;90s, playing games like Zork and Arkanoid on early PCs. He was later captivated by Myst, SimCity, Civilization, Command &amp; Conquer, all the shooters they call &quot;boomer shooters&quot; now, and PS1 classic Bushido Blade (that&#039;s right: he had Bleem!). Tyler joined PC Gamer in 2011, and today he&#039;s focused on the site&#039;s news coverage. His hobbies include amateur boxing and adding to his 1,200-plus hours in Rocket League.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/72TQoGZJUojSejQimVbZwe-1920-80.jpg">
                                                            <media:credit><![CDATA[Epic]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[fortnite primal trailer]]></media:description>                                                            <media:text><![CDATA[fortnite primal trailer]]></media:text>
                                <media:title type="plain"><![CDATA[fortnite primal trailer]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/72TQoGZJUojSejQimVbZwe-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Epic intends to launch Fortnite on Linux, but first, it's "rebuilding Easy Anti-Cheat" to support the move.</p><p>"Once [EAC Linux v2 is] working with a critical mass of distro maintainers, we'll bring Fortnite to Linux via the Epic Games Launcher," the company announced. "We'll also make these improvements available to other developers so they can bring their games to Linux players."</p><p>More PC games than ever are playable on Linux, thanks in part to Valve's Proton emulation, which allows many Windows games to be played on SteamOS and has been essential to the Steam Deck's success. But some of the biggest multiplayer games have been holdouts, because opening the doors to Linux represents a security and cheating risk.</p><p>For example, former Facepunch COO Alistair McFarlane <a href="https://www.pcgamer.com/games/survival-crafting/rust-developer-has-no-plans-for-linux-or-proton-support-says-games-that-support-them-are-not-serious-about-anti-cheat/" target="_blank">said last year</a> that the studio's popular survival game, Rust, was unsupported on Linux because of cheating.</p><p>"There are no plans to support Proton or Linux," McFarlane said at the time. "It's a vector for cheat developers, and one that would be poorly maintained by both us and EAC due to the low user base. When we stopped support for Linux, we saw more cheat users exploiting Linux, than actual legitimate users."</p><p>Epic's move could potentially change that calculation for Rust and other games. </p><p>One hurdle: Most of the people I know who play games on Linux do so on a Steam Deck, but according to <a href="https://onlineservices.epicgames.com/news/introducing-easy-anti-cheat-linux-v2" target="_blank">an Epic blog post</a> that goes into the plan's technical details, the Steam Deck does not currently support the new EAC Linux v2 solution. Epic says that it is "actively talking with Valve" about making it happen.</p><p>Regarding Fortnite specifically, game security engineering director Rick Deist told PC Gamer on a call this week that Epic is "investigating compatibility with Steam Deck and SteamOS devices." (In related news, Epic has <a href="https://www.pcgamer.com/software/platforms/epic-says-its-new-vibe-coded-epic-games-store-launcher-is-faster-than-steam/">released a new Epic Games Store client</a> which includes a Linux version for the first time.)</p><p>"We want to let players play where they want to play as much as possible," said Deist.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Epic says its new 'vibe coded' Epic Games Store launcher is faster than Steam ]]></title>
                                                                                                <dc:content><![CDATA[ <p>The big Epic Games Store rebuild teased earlier this year has arrived as a new "preview" client available to download for Windows and Mac, as well as Linux for the first time.</p><p>PC Gamer was shown a demonstration of the client in advance of the announcement, and the speed improvement appeared significant. Epic claims that it's halved the launcher's startup time, and that it now goes from a cold start to the store page 46% faster than Steam. (Epic says its technical improvements have been verified by an external vendor. We have yet to test the client ourselves.)</p><p>There are also updates to the interface: A redesigned library view is the standout change, and it includes the option to bring in shortcuts to games installed with Steam and other clients.</p><p>In <a href="https://store.epicgames.com/news/epic-games-launcher-preview" target="_blank">a blog post</a>, Epic refers to the new client as "vibe coded," a term for prompting AI tools to produce code. The term be taken as either derogatory or endearing depending on who's talking.</p><p>Epic goes for laughs, saying that it opted to use AI because "programming is hard," but the company isn't joking about its use of AI coding tools. On a call this week with Epic Games Store GM Martin Keely, who took over for the <a href="https://www.pcgamer.com/gaming-industry/epic-games-store-boss-quits-after-8-years-to-take-up-new-role-at-saber-interactive/">outgoing Steve Allison</a> in August, I asked whether AI was used primarily to analyze the existing EGS code for opportunities to improve it, or to write new code. He affirmed it was the latter.</p><p>"We started from scratch," said Keely. "This is a completely new architecture for both the store and the launcher shell. So we did look at functionality that existed and said we want to replicate that, but not the code itself. So [AI] was a tool to write and review new features and new capabilities from the ground up in a different tech stack than what we had previously."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="gbZhsLBmgWPy8LXsH9T7HV" name="New Epic Games Launcher Preview 2" alt="Epic Games Store speed analysis which claims "cold start to store" is 46% faster than Steam." src="https://cdn.mos.cms.futurecdn.net/gbZhsLBmgWPy8LXsH9T7HV-1920-80.jpg" mos="" align="middle" fullscreen="1" width="2560" height="1440" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/gbZhsLBmgWPy8LXsH9T7HV-1920-80.jpg' target='_blank' class='expand-button icon-expand-image icon' ></a></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Epic says its new client launches 46% faster than Steam. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Epic Games)</span></figcaption></figure><p>You'd be hard pressed to find any big games company that isn't mucking about with AI, but Epic is particularly bullish on the tech, and willing to confront public disapproval. On Monday, Bloomberg<a href="https://www.pcgamer.com/gaming-industry/game-development/our-humble-goal-is-to-survive-the-ai-revolution-says-epic-games-ceo-as-its-star-wars-and-marvel-crossover-pivots-to-ai-first-development/"> reported that</a> Epic instructed the team working on an unannounced Star Wars and Marvel shooter to take an "AI first" approach to development.</p><p>"We have a huge pivot underway here at Epic, moving developers around to retool for maximum AI acceleration," Epic CEO Tim Sweeney said after that news was reported. "The aim isn't to do the same stuff with fewer people, but to enable everyone here to build MORE and BETTER stuff, and to bring the benefits to all teams using Unreal."</p><p>The use of "vibe coded" to describe this new client, which is sure to draw some eyerolls, seems to me like a clear statement from Epic that it is unbothered by AI critics.</p><p>For now, the release of the new client is not being communicated through the existing Epic Games Store software. Epic is treating it like a beta test, expecting gradual adoption through word-of-mouth while it addresses feedback.</p><p>The preview client can be downloaded at <a href="http://launcher.epicgames.com" target="_blank">launcher.epicgames.com</a>, and alongside the expected Windows and macOS versions, there's also a Linux build.</p><p>In conjunction with that news, Epic announced that it's <a href="https://www.pcgamer.com/games/battle-royale/fortnite-is-coming-to-linux-once-epic-improves-easy-anti-cheat/">working on upgrading Easy Anti-Cheat</a> so that it can bring Fortnite to Linux and help other multiplayer games make the jump.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/software/platforms/epic-says-its-new-vibe-coded-epic-games-store-launcher-is-faster-than-steam/</link>
                                                                            <description>
                            <![CDATA[ The updated version is in beta for the time being, and represents a total rebuild of the EGS client. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">NcUFZottBVzMoqGGaZpj3N</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/227BXKgc2ZKscWoxe2bNiV-1920-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Wed, 14 Oct 2026 14:15:44 +0000</pubDate>                                                                                                                                <updated>Wed, 14 Oct 2026 23:32:01 +0000</updated>
                                                                                                                                            <category><![CDATA[Platforms]]></category>
                                                    <category><![CDATA[Software]]></category>
                                                                                                <author><![CDATA[ tyler@pcgamer.com (Tyler Wilde) ]]></author>                    <dc:creator><![CDATA[ Tyler Wilde ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/rGvfSUkSBEPzBAVS3jRh9E-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Tyler grew up in Silicon Valley during the &#039;80s and &#039;90s, playing games like Zork and Arkanoid on early PCs. He was later captivated by Myst, SimCity, Civilization, Command &amp; Conquer, all the shooters they call &quot;boomer shooters&quot; now, and PS1 classic Bushido Blade (that&#039;s right: he had Bleem!). Tyler joined PC Gamer in 2011, and today he&#039;s focused on the site&#039;s news coverage. His hobbies include amateur boxing and adding to his 1,200-plus hours in Rocket League.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/227BXKgc2ZKscWoxe2bNiV-1920-80.png">
                                                            <media:credit><![CDATA[Epic Games]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Epic Games Store redesign]]></media:description>                                                            <media:text><![CDATA[Epic Games Store redesign]]></media:text>
                                <media:title type="plain"><![CDATA[Epic Games Store redesign]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/227BXKgc2ZKscWoxe2bNiV-1920-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The big Epic Games Store rebuild teased earlier this year has arrived as a new "preview" client available to download for Windows and Mac, as well as Linux for the first time.</p><p>PC Gamer was shown a demonstration of the client in advance of the announcement, and the speed improvement appeared significant. Epic claims that it's halved the launcher's startup time, and that it now goes from a cold start to the store page 46% faster than Steam. (Epic says its technical improvements have been verified by an external vendor. We have yet to test the client ourselves.)</p><p>There are also updates to the interface: A redesigned library view is the standout change, and it includes the option to bring in shortcuts to games installed with Steam and other clients.</p><p>In <a href="https://store.epicgames.com/news/epic-games-launcher-preview" target="_blank">a blog post</a>, Epic refers to the new client as "vibe coded," a term for prompting AI tools to produce code. The term be taken as either derogatory or endearing depending on who's talking.</p><p>Epic goes for laughs, saying that it opted to use AI because "programming is hard," but the company isn't joking about its use of AI coding tools. On a call this week with Epic Games Store GM Martin Keely, who took over for the <a href="https://www.pcgamer.com/gaming-industry/epic-games-store-boss-quits-after-8-years-to-take-up-new-role-at-saber-interactive/">outgoing Steve Allison</a> in August, I asked whether AI was used primarily to analyze the existing EGS code for opportunities to improve it, or to write new code. He affirmed it was the latter.</p><p>"We started from scratch," said Keely. "This is a completely new architecture for both the store and the launcher shell. So we did look at functionality that existed and said we want to replicate that, but not the code itself. So [AI] was a tool to write and review new features and new capabilities from the ground up in a different tech stack than what we had previously."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="gbZhsLBmgWPy8LXsH9T7HV" name="New Epic Games Launcher Preview 2" alt="Epic Games Store speed analysis which claims "cold start to store" is 46% faster than Steam." src="https://cdn.mos.cms.futurecdn.net/gbZhsLBmgWPy8LXsH9T7HV-1920-80.jpg" mos="" align="middle" fullscreen="1" width="2560" height="1440" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/gbZhsLBmgWPy8LXsH9T7HV-1920-80.jpg' target='_blank' class='expand-button icon-expand-image icon' ></a></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Epic says its new client launches 46% faster than Steam. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Epic Games)</span></figcaption></figure><p>You'd be hard pressed to find any big games company that isn't mucking about with AI, but Epic is particularly bullish on the tech, and willing to confront public disapproval. On Monday, Bloomberg<a href="https://www.pcgamer.com/gaming-industry/game-development/our-humble-goal-is-to-survive-the-ai-revolution-says-epic-games-ceo-as-its-star-wars-and-marvel-crossover-pivots-to-ai-first-development/"> reported that</a> Epic instructed the team working on an unannounced Star Wars and Marvel shooter to take an "AI first" approach to development.</p><p>"We have a huge pivot underway here at Epic, moving developers around to retool for maximum AI acceleration," Epic CEO Tim Sweeney said after that news was reported. "The aim isn't to do the same stuff with fewer people, but to enable everyone here to build MORE and BETTER stuff, and to bring the benefits to all teams using Unreal."</p><p>The use of "vibe coded" to describe this new client, which is sure to draw some eyerolls, seems to me like a clear statement from Epic that it is unbothered by AI critics.</p><p>For now, the release of the new client is not being communicated through the existing Epic Games Store software. Epic is treating it like a beta test, expecting gradual adoption through word-of-mouth while it addresses feedback.</p><p>The preview client can be downloaded at <a href="http://launcher.epicgames.com" target="_blank">launcher.epicgames.com</a>, and alongside the expected Windows and macOS versions, there's also a Linux build.</p><p>In conjunction with that news, Epic announced that it's <a href="https://www.pcgamer.com/games/battle-royale/fortnite-is-coming-to-linux-once-epic-improves-easy-anti-cheat/">working on upgrading Easy Anti-Cheat</a> so that it can bring Fortnite to Linux and help other multiplayer games make the jump.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ OpenAI employee arrested for allegedly using AI and toilet paper to record confidential meetings - FBI director Kash Patel jumps at the chance to say AI companies are 'essential' for national security ]]></title>
                                                                                                <dc:content><![CDATA[ <p>An OpenAI engineer has been arrested and charged for using (or endeavoring to use) an audio recording device to spy on confidential company communications. That's <a href="https://www.justice.gov/opa/pr/saudi-national-arrested-installing-surreptitious-audio-recording-device-openai" target="_blank">according to the US Department of Justice</a>, and while commercial espionage is nothing new, there's a certain sardonic twist to this one: it seems the accused employee did so with the help of AI. Oh, and some toilet paper.</p><p>According to FBI director Kash Patel's summary of the complaint, Saudi Arabian national Abdulrahman Alfozan "allegedly concealed a covert recording device inside his employer’s executive conference room to secretly capture sensitive communications about the company’s super intelligence technology."</p><p>In case you hadn't heard, that's <a href="https://www.pcgamer.com/software/ai/the-americans-have-officially-renamed-artificial-intelligence-to-super-intelligence-which-should-fix-everything/" target="_blank">what the US bigwigs are calling AI</a> now: superintelligence. Courtesy of President Trump, of course, who said last month that the Administration will use this term in place of artificial intelligence "in any applicable setting."</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>The FBI director also said, "Protecting American SI innovation is essential to safeguarding our nation’s economic strength and national security, and the FBI views that mission as one of our highest counterintelligence priorities."</p><p>The complaint says that Alfozan had worked for OpenAI since July 2025 as an engineer, and at the end of last month OpenAI discovered a USB audio recording device plugged into a conference room TV. According to the Justice Department, the device, which had been installed for a couple of days before discovery, was "concealed in toilet paper."</p><p>The complaint also alleges that Alfozans' spouse's "chatbot" account (no mention of whether that's a ChatGPT account or something else) submitted prompts related to things such as "build[ing] a continuous audio recorder", "improv[ing] audio and live listening", and "encrypt[ing] the SD card." There were allegedly also prompts relating to the specific recording device that was found.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="AnPQbbV754ubEA9wMwz62Y" name="GettyImages-1252639606.jpg" alt="OpenAi logo" src="https://cdn.mos.cms.futurecdn.net/AnPQbbV754ubEA9wMwz62Y-1920-80.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Getty Images)</span></figcaption></figure><p>The conference room in question seems to have been an important one. The Department of Justice explains:</p><p>"According to the complaint, meetings in the executive conference room where Recording Device 1 was discovered frequently involved discussions of highly confidential technical, commercial, and strategic information, including proprietary research, product plans, and business-development opportunities, as well as nonpublic information about Open AI’s technical progress and strategic decisions, capabilities, priorities, government engagements, and commercial relationships."</p><p>Various appendages of the state seem to be taking this very seriously. Which isn't surprising, of course, given AI development—no, I'm not calling it 'SI'—is deemed important to national security and prosperity.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2121px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="toD7dricW9DJqnsPdwk9XH" name="GettyImages-1464768424.jpg" alt="An FBI agent using a comuter." src="https://cdn.mos.cms.futurecdn.net/toD7dricW9DJqnsPdwk9XH-1920-80.jpg" mos="" align="middle" fullscreen="" width="2121" height="1193" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Urbazon via Getty Images)</span></figcaption></figure><p>Director of National Intelligence Jay Clayton said: "This serious situation underscores why winning the global super intelligence race is a national security prerogative... The intelligence community remains committed to safeguarding America’s cutting-edge intellectual property from foreign threats."</p><p>US Attorney Craig H. Missakian for the Northern District of California seems to agree: "For us it is a matter of national security. This arrest highlights our relentless efforts in partnership with the FBI to identify and prosecute those who seek to steal our technology, as alleged in the complaint."</p><p>My question, however, is this: If the allegations are true, would Alfozan have been able to do this without the use of an AI chatbot? Snakes and tails, and all that.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/software/security/openai-employee-arrested-for-allegedly-using-ai-and-toilet-paper-to-record-confidential-meetings-fbi-director-kash-patel-jumps-at-the-chance-to-say-ai-companies-are-essential-for-national-security/</link>
                                                                            <description>
                            <![CDATA[ AI and toilet paper: the joke writes itself, doesn't it? ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">2cTFNtAo3vRi9PFKdx8ugc</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/QR6m22LLbKJ3yYZ6NXmaNJ-1920-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Wed, 14 Oct 2026 11:43:43 +0000</pubDate>                                                                                                                                <updated>Wed, 14 Oct 2026 13:35:10 +0000</updated>
                                                                                                                                            <category><![CDATA[Security]]></category>
                                                    <category><![CDATA[Software]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob&#039;s led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world&#039;s #1 PC Gaming site full-time. It&#039;s definitely not an ego thing, he assures us.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/QR6m22LLbKJ3yYZ6NXmaNJ-1920-80.png">
                                                            <media:credit><![CDATA[Valve]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Spy at the mic.]]></media:description>                                                            <media:text><![CDATA[Spy at the mic.]]></media:text>
                                <media:title type="plain"><![CDATA[Spy at the mic.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/QR6m22LLbKJ3yYZ6NXmaNJ-1920-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>An OpenAI engineer has been arrested and charged for using (or endeavoring to use) an audio recording device to spy on confidential company communications. That's <a href="https://www.justice.gov/opa/pr/saudi-national-arrested-installing-surreptitious-audio-recording-device-openai" target="_blank">according to the US Department of Justice</a>, and while commercial espionage is nothing new, there's a certain sardonic twist to this one: it seems the accused employee did so with the help of AI. Oh, and some toilet paper.</p><p>According to FBI director Kash Patel's summary of the complaint, Saudi Arabian national Abdulrahman Alfozan "allegedly concealed a covert recording device inside his employer’s executive conference room to secretly capture sensitive communications about the company’s super intelligence technology."</p><p>In case you hadn't heard, that's <a href="https://www.pcgamer.com/software/ai/the-americans-have-officially-renamed-artificial-intelligence-to-super-intelligence-which-should-fix-everything/" target="_blank">what the US bigwigs are calling AI</a> now: superintelligence. Courtesy of President Trump, of course, who said last month that the Administration will use this term in place of artificial intelligence "in any applicable setting."</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>The FBI director also said, "Protecting American SI innovation is essential to safeguarding our nation’s economic strength and national security, and the FBI views that mission as one of our highest counterintelligence priorities."</p><p>The complaint says that Alfozan had worked for OpenAI since July 2025 as an engineer, and at the end of last month OpenAI discovered a USB audio recording device plugged into a conference room TV. According to the Justice Department, the device, which had been installed for a couple of days before discovery, was "concealed in toilet paper."</p><p>The complaint also alleges that Alfozans' spouse's "chatbot" account (no mention of whether that's a ChatGPT account or something else) submitted prompts related to things such as "build[ing] a continuous audio recorder", "improv[ing] audio and live listening", and "encrypt[ing] the SD card." There were allegedly also prompts relating to the specific recording device that was found.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="AnPQbbV754ubEA9wMwz62Y" name="GettyImages-1252639606.jpg" alt="OpenAi logo" src="https://cdn.mos.cms.futurecdn.net/AnPQbbV754ubEA9wMwz62Y-1920-80.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Getty Images)</span></figcaption></figure><p>The conference room in question seems to have been an important one. The Department of Justice explains:</p><p>"According to the complaint, meetings in the executive conference room where Recording Device 1 was discovered frequently involved discussions of highly confidential technical, commercial, and strategic information, including proprietary research, product plans, and business-development opportunities, as well as nonpublic information about Open AI’s technical progress and strategic decisions, capabilities, priorities, government engagements, and commercial relationships."</p><p>Various appendages of the state seem to be taking this very seriously. Which isn't surprising, of course, given AI development—no, I'm not calling it 'SI'—is deemed important to national security and prosperity.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2121px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="toD7dricW9DJqnsPdwk9XH" name="GettyImages-1464768424.jpg" alt="An FBI agent using a comuter." src="https://cdn.mos.cms.futurecdn.net/toD7dricW9DJqnsPdwk9XH-1920-80.jpg" mos="" align="middle" fullscreen="" width="2121" height="1193" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Urbazon via Getty Images)</span></figcaption></figure><p>Director of National Intelligence Jay Clayton said: "This serious situation underscores why winning the global super intelligence race is a national security prerogative... The intelligence community remains committed to safeguarding America’s cutting-edge intellectual property from foreign threats."</p><p>US Attorney Craig H. Missakian for the Northern District of California seems to agree: "For us it is a matter of national security. This arrest highlights our relentless efforts in partnership with the FBI to identify and prosecute those who seek to steal our technology, as alleged in the complaint."</p><p>My question, however, is this: If the allegations are true, would Alfozan have been able to do this without the use of an AI chatbot? Snakes and tails, and all that.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ '123456' password was all a hacker reportedly needed to expose over 8 million people's personal data ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Please, please, <em>please </em>do not use '123456' as any kind of password. I know that may seem obvious, but apparently it bears repeating if a recent hack of Denmark's Central Register of Persons (CPR) is anything to go by.</p><p>To recap, the CPR administration said earlier this month that <a href="https://www.ft.dk/samling/20252/almdel/ERU/bilag/141/3195698.pdf" target="_blank">it had become aware of a breach that took place in September</a> (PDF warning). This exposed personal details—names, addresses, ID numbers—of 8.8 million people, both living and deceased. It was confirmed at the time that the legitimate access of a private Danish firm had been exploited by the attacker.</p><p>A person claiming responsibility for the attack has come forward this week. Not only that, they say that they gained access to the CPR via an account which had the password '123456'. <a href="https://politiken.dk/danmark/art11016363/%C2%BBOh-my-god%C2%AB-Fynsk-virksomhed-havde-mindst-tre-profiler-med-adgangskoden-123456" target="_blank">According to Danish newspaper Politiken</a>, this was one of three accounts held by the private firm with that same password. One of these was an administrator account. Talk about a cybersecurity boo-boo.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>The self-identified attacker claims they have no intention of leaking or selling the data they lifted, so that's something. Still, we're left with the uncomfortable reminder that those who should know better don't always have the best password management. </p><p>The Danish firm at the heart of this attack has been identified as Pays ApS. This company was granted access to the CPR in order to provide various services, like validating business customers' records.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="SM8hnsh8PPqNMXUJSPvVmW" name="AMD Hack Password.jpg" alt="Computer code and text displayed on computer screens. Photographer: Chris Ratcliffe/Bloomberg" src="https://cdn.mos.cms.futurecdn.net/SM8hnsh8PPqNMXUJSPvVmW-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Chris Ratcliffe/Bloomberg via Getty Images)</span></figcaption></figure><p>The self-identified attacker gained access to the Pays ApS account on September 10, and <a href="https://nyheder.tv2.dk/business/2026-10-09-nye-detaljer-om-cpr-skandale-hacker-var-over-alle-bjerge" target="_blank">then ran 14 million automated searches of the CPR between then and September 20</a>. The attack was only discovered on October 2 when an employee at the Ministry of Research, Education and Digitalisation noticed an unusually high invoice, which indicated that many more searches than the norm were being made by Pays ApS.</p><p>Hackers are all too aware of the most common passwords, with '<a href="https://www.pcgamer.com/hardware/please-change-your-password-NordPass-2024-list/" target="_blank">123456' often bafflingly popular among them</a>. Bottom line, now might be a good time to update your passwords to something uniquely yours or to otherwise investigate password tools (though <a href="https://www.pcgamer.com/hardware/three-of-the-biggest-password-managers-are-vulnerable-to-a-cornucopia-of-practical-attacks-say-security-researchers/" target="_blank">not even something like a password manager is completely air tight</a>).</p><p>Not every hacker is rocking <a href="https://www.pcgamer.com/software/security/heres-how-long-it-would-take-12-rtx-5090-gpus-to-crack-your-password-and-a-reminder-that-just-adding-more-characters-still-works/" target="_blank">a password cracking rig with 12 Nvidia GeForce RTX 5090s</a>—for instance, I was particularly charmed by the password-cracking Game Boy Advance that is '<a href="https://www.pcgamer.com/hardware/developer-creates-a-password-cracking-game-boy-advance-that-is-about-thirty-million-times-slower-than-a-modern-cracking-rig/" target="_blank">about thirty million times slower than a modern cracking rig</a>'. But if your password is '123456', a hacker won't need hardware any more dedicated than their brain to crack open your account like a coconut.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/software/security/123456-password-was-all-a-hacker-reportedly-needed-to-expose-over-8-million-peoples-personal-data/</link>
                                                                            <description>
                            <![CDATA[ A department where just a little bit of creativity doesn't go amiss. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">TKeHXHj7LnrymiWPgPEBNd</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/kyqfVawE8Jd6vdF4JkwnuD-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 14 Oct 2026 10:56:42 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Security]]></category>
                                                    <category><![CDATA[Software]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jess Kinghorn ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/cMDJJibKgeMg3wogzv9AgY-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jess has been writing about games for over ten years, spending a significant chunk of that time working on print publications PLAY and Official PlayStation Magazine. When she’s not investigating all things hardware here, she&#039;s either constructing a passionate defence of a 7/10 game, daydreaming about her debut novel, or feeling wistful about the last time she chased some nerds around a field with an oversized foam sword.&amp;nbsp;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/kyqfVawE8Jd6vdF4JkwnuD-1920-80.jpg">
                                                            <media:credit><![CDATA[CD Projekt Red]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Cyberpunk 2077 Phantom Liberty hacker]]></media:description>                                                            <media:text><![CDATA[Cyberpunk 2077 Phantom Liberty hacker]]></media:text>
                                <media:title type="plain"><![CDATA[Cyberpunk 2077 Phantom Liberty hacker]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/kyqfVawE8Jd6vdF4JkwnuD-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Please, please, <em>please </em>do not use '123456' as any kind of password. I know that may seem obvious, but apparently it bears repeating if a recent hack of Denmark's Central Register of Persons (CPR) is anything to go by.</p><p>To recap, the CPR administration said earlier this month that <a href="https://www.ft.dk/samling/20252/almdel/ERU/bilag/141/3195698.pdf" target="_blank">it had become aware of a breach that took place in September</a> (PDF warning). This exposed personal details—names, addresses, ID numbers—of 8.8 million people, both living and deceased. It was confirmed at the time that the legitimate access of a private Danish firm had been exploited by the attacker.</p><p>A person claiming responsibility for the attack has come forward this week. Not only that, they say that they gained access to the CPR via an account which had the password '123456'. <a href="https://politiken.dk/danmark/art11016363/%C2%BBOh-my-god%C2%AB-Fynsk-virksomhed-havde-mindst-tre-profiler-med-adgangskoden-123456" target="_blank">According to Danish newspaper Politiken</a>, this was one of three accounts held by the private firm with that same password. One of these was an administrator account. Talk about a cybersecurity boo-boo.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>The self-identified attacker claims they have no intention of leaking or selling the data they lifted, so that's something. Still, we're left with the uncomfortable reminder that those who should know better don't always have the best password management. </p><p>The Danish firm at the heart of this attack has been identified as Pays ApS. This company was granted access to the CPR in order to provide various services, like validating business customers' records.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="SM8hnsh8PPqNMXUJSPvVmW" name="AMD Hack Password.jpg" alt="Computer code and text displayed on computer screens. Photographer: Chris Ratcliffe/Bloomberg" src="https://cdn.mos.cms.futurecdn.net/SM8hnsh8PPqNMXUJSPvVmW-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Chris Ratcliffe/Bloomberg via Getty Images)</span></figcaption></figure><p>The self-identified attacker gained access to the Pays ApS account on September 10, and <a href="https://nyheder.tv2.dk/business/2026-10-09-nye-detaljer-om-cpr-skandale-hacker-var-over-alle-bjerge" target="_blank">then ran 14 million automated searches of the CPR between then and September 20</a>. The attack was only discovered on October 2 when an employee at the Ministry of Research, Education and Digitalisation noticed an unusually high invoice, which indicated that many more searches than the norm were being made by Pays ApS.</p><p>Hackers are all too aware of the most common passwords, with '<a href="https://www.pcgamer.com/hardware/please-change-your-password-NordPass-2024-list/" target="_blank">123456' often bafflingly popular among them</a>. Bottom line, now might be a good time to update your passwords to something uniquely yours or to otherwise investigate password tools (though <a href="https://www.pcgamer.com/hardware/three-of-the-biggest-password-managers-are-vulnerable-to-a-cornucopia-of-practical-attacks-say-security-researchers/" target="_blank">not even something like a password manager is completely air tight</a>).</p><p>Not every hacker is rocking <a href="https://www.pcgamer.com/software/security/heres-how-long-it-would-take-12-rtx-5090-gpus-to-crack-your-password-and-a-reminder-that-just-adding-more-characters-still-works/" target="_blank">a password cracking rig with 12 Nvidia GeForce RTX 5090s</a>—for instance, I was particularly charmed by the password-cracking Game Boy Advance that is '<a href="https://www.pcgamer.com/hardware/developer-creates-a-password-cracking-game-boy-advance-that-is-about-thirty-million-times-slower-than-a-modern-cracking-rig/" target="_blank">about thirty million times slower than a modern cracking rig</a>'. But if your password is '123456', a hacker won't need hardware any more dedicated than their brain to crack open your account like a coconut.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I just tricked DLSS into running on my AMD GPU in Cyberpunk 2077 and Alan Wake 2 and all it took was running a single script ]]></title>
                                                                                                <dc:content><![CDATA[ <p>If you have an older AMD card, you might want to take a look at a new, easy-to-use tool that allows you to use DLSS rather than FSR 3. I've been trying it out, and it works really well and is easy to install.</p><p>The tool, <a href="https://github.com/lonewolf0622/HelixSR" target="_blank">HelixSR</a>, works by making patched games believe they're still running FSR 3.1, but it replaces the upscaling algorithm with DLSS 3.7 (Model E). It bases the new upscaling DLL file it hands the game on the official DLSS one. The upscaling is done using your regular shader cores, of course, given there aren't Tensor cores to make use of in your AMD GPU.</p><p>This being said, the differences in image quality are very far from night and day, and dropping in the DLSS patch actually decreases performance very slightly. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>I'd still say the tool is worth a try. If worst comes to worst, you can uninstall it by running a simple pre-packaged script.</p><p>AMD has come a long way since the time when its upscaling solution was far behind Nvidia's, both in terms of game support and quality. Now, <a href="https://www.amd.com/en/products/graphics/technologies/fidelityfx/supported-games.html" target="_blank">so many games support FSR 4</a> that I can't justify taking the time to count them like I used to when I wrote about it, and image quality isn't too far behind Nvidia.</p><p>But much of this depends on which version of each side's tech you're comparing. FSR 4 is supported only on the latest RX 9000-series or 7000-series cards, so RDNA 1 and RDNA 2 cards (RX 5000-series and RX 6000-series, respectively) have to stick to FSR 3. It's these cards that I think will primarily benefit, here.</p><p>The primary benefit will be for older AMD GPUs that can't use FSR 4. And if you notice a bigger difference in image quality than I do between FSR 3 and DLSS Model E, that's a nice bonus. </p><h2 class="article-body__section" id="section-how-to-install"><span>How to install</span></h2><p>Installation is very easy. Unless you want to try the latest, experimental version, you can <a href="https://github.com/lonewolf0622/HelixSR/releases/tag/v1.8.1" target="_blank">download the 1.8.1 zip (under Assets)</a> and extract it to a safe place such as your root C:\ drive. Then, run the batch file and let it do its work.</p><p>It'll ask you which games you want it running on, and that's it. Just hit Enter for the ones you want to try it on, or input 'n' for those you don't, and the script will handle the rest.</p><p>Pay attention to the final run of text before the script closes, as this tells you what to select in-game—in Cyberpunk and Alan Wake 2 using my RX 9070 XT, that was FSR or FSR 3. And if you want to uninstall it, just run the uninstall batch script.</p><h2 class="article-body__section" id="section-image-quality"><span>Image quality</span></h2><p>For my part, the difference seemed slight but not invisible. Here's how some far-away metal stairs look in Cyberpunk:</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1791969967557-58dxxm33w *, #fv-chart-1791969967557-58dxxm33w *:before, #fv-chart-1791969967557-58dxxm33w *:after, #fv-chart-1791969967557-58dxxm33w-slideshow *, #fv-chart-1791969967557-58dxxm33w-slideshow *:before, #fv-chart-1791969967557-58dxxm33w-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1791969967557-58dxxm33w, #fv-chart-1791969967557-58dxxm33w-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1791969967557-58dxxm33w {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1791969967557-58dxxm33w .fv-inner-wrapper {color: #1F2937 !important; background-color: #ededed !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1791969967557-58dxxm33w .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1791969967557-58dxxm33w.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1791969967557-58dxxm33w.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1791969967557-58dxxm33w .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1791969967557-58dxxm33w-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1791969967557-58dxxm33w-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1791969967557-58dxxm33w-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1791969967557-58dxxm33w-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1791969967557-58dxxm33w-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1791969967557-58dxxm33w-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1791969967557-58dxxm33w-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1791969967557-58dxxm33w-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1791969967557-58dxxm33w-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1791969967557-58dxxm33w-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1791969967557-58dxxm33w-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1791969967557-58dxxm33w .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1791969967557-58dxxm33w .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1791969967557-58dxxm33w .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1791969967557-58dxxm33w .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1791969967557-58dxxm33w .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1791969967557-58dxxm33w .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1791969967557-58dxxm33w .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1791969967557-58dxxm33w .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1791969967557-58dxxm33w .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1791969967557-58dxxm33w .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1791969967557-58dxxm33w .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1791969967557-58dxxm33w .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1791969967557-58dxxm33w .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1791969967557-58dxxm33w .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1791969967557-58dxxm33w .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1791969967557-58dxxm33w .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1791969967557-58dxxm33w .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1791969967557-58dxxm33w .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1791969967557-58dxxm33w .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1791969967557-58dxxm33w .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1791969967557-58dxxm33w .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1791969967557-58dxxm33w .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1791969967557-58dxxm33w .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1791969967557-58dxxm33w .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1791969967557-58dxxm33w .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1791969967557-58dxxm33w .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1791969967557-58dxxm33w .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1791969967557-58dxxm33w .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1791969967557-58dxxm33w .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1791969967557-58dxxm33w .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1791969967557-58dxxm33w .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1791969967557-58dxxm33w .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1791969967557-58dxxm33w.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-wrapper { position: relative !important; width: 100% !important; overflow: hidden !important; border-radius: 0 !important; background-color: #000 !important; touch-action: pan-y !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-inner { position: relative !important; width: 100% !important; height: 100% !important; display: block !important; transform-origin: center center !important; transition: transform 0.1s ease-out !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-bg { display: block !important; width: 100% !important; height: auto !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-fg { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%) !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-slider { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 32px !important; transform: translateX(-50%) !important; cursor: ew-resize !important; z-index: 10 !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-slider-line { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 4px !important; background-color: white !important; transform: translateX(-50%) !important; box-shadow: 0 0 10px rgba(0,0,0,0.5) !important; pointer-events: none !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-handle { position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 32px !important; height: 32px !important; background-color: white !important; border-radius: 50% !important; box-shadow: 0 2px 6px rgba(0,0,0,0.3) !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 4px !important; pointer-events: none !important; z-index: 11 !important; overflow: hidden !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-arrow-left { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-right: 4px solid #4b5563 !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-arrow-right { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-left: 4px solid #4b5563 !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-label { position: absolute !important; top: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; padding: 0.25rem 0.75rem !important; border-radius: 0.25rem !important; font-size: 0.875rem !important; font-weight: 500 !important; pointer-events: none !important; backdrop-filter: blur(4px) !important; z-index: 5 !important; transition: right 0.3s ease, opacity 0.2s ease !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-expand-btn, #fv-chart-1791969967557-58dxxm33w .fv-image-compare-close-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; border: none !important; border-radius: 0.25rem !important; padding: 0.5rem !important; cursor: pointer !important; z-index: 20 !important; display: flex !important; align-items: center !important; justify-content: center !important; backdrop-filter: blur(4px) !important; transition: background-color 0.2s !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-expand-btn:hover, #fv-chart-1791969967557-58dxxm33w .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-wrapper.fv-image-compare-fullscreen { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 100% !important; z-index: 999999 !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: rgba(0, 0, 0, 0.9) !important; margin: 0 !important; touch-action: none !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner { width: 100% !important; height: 100% !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: grab !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-bg { position: absolute !important; top: 0 !important; left: 0 !important; max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-fg { max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1791969967557-58dxxm33w .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1791969967557-58dxxm33w .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1791969967557-58dxxm33w .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1791969967557-58dxxm33w .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1791969967557-58dxxm33w .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1791969967557-58dxxm33w .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1791969967557-58dxxm33w .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1791969967557-58dxxm33w .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1791969967557-58dxxm33w .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1791969967557-58dxxm33w .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1791969967557-58dxxm33w .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1791969967557-58dxxm33w .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1791969967557-58dxxm33w .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1791969967557-58dxxm33w .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1791969967557-58dxxm33w .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1791969967557-58dxxm33w .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1791969967557-58dxxm33w .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1791969967557-58dxxm33w .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1791969967557-58dxxm33w .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1791969967557-58dxxm33w .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1791969967557-58dxxm33w .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1791969967557-58dxxm33w .fv-bar-row, #fv-chart-1791969967557-58dxxm33w .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1791969967557-58dxxm33w .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1791969967557-58dxxm33w .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1791969967557-58dxxm33w .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1791969967557-58dxxm33w.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1791969967557-58dxxm33w.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1791969967557-58dxxm33w.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1791969967557-58dxxm33w.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1791969967557-58dxxm33w.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1791969967557-58dxxm33w.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1791969967557-58dxxm33w .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1791969967557-58dxxm33w .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1791969967557-58dxxm33w .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1791969967557-58dxxm33w .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1791969967557-58dxxm33w .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1791969967557-58dxxm33w .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1791969967557-58dxxm33w .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1791969967557-58dxxm33w .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1791969967557-58dxxm33w .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1791969967557-58dxxm33w .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1791969967557-58dxxm33w .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1791969967557-58dxxm33w .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1791969967557-58dxxm33w .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1791969967557-58dxxm33w .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1791969967557-58dxxm33w .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1791969967557-58dxxm33w .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1791969967557-58dxxm33w .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1791969967557-58dxxm33w .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1791969967557-58dxxm33w .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1791969967557-58dxxm33w .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1791969967557-58dxxm33w .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1791969967557-58dxxm33w .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1791969967557-58dxxm33w .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1791969967557-58dxxm33w .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1791969967557-58dxxm33w .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1791969967557-58dxxm33w .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1791969967557-58dxxm33w .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1791969967557-58dxxm33w .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1791969967557-58dxxm33w .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1791969967557-58dxxm33w .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1791969967557-58dxxm33w .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-pie-container,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-bar-row,#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-stacked-product,#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-grouped-bar-product,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-bar-row,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-stacked-product,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-bar-label,#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-grouped-product-title,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-bar-label,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-bar-container,#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-bar-cluster,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-bar-container,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-x-axis-wrapper,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-x-axis-label-space,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-x-axis-chart-space,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-benchmark-title,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-dropdown-title,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-carousel-nav-btn,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-chart-title,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-chart-subhead,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-versus-header,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-versus-select-wrapper,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-versus-vs,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-versus-select-container,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-versus-select,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-stl-shop-all-btn,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-stl-shop-all-logo,#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-stl-shop-all-icon,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-bar-commentary-inline,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1791969967557-58dxxm33w.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1791969967557-58dxxm33w .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1791969967557-58dxxm33w .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1791969967557-58dxxm33w .fv-bar-row,#fv-chart-1791969967557-58dxxm33w .fv-stacked-product,#fv-chart-1791969967557-58dxxm33w .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1791969967557-58dxxm33w .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791969967557-58dxxm33w .fv-bar-label,#fv-chart-1791969967557-58dxxm33w .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791969967557-58dxxm33w .fv-bar-container,#fv-chart-1791969967557-58dxxm33w .fv-bar-cluster {width: 100% !important;}#fv-chart-1791969967557-58dxxm33w .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791969967557-58dxxm33w .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791969967557-58dxxm33w .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791969967557-58dxxm33w .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1791969967557-58dxxm33w .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1791969967557-58dxxm33w .fv-x-axis-label-space {display: none !important;}#fv-chart-1791969967557-58dxxm33w .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1791969967557-58dxxm33w .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1791969967557-58dxxm33w .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1791969967557-58dxxm33w .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1791969967557-58dxxm33w .fv-chart-title {padding: 0 8px !important;}#fv-chart-1791969967557-58dxxm33w .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1791969967557-58dxxm33w .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1791969967557-58dxxm33w .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1791969967557-58dxxm33w .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1791969967557-58dxxm33w .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1791969967557-58dxxm33w .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1791969967557-58dxxm33w .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1791969967557-58dxxm33w .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1791969967557-58dxxm33w .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1791969967557-58dxxm33w .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1791969967557-58dxxm33w .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1791969967557-58dxxm33w .fv-stl-shop-all-logo,#fv-chart-1791969967557-58dxxm33w .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1791969967557-58dxxm33w .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1791969967557-58dxxm33w .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1791969967557-58dxxm33w .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1791969967557-58dxxm33w.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "Upscaling comparison in Cyberpunk 2077","description": "FSR (left) vs DLSS via HelixSR (right). Quality upscaling. The metal steps and scaffolding here are far away in-game.","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-10-14T09:26:07.557Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1791969967557-58dxxm33w" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">Upscaling comparison in Cyberpunk 2077</h3><p class="fv-chart-subhead">FSR (left) vs DLSS via HelixSR (right). Quality upscaling. The metal steps and scaffolding here are far away in-game.</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1791969967557-58dxxm33w-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="FSR (left) vs DLSS (right) on AMD. Using Quality upscaling." data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="data:image/jpeg;base64,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" data-highres-src="data:image/jpeg;base64,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" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="data:image/jpeg;base64,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" data-highres-src="data:image/jpeg;base64,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" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle fv-image-compare-handle-square"><img src="https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">FSR</div><div class="fv-image-compare-label fv-image-compare-label-right">DLSS</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1791969967557-58dxxm33w', false); });} else {initialize('fv-chart-1791969967557-58dxxm33w', false);}})();</script></div><p>As you can see, things are <em>little </em>clearer with DLSS when using Quality upscaling. But overall, there's not a lot in it, and when you're not dealing with lots of thin, straight edges, there's not a massive difference. Every little helps, though. </p><p>Here's how that above scene looks in context, not zoomed in:</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1791969984775-fj8odjd5k *, #fv-chart-1791969984775-fj8odjd5k *:before, #fv-chart-1791969984775-fj8odjd5k *:after, #fv-chart-1791969984775-fj8odjd5k-slideshow *, #fv-chart-1791969984775-fj8odjd5k-slideshow *:before, #fv-chart-1791969984775-fj8odjd5k-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1791969984775-fj8odjd5k, #fv-chart-1791969984775-fj8odjd5k-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1791969984775-fj8odjd5k {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1791969984775-fj8odjd5k .fv-inner-wrapper {color: #1F2937 !important; background-color: #ededed !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1791969984775-fj8odjd5k .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1791969984775-fj8odjd5k.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1791969984775-fj8odjd5k.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1791969984775-fj8odjd5k .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1791969984775-fj8odjd5k-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1791969984775-fj8odjd5k-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1791969984775-fj8odjd5k-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1791969984775-fj8odjd5k-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1791969984775-fj8odjd5k-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1791969984775-fj8odjd5k-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1791969984775-fj8odjd5k-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1791969984775-fj8odjd5k-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1791969984775-fj8odjd5k-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1791969984775-fj8odjd5k-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1791969984775-fj8odjd5k-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1791969984775-fj8odjd5k .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1791969984775-fj8odjd5k .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1791969984775-fj8odjd5k .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1791969984775-fj8odjd5k .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1791969984775-fj8odjd5k .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1791969984775-fj8odjd5k .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1791969984775-fj8odjd5k .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1791969984775-fj8odjd5k.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-wrapper { position: relative !important; width: 100% !important; overflow: hidden !important; border-radius: 0 !important; background-color: #000 !important; touch-action: pan-y !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-inner { position: relative !important; width: 100% !important; height: 100% !important; display: block !important; transform-origin: center center !important; transition: transform 0.1s ease-out !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-bg { display: block !important; width: 100% !important; height: auto !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-fg { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%) !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-slider { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 32px !important; transform: translateX(-50%) !important; cursor: ew-resize !important; z-index: 10 !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-slider-line { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 4px !important; background-color: white !important; transform: translateX(-50%) !important; box-shadow: 0 0 10px rgba(0,0,0,0.5) !important; pointer-events: none !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-handle { position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 32px !important; height: 32px !important; background-color: white !important; border-radius: 50% !important; box-shadow: 0 2px 6px rgba(0,0,0,0.3) !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 4px !important; pointer-events: none !important; z-index: 11 !important; overflow: hidden !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-arrow-left { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-right: 4px solid #4b5563 !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-arrow-right { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-left: 4px solid #4b5563 !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-label { position: absolute !important; top: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; padding: 0.25rem 0.75rem !important; border-radius: 0.25rem !important; font-size: 0.875rem !important; font-weight: 500 !important; pointer-events: none !important; backdrop-filter: blur(4px) !important; z-index: 5 !important; transition: right 0.3s ease, opacity 0.2s ease !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-expand-btn, #fv-chart-1791969984775-fj8odjd5k .fv-image-compare-close-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; border: none !important; border-radius: 0.25rem !important; padding: 0.5rem !important; cursor: pointer !important; z-index: 20 !important; display: flex !important; align-items: center !important; justify-content: center !important; backdrop-filter: blur(4px) !important; transition: background-color 0.2s !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-expand-btn:hover, #fv-chart-1791969984775-fj8odjd5k .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-wrapper.fv-image-compare-fullscreen { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 100% !important; z-index: 999999 !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: rgba(0, 0, 0, 0.9) !important; margin: 0 !important; touch-action: none !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner { width: 100% !important; height: 100% !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: grab !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-bg { position: absolute !important; top: 0 !important; left: 0 !important; max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-fg { max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1791969984775-fj8odjd5k .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1791969984775-fj8odjd5k .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1791969984775-fj8odjd5k .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1791969984775-fj8odjd5k .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1791969984775-fj8odjd5k .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1791969984775-fj8odjd5k .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1791969984775-fj8odjd5k .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1791969984775-fj8odjd5k .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1791969984775-fj8odjd5k .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1791969984775-fj8odjd5k .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1791969984775-fj8odjd5k .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1791969984775-fj8odjd5k .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1791969984775-fj8odjd5k .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1791969984775-fj8odjd5k .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1791969984775-fj8odjd5k .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1791969984775-fj8odjd5k .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1791969984775-fj8odjd5k .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1791969984775-fj8odjd5k .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1791969984775-fj8odjd5k .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1791969984775-fj8odjd5k .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1791969984775-fj8odjd5k .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1791969984775-fj8odjd5k .fv-bar-row, #fv-chart-1791969984775-fj8odjd5k .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1791969984775-fj8odjd5k .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1791969984775-fj8odjd5k .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1791969984775-fj8odjd5k .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1791969984775-fj8odjd5k.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1791969984775-fj8odjd5k.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1791969984775-fj8odjd5k.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1791969984775-fj8odjd5k .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1791969984775-fj8odjd5k .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1791969984775-fj8odjd5k .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1791969984775-fj8odjd5k .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1791969984775-fj8odjd5k .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1791969984775-fj8odjd5k .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1791969984775-fj8odjd5k .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1791969984775-fj8odjd5k .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1791969984775-fj8odjd5k .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1791969984775-fj8odjd5k .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1791969984775-fj8odjd5k .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1791969984775-fj8odjd5k .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1791969984775-fj8odjd5k .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1791969984775-fj8odjd5k .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1791969984775-fj8odjd5k .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1791969984775-fj8odjd5k .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1791969984775-fj8odjd5k .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1791969984775-fj8odjd5k .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1791969984775-fj8odjd5k .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1791969984775-fj8odjd5k .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1791969984775-fj8odjd5k .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1791969984775-fj8odjd5k .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1791969984775-fj8odjd5k .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1791969984775-fj8odjd5k .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1791969984775-fj8odjd5k .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1791969984775-fj8odjd5k .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1791969984775-fj8odjd5k .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1791969984775-fj8odjd5k .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1791969984775-fj8odjd5k .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1791969984775-fj8odjd5k .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1791969984775-fj8odjd5k .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-pie-container,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-bar-row,#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-stacked-product,#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-grouped-bar-product,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-bar-row,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-stacked-product,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-bar-label,#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-grouped-product-title,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-bar-label,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-bar-container,#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-bar-cluster,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-bar-container,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-x-axis-wrapper,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-x-axis-label-space,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-x-axis-chart-space,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-benchmark-title,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-dropdown-title,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-carousel-nav-btn,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-chart-title,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-chart-subhead,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-versus-header,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-versus-select-wrapper,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-versus-vs,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-versus-select-container,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-versus-select,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-stl-shop-all-btn,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-stl-shop-all-logo,#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-stl-shop-all-icon,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-bar-commentary-inline,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1791969984775-fj8odjd5k.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1791969984775-fj8odjd5k .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1791969984775-fj8odjd5k .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1791969984775-fj8odjd5k .fv-bar-row,#fv-chart-1791969984775-fj8odjd5k .fv-stacked-product,#fv-chart-1791969984775-fj8odjd5k .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1791969984775-fj8odjd5k .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791969984775-fj8odjd5k .fv-bar-label,#fv-chart-1791969984775-fj8odjd5k .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791969984775-fj8odjd5k .fv-bar-container,#fv-chart-1791969984775-fj8odjd5k .fv-bar-cluster {width: 100% !important;}#fv-chart-1791969984775-fj8odjd5k .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791969984775-fj8odjd5k .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791969984775-fj8odjd5k .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791969984775-fj8odjd5k .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1791969984775-fj8odjd5k .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1791969984775-fj8odjd5k .fv-x-axis-label-space {display: none !important;}#fv-chart-1791969984775-fj8odjd5k .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1791969984775-fj8odjd5k .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1791969984775-fj8odjd5k .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1791969984775-fj8odjd5k .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1791969984775-fj8odjd5k .fv-chart-title {padding: 0 8px !important;}#fv-chart-1791969984775-fj8odjd5k .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1791969984775-fj8odjd5k .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1791969984775-fj8odjd5k .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1791969984775-fj8odjd5k .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1791969984775-fj8odjd5k .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1791969984775-fj8odjd5k .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1791969984775-fj8odjd5k .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1791969984775-fj8odjd5k .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1791969984775-fj8odjd5k .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1791969984775-fj8odjd5k .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1791969984775-fj8odjd5k .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1791969984775-fj8odjd5k .fv-stl-shop-all-logo,#fv-chart-1791969984775-fj8odjd5k .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1791969984775-fj8odjd5k .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1791969984775-fj8odjd5k .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1791969984775-fj8odjd5k .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1791969984775-fj8odjd5k.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "Upscaling comparison in Cyberpunk 2077","description": "FSR (left) vs DLSS via HelixSR (right). Quality upscaling.","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-10-14T09:26:24.775Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1791969984775-fj8odjd5k" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">Upscaling comparison in Cyberpunk 2077</h3><p class="fv-chart-subhead">FSR (left) vs DLSS via HelixSR (right). Quality upscaling.</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1791969984775-fj8odjd5k-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="FSR (left) vs DLSS (right) on AMD. Quality upscaling." data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/wr78ZnXimhv6cYEPpQUCNn.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/wr78ZnXimhv6cYEPpQUCNn.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/JnS8tfaTuRf3fvADE8c7Nn.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/JnS8tfaTuRf3fvADE8c7Nn.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle fv-image-compare-handle-square"><img src="https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">FSR</div><div class="fv-image-compare-label fv-image-compare-label-right">DLSS</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1791969984775-fj8odjd5k', false); });} else {initialize('fv-chart-1791969984775-fj8odjd5k', false);}})();</script></div><p>There's not much in it, if you ask me. Here's the zoomed-in difference when FSR and DLSS are set to performance mode:</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1791970006019-9sd4oeu95 *, #fv-chart-1791970006019-9sd4oeu95 *:before, #fv-chart-1791970006019-9sd4oeu95 *:after, #fv-chart-1791970006019-9sd4oeu95-slideshow *, #fv-chart-1791970006019-9sd4oeu95-slideshow *:before, #fv-chart-1791970006019-9sd4oeu95-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1791970006019-9sd4oeu95, #fv-chart-1791970006019-9sd4oeu95-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1791970006019-9sd4oeu95 {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1791970006019-9sd4oeu95 .fv-inner-wrapper {color: #1F2937 !important; background-color: #ededed !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1791970006019-9sd4oeu95.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1791970006019-9sd4oeu95.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1791970006019-9sd4oeu95-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1791970006019-9sd4oeu95-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1791970006019-9sd4oeu95-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1791970006019-9sd4oeu95-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1791970006019-9sd4oeu95-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1791970006019-9sd4oeu95-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1791970006019-9sd4oeu95-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1791970006019-9sd4oeu95-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1791970006019-9sd4oeu95-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1791970006019-9sd4oeu95-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1791970006019-9sd4oeu95-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1791970006019-9sd4oeu95 .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1791970006019-9sd4oeu95 .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1791970006019-9sd4oeu95 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1791970006019-9sd4oeu95 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1791970006019-9sd4oeu95 .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1791970006019-9sd4oeu95.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-wrapper { position: relative !important; width: 100% !important; overflow: hidden !important; border-radius: 0 !important; background-color: #000 !important; touch-action: pan-y !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-inner { position: relative !important; width: 100% !important; height: 100% !important; display: block !important; transform-origin: center center !important; transition: transform 0.1s ease-out !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-bg { display: block !important; width: 100% !important; height: auto !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-fg { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%) !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-slider { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 32px !important; transform: translateX(-50%) !important; cursor: ew-resize !important; z-index: 10 !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-slider-line { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 4px !important; background-color: white !important; transform: translateX(-50%) !important; box-shadow: 0 0 10px rgba(0,0,0,0.5) !important; pointer-events: none !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-handle { position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 32px !important; height: 32px !important; background-color: white !important; border-radius: 50% !important; box-shadow: 0 2px 6px rgba(0,0,0,0.3) !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 4px !important; pointer-events: none !important; z-index: 11 !important; overflow: hidden !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-arrow-left { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-right: 4px solid #4b5563 !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-arrow-right { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-left: 4px solid #4b5563 !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-label { position: absolute !important; top: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; padding: 0.25rem 0.75rem !important; border-radius: 0.25rem !important; font-size: 0.875rem !important; font-weight: 500 !important; pointer-events: none !important; backdrop-filter: blur(4px) !important; z-index: 5 !important; transition: right 0.3s ease, opacity 0.2s ease !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-expand-btn, #fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-close-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; border: none !important; border-radius: 0.25rem !important; padding: 0.5rem !important; cursor: pointer !important; z-index: 20 !important; display: flex !important; align-items: center !important; justify-content: center !important; backdrop-filter: blur(4px) !important; transition: background-color 0.2s !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-expand-btn:hover, #fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-wrapper.fv-image-compare-fullscreen { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 100% !important; z-index: 999999 !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: rgba(0, 0, 0, 0.9) !important; margin: 0 !important; touch-action: none !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner { width: 100% !important; height: 100% !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: grab !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-bg { position: absolute !important; top: 0 !important; left: 0 !important; max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-fg { max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-bar-row, #fv-chart-1791970006019-9sd4oeu95 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1791970006019-9sd4oeu95.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1791970006019-9sd4oeu95.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1791970006019-9sd4oeu95.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1791970006019-9sd4oeu95 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-pie-container,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-bar-row,#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-stacked-product,#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-grouped-bar-product,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-bar-row,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-stacked-product,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-bar-label,#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-grouped-product-title,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-bar-label,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-bar-container,#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-bar-cluster,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-bar-container,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-x-axis-wrapper,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-x-axis-label-space,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-x-axis-chart-space,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-benchmark-title,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-dropdown-title,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-carousel-nav-btn,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-chart-title,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-chart-subhead,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-versus-header,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-versus-select-wrapper,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-versus-vs,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-versus-select-container,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-versus-select,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-stl-shop-all-btn,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-stl-shop-all-logo,#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-stl-shop-all-icon,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-bar-commentary-inline,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1791970006019-9sd4oeu95.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1791970006019-9sd4oeu95 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-bar-row,#fv-chart-1791970006019-9sd4oeu95 .fv-stacked-product,#fv-chart-1791970006019-9sd4oeu95 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-bar-label,#fv-chart-1791970006019-9sd4oeu95 .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-bar-container,#fv-chart-1791970006019-9sd4oeu95 .fv-bar-cluster {width: 100% !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791970006019-9sd4oeu95 .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791970006019-9sd4oeu95 .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791970006019-9sd4oeu95 .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-x-axis-label-space {display: none !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-stl-shop-all-logo,#fv-chart-1791970006019-9sd4oeu95 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1791970006019-9sd4oeu95.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "Upscaling comparison in Cyberpunk 2077","description": "FSR (left) vs DLSS via HelixSR (right). Performance upscaling. The metal steps and scaffolding here are far away in-game.","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-10-14T09:26:46.019Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1791970006019-9sd4oeu95" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">Upscaling comparison in Cyberpunk 2077</h3><p class="fv-chart-subhead">FSR (left) vs DLSS via HelixSR (right). Performance upscaling. The metal steps and scaffolding here are far away in-game.</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1791970006019-9sd4oeu95-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="sfljhsdfljksdlfkjsadlkfjsalkdfjskldfjslkdfjklsdjflksjdfklsdf" data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="data:image/jpeg;base64,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" data-highres-src="data:image/jpeg;base64,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" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="data:image/jpeg;base64,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" data-highres-src="data:image/jpeg;base64,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" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle fv-image-compare-handle-square"><img src="https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">FSR</div><div class="fv-image-compare-label fv-image-compare-label-right">DLSS</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1791970006019-9sd4oeu95', false); });} else {initialize('fv-chart-1791970006019-9sd4oeu95', false);}})();</script></div><p>Whether the differences are worth it is up to you, but as I said, it's an easy install. </p><h2 class="article-body__section" id="section-performance"><span>Performance</span></h2><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1791970046991-1oyp8rr74 *, #fv-chart-1791970046991-1oyp8rr74 *:before, #fv-chart-1791970046991-1oyp8rr74 *:after, #fv-chart-1791970046991-1oyp8rr74-slideshow *, #fv-chart-1791970046991-1oyp8rr74-slideshow *:before, #fv-chart-1791970046991-1oyp8rr74-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1791970046991-1oyp8rr74, #fv-chart-1791970046991-1oyp8rr74-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1791970046991-1oyp8rr74 {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1791970046991-1oyp8rr74 .fv-inner-wrapper {color: #1F2937 !important; background-color: #ededed !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1791970046991-1oyp8rr74.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1791970046991-1oyp8rr74.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1791970046991-1oyp8rr74-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1791970046991-1oyp8rr74-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1791970046991-1oyp8rr74-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1791970046991-1oyp8rr74-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1791970046991-1oyp8rr74-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1791970046991-1oyp8rr74-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1791970046991-1oyp8rr74-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1791970046991-1oyp8rr74-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1791970046991-1oyp8rr74-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1791970046991-1oyp8rr74-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1791970046991-1oyp8rr74-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1791970046991-1oyp8rr74 .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1791970046991-1oyp8rr74 .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1791970046991-1oyp8rr74 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1791970046991-1oyp8rr74 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1791970046991-1oyp8rr74 .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-bar-row, #fv-chart-1791970046991-1oyp8rr74 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1791970046991-1oyp8rr74.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1791970046991-1oyp8rr74.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1791970046991-1oyp8rr74.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1791970046991-1oyp8rr74 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-pie-container,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-bar-row,#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-stacked-product,#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-grouped-bar-product,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-bar-row,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-stacked-product,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-bar-label,#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-grouped-product-title,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-bar-label,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-bar-container,#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-bar-cluster,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-bar-container,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-x-axis-wrapper,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-x-axis-label-space,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-x-axis-chart-space,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-benchmark-title,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-dropdown-title,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-carousel-nav-btn,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-chart-title,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-chart-subhead,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-versus-header,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-versus-select-wrapper,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-versus-vs,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-versus-select-container,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-versus-select,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-stl-shop-all-btn,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-stl-shop-all-logo,#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-stl-shop-all-icon,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-bar-commentary-inline,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1791970046991-1oyp8rr74.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1791970046991-1oyp8rr74 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-bar-row,#fv-chart-1791970046991-1oyp8rr74 .fv-stacked-product,#fv-chart-1791970046991-1oyp8rr74 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-bar-label,#fv-chart-1791970046991-1oyp8rr74 .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-bar-container,#fv-chart-1791970046991-1oyp8rr74 .fv-bar-cluster {width: 100% !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791970046991-1oyp8rr74 .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791970046991-1oyp8rr74 .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791970046991-1oyp8rr74 .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-x-axis-label-space {display: none !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-stl-shop-all-logo,#fv-chart-1791970046991-1oyp8rr74 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1791970046991-1oyp8rr74.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "FSR vs DLSS via HelixSR performance","description": "Tested using an RX 9070 XT, with each game running at High settings,1440p resolution.","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-10-14T09:27:26.991Z","citation": "FSR inches ahead in average performance, but only slightly. The DLSS performance is great considering it's not an official solution.","keywords": ["FSR (3.1) Quality","DLSS (3.7) Quality","FSR (3.1) Performance","DLSS (3.7) Performance","Cyberpunk 2077","Alan Wake 2","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": [{"@type": "PropertyValue","name": "FSR (3.1) Quality – Cyberpunk 2077","value": 190,"unitText": "Avg fps"},{"@type": "PropertyValue","name": "DLSS (3.7) Quality – Cyberpunk 2077","value": 189,"unitText": "Avg fps"},{"@type": "PropertyValue","name": "FSR (3.1) Performance – Cyberpunk 2077","value": 208,"unitText": "Avg fps"},{"@type": "PropertyValue","name": "DLSS (3.7) Performance – Cyberpunk 2077","value": 198,"unitText": "Avg fps"},{"@type": "PropertyValue","name": "FSR (3.1) Quality – Alan Wake 2","value": 164,"unitText": "Avg fps"},{"@type": "PropertyValue","name": "DLSS (3.7) Quality – Alan Wake 2","value": 151,"unitText": "Avg fps"},{"@type": "PropertyValue","name": "FSR (3.1) Performance – Alan Wake 2","value": 189,"unitText": "Avg fps"},{"@type": "PropertyValue","name": "DLSS (3.7) Performance – Alan Wake 2","value": 171,"unitText": "Avg fps"}]}</script><div id="fv-chart-1791970046991-1oyp8rr74" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">FSR vs DLSS via HelixSR performance</h3><p class="fv-chart-subhead">Tested using an RX 9070 XT, with each game running at High settings,1440p resolution.</p><div class="fv-dropdown-wrapper"><div class="fv-dropdown-title-container"><select class="fv-dropdown-title"><option value="0">Cyberpunk 2077</option><option value="1">Alan Wake 2</option></select><div class="fv-dropdown-chevron"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg></div></div></div><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1791970046991-1oyp8rr74-bar-Cyberpunk 2077" data-chart-type="Bar" data-title="Cyberpunk 2077" data-subhead="Tested using an RX 9070 XT, with each game running at High settings,1440p resolution." data-caption="FSR inches ahead in average performance, but only slightly. The DLSS performance is great considering it's not an official solution." style=""><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg fps</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% min fps</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">FSR (3.1) Quality</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 63.33333333333333%; background-color: #E33235;" data-target-width="63.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">190</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 50%; background-color: #FE9F58;" data-target-width="50" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">150</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">DLSS (3.7) Quality</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 63%; background-color: #E33235;" data-target-width="63" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">189</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 52.33333333333333%; background-color: #FE9F58;" data-target-width="52.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">157</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">FSR (3.1) Performance</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 69.33333333333334%; background-color: #E33235;" data-target-width="69.33333333333334" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">208</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 55.00000000000001%; background-color: #FE9F58;" data-target-width="55.00000000000001" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">165</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">DLSS (3.7) Performance</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 66%; background-color: #E33235;" data-target-width="66" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">198</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 53.333333333333336%; background-color: #FE9F58;" data-target-width="53.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">160</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>75</span><span>150</span><span>225</span><span>300</span></div></div></div><table class="sr-only"><caption>Cyberpunk 2077 Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>FSR (3.1) Quality</td><td>190 Avg fps, 150 1% min fps</td></tr><tr><td>DLSS (3.7) Quality</td><td>189 Avg fps, 157 1% min fps</td></tr><tr><td>FSR (3.1) Performance</td><td>208 Avg fps, 165 1% min fps</td></tr><tr><td>DLSS (3.7) Performance</td><td>198 Avg fps, 160 1% min fps</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1791970046991-1oyp8rr74-bar-Alan Wake 2" data-chart-type="Bar" data-title="Alan Wake 2" data-subhead="Tested using an RX 9070 XT, with each game running at High settings,1440p resolution." data-caption="FSR inches ahead in average performance, but only slightly. The DLSS performance is great considering it's not an official solution." style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg fps</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% min fps</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">FSR (3.1) Quality</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 82%; background-color: #E33235;" data-target-width="82" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">164</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 32.5%; background-color: #FE9F58;" data-target-width="32.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">65</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">DLSS (3.7) Quality</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 75.5%; background-color: #E33235;" data-target-width="75.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">151</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 38.5%; background-color: #FE9F58;" data-target-width="38.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">77</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">FSR (3.1) Performance</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 94.5%; background-color: #E33235;" data-target-width="94.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">189</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 29.5%; background-color: #FE9F58;" data-target-width="29.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">59</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">DLSS (3.7) Performance</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 85.5%; background-color: #E33235;" data-target-width="85.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">171</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 38.5%; background-color: #FE9F58;" data-target-width="38.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">77</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>50</span><span>100</span><span>150</span><span>200</span></div></div></div><table class="sr-only"><caption>Alan Wake 2 Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>FSR (3.1) Quality</td><td>164 Avg fps, 65 1% min fps</td></tr><tr><td>DLSS (3.7) Quality</td><td>151 Avg fps, 77 1% min fps</td></tr><tr><td>FSR (3.1) Performance</td><td>189 Avg fps, 59 1% min fps</td></tr><tr><td>DLSS (3.7) Performance</td><td>171 Avg fps, 77 1% min fps</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: block;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;">FSR inches ahead in average performance, but only slightly. The DLSS performance is great considering it's not an official solution.</span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1791970046991-1oyp8rr74', false); });} else {initialize('fv-chart-1791970046991-1oyp8rr74', false);}})();</script></div><p>There's a slight performance hit, but, at least on my RX 9070 XT, it really is only a slight one. Just a handful of frames in games running at well north of 100 fps (or even 200 fps).</p><p>Performance will, of course, vary depending on your GPU and the rest of your setup. The better use case here is not for people using an RX 9070 XT like me, but those using an older AMD card that can't use FSR 4. And in these cases, you might notice more of a hit to performance. </p><p>If you're using an older AMD card and do try this tool out, I'd be interested to know what kind of performance you get compared to standard FSR 3—let me know in the comments, if you feel inclined.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/graphics-cards/i-just-tricked-dlss-into-running-on-my-amd-gpu-in-cyberpunk-2077-and-alan-wake-2-and-all-it-took-was-running-a-single-script/</link>
                                                                            <description>
                            <![CDATA[ It's easy enough to install, so worth a try, I'd say. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">wP6232xAKYxrWLHzzgkP37</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/RrKWBQLDZb3WHTmZP4Ha9a-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 14 Oct 2026 09:46:39 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Graphics Cards]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob&#039;s led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world&#039;s #1 PC Gaming site full-time. It&#039;s definitely not an ego thing, he assures us.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/RrKWBQLDZb3WHTmZP4Ha9a-1920-80.jpg">
                                                            <media:credit><![CDATA[CDPR]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A person on a phone in the future]]></media:description>                                                            <media:text><![CDATA[A person on a phone in the future]]></media:text>
                                <media:title type="plain"><![CDATA[A person on a phone in the future]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/RrKWBQLDZb3WHTmZP4Ha9a-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>If you have an older AMD card, you might want to take a look at a new, easy-to-use tool that allows you to use DLSS rather than FSR 3. I've been trying it out, and it works really well and is easy to install.</p><p>The tool, <a href="https://github.com/lonewolf0622/HelixSR" target="_blank">HelixSR</a>, works by making patched games believe they're still running FSR 3.1, but it replaces the upscaling algorithm with DLSS 3.7 (Model E). It bases the new upscaling DLL file it hands the game on the official DLSS one. The upscaling is done using your regular shader cores, of course, given there aren't Tensor cores to make use of in your AMD GPU.</p><p>This being said, the differences in image quality are very far from night and day, and dropping in the DLSS patch actually decreases performance very slightly. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>I'd still say the tool is worth a try. If worst comes to worst, you can uninstall it by running a simple pre-packaged script.</p><p>AMD has come a long way since the time when its upscaling solution was far behind Nvidia's, both in terms of game support and quality. Now, <a href="https://www.amd.com/en/products/graphics/technologies/fidelityfx/supported-games.html" target="_blank">so many games support FSR 4</a> that I can't justify taking the time to count them like I used to when I wrote about it, and image quality isn't too far behind Nvidia.</p><p>But much of this depends on which version of each side's tech you're comparing. FSR 4 is supported only on the latest RX 9000-series or 7000-series cards, so RDNA 1 and RDNA 2 cards (RX 5000-series and RX 6000-series, respectively) have to stick to FSR 3. It's these cards that I think will primarily benefit, here.</p><p>The primary benefit will be for older AMD GPUs that can't use FSR 4. And if you notice a bigger difference in image quality than I do between FSR 3 and DLSS Model E, that's a nice bonus. </p><h2 class="article-body__section" id="section-how-to-install"><span>How to install</span></h2><p>Installation is very easy. Unless you want to try the latest, experimental version, you can <a href="https://github.com/lonewolf0622/HelixSR/releases/tag/v1.8.1" target="_blank">download the 1.8.1 zip (under Assets)</a> and extract it to a safe place such as your root C:\ drive. Then, run the batch file and let it do its work.</p><p>It'll ask you which games you want it running on, and that's it. Just hit Enter for the ones you want to try it on, or input 'n' for those you don't, and the script will handle the rest.</p><p>Pay attention to the final run of text before the script closes, as this tells you what to select in-game—in Cyberpunk and Alan Wake 2 using my RX 9070 XT, that was FSR or FSR 3. And if you want to uninstall it, just run the uninstall batch script.</p><h2 class="article-body__section" id="section-image-quality"><span>Image quality</span></h2><p>For my part, the difference seemed slight but not invisible. Here's how some far-away metal stairs look in Cyberpunk:</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1791969967557-58dxxm33w *, #fv-chart-1791969967557-58dxxm33w *:before, #fv-chart-1791969967557-58dxxm33w *:after, #fv-chart-1791969967557-58dxxm33w-slideshow *, #fv-chart-1791969967557-58dxxm33w-slideshow *:before, #fv-chart-1791969967557-58dxxm33w-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1791969967557-58dxxm33w, #fv-chart-1791969967557-58dxxm33w-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1791969967557-58dxxm33w {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1791969967557-58dxxm33w .fv-inner-wrapper {color: #1F2937 !important; background-color: #ededed !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1791969967557-58dxxm33w .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1791969967557-58dxxm33w.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1791969967557-58dxxm33w.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1791969967557-58dxxm33w .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1791969967557-58dxxm33w-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1791969967557-58dxxm33w-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1791969967557-58dxxm33w-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1791969967557-58dxxm33w-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1791969967557-58dxxm33w-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1791969967557-58dxxm33w-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1791969967557-58dxxm33w-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1791969967557-58dxxm33w-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1791969967557-58dxxm33w-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1791969967557-58dxxm33w-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1791969967557-58dxxm33w-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1791969967557-58dxxm33w .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1791969967557-58dxxm33w .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1791969967557-58dxxm33w .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1791969967557-58dxxm33w .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1791969967557-58dxxm33w .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1791969967557-58dxxm33w .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1791969967557-58dxxm33w .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1791969967557-58dxxm33w .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1791969967557-58dxxm33w .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1791969967557-58dxxm33w .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1791969967557-58dxxm33w .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1791969967557-58dxxm33w .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1791969967557-58dxxm33w .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1791969967557-58dxxm33w .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1791969967557-58dxxm33w .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1791969967557-58dxxm33w .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1791969967557-58dxxm33w .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1791969967557-58dxxm33w .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1791969967557-58dxxm33w .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1791969967557-58dxxm33w .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1791969967557-58dxxm33w .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1791969967557-58dxxm33w .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1791969967557-58dxxm33w .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1791969967557-58dxxm33w .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1791969967557-58dxxm33w .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1791969967557-58dxxm33w .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1791969967557-58dxxm33w .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1791969967557-58dxxm33w .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1791969967557-58dxxm33w .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1791969967557-58dxxm33w .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1791969967557-58dxxm33w .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1791969967557-58dxxm33w .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1791969967557-58dxxm33w.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-wrapper { position: relative !important; width: 100% !important; overflow: hidden !important; border-radius: 0 !important; background-color: #000 !important; touch-action: pan-y !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-inner { position: relative !important; width: 100% !important; height: 100% !important; display: block !important; transform-origin: center center !important; transition: transform 0.1s ease-out !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-bg { display: block !important; width: 100% !important; height: auto !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-fg { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%) !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-slider { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 32px !important; transform: translateX(-50%) !important; cursor: ew-resize !important; z-index: 10 !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-slider-line { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 4px !important; background-color: white !important; transform: translateX(-50%) !important; box-shadow: 0 0 10px rgba(0,0,0,0.5) !important; pointer-events: none !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-handle { position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 32px !important; height: 32px !important; background-color: white !important; border-radius: 50% !important; box-shadow: 0 2px 6px rgba(0,0,0,0.3) !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 4px !important; pointer-events: none !important; z-index: 11 !important; overflow: hidden !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-arrow-left { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-right: 4px solid #4b5563 !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-arrow-right { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-left: 4px solid #4b5563 !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-label { position: absolute !important; top: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; padding: 0.25rem 0.75rem !important; border-radius: 0.25rem !important; font-size: 0.875rem !important; font-weight: 500 !important; pointer-events: none !important; backdrop-filter: blur(4px) !important; z-index: 5 !important; transition: right 0.3s ease, opacity 0.2s ease !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-expand-btn, #fv-chart-1791969967557-58dxxm33w .fv-image-compare-close-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; border: none !important; border-radius: 0.25rem !important; padding: 0.5rem !important; cursor: pointer !important; z-index: 20 !important; display: flex !important; align-items: center !important; justify-content: center !important; backdrop-filter: blur(4px) !important; transition: background-color 0.2s !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-expand-btn:hover, #fv-chart-1791969967557-58dxxm33w .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-wrapper.fv-image-compare-fullscreen { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 100% !important; z-index: 999999 !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: rgba(0, 0, 0, 0.9) !important; margin: 0 !important; touch-action: none !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner { width: 100% !important; height: 100% !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: grab !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-bg { position: absolute !important; top: 0 !important; left: 0 !important; max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-fg { max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1791969967557-58dxxm33w .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1791969967557-58dxxm33w .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1791969967557-58dxxm33w .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1791969967557-58dxxm33w .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1791969967557-58dxxm33w .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1791969967557-58dxxm33w .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1791969967557-58dxxm33w .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1791969967557-58dxxm33w .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1791969967557-58dxxm33w .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1791969967557-58dxxm33w .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1791969967557-58dxxm33w .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1791969967557-58dxxm33w .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1791969967557-58dxxm33w .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1791969967557-58dxxm33w .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1791969967557-58dxxm33w .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1791969967557-58dxxm33w .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1791969967557-58dxxm33w .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1791969967557-58dxxm33w .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1791969967557-58dxxm33w .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1791969967557-58dxxm33w .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1791969967557-58dxxm33w .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1791969967557-58dxxm33w .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1791969967557-58dxxm33w .fv-bar-row, #fv-chart-1791969967557-58dxxm33w .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1791969967557-58dxxm33w .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1791969967557-58dxxm33w .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1791969967557-58dxxm33w .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1791969967557-58dxxm33w.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1791969967557-58dxxm33w.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1791969967557-58dxxm33w.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1791969967557-58dxxm33w.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1791969967557-58dxxm33w.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1791969967557-58dxxm33w.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1791969967557-58dxxm33w .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1791969967557-58dxxm33w .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1791969967557-58dxxm33w .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1791969967557-58dxxm33w .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1791969967557-58dxxm33w .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1791969967557-58dxxm33w .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1791969967557-58dxxm33w .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1791969967557-58dxxm33w .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1791969967557-58dxxm33w .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1791969967557-58dxxm33w .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1791969967557-58dxxm33w .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1791969967557-58dxxm33w .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1791969967557-58dxxm33w .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1791969967557-58dxxm33w .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1791969967557-58dxxm33w .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1791969967557-58dxxm33w .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1791969967557-58dxxm33w .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1791969967557-58dxxm33w .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1791969967557-58dxxm33w .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1791969967557-58dxxm33w .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1791969967557-58dxxm33w .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1791969967557-58dxxm33w .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1791969967557-58dxxm33w .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1791969967557-58dxxm33w .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1791969967557-58dxxm33w .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1791969967557-58dxxm33w .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1791969967557-58dxxm33w .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1791969967557-58dxxm33w .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1791969967557-58dxxm33w .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1791969967557-58dxxm33w .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1791969967557-58dxxm33w .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-pie-container,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-bar-row,#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-stacked-product,#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-grouped-bar-product,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-bar-row,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-stacked-product,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-bar-label,#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-grouped-product-title,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-bar-label,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-bar-container,#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-bar-cluster,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-bar-container,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-x-axis-wrapper,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-x-axis-label-space,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-x-axis-chart-space,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-benchmark-title,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-dropdown-title,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-carousel-nav-btn,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-chart-title,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-chart-subhead,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-versus-header,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-versus-select-wrapper,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-versus-vs,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-versus-select-container,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-versus-select,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-stl-shop-all-btn,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-stl-shop-all-logo,#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-stl-shop-all-icon,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-bar-commentary-inline,#fv-chart-1791969967557-58dxxm33w.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1791969967557-58dxxm33w.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1791969967557-58dxxm33w.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1791969967557-58dxxm33w .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1791969967557-58dxxm33w .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1791969967557-58dxxm33w .fv-bar-row,#fv-chart-1791969967557-58dxxm33w .fv-stacked-product,#fv-chart-1791969967557-58dxxm33w .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1791969967557-58dxxm33w .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791969967557-58dxxm33w .fv-bar-label,#fv-chart-1791969967557-58dxxm33w .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791969967557-58dxxm33w .fv-bar-container,#fv-chart-1791969967557-58dxxm33w .fv-bar-cluster {width: 100% !important;}#fv-chart-1791969967557-58dxxm33w .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791969967557-58dxxm33w .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791969967557-58dxxm33w .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791969967557-58dxxm33w .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1791969967557-58dxxm33w .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1791969967557-58dxxm33w .fv-x-axis-label-space {display: none !important;}#fv-chart-1791969967557-58dxxm33w .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1791969967557-58dxxm33w .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1791969967557-58dxxm33w .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1791969967557-58dxxm33w .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1791969967557-58dxxm33w .fv-chart-title {padding: 0 8px !important;}#fv-chart-1791969967557-58dxxm33w .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1791969967557-58dxxm33w .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1791969967557-58dxxm33w .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1791969967557-58dxxm33w .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1791969967557-58dxxm33w .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1791969967557-58dxxm33w .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1791969967557-58dxxm33w .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1791969967557-58dxxm33w .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1791969967557-58dxxm33w .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1791969967557-58dxxm33w .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1791969967557-58dxxm33w .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1791969967557-58dxxm33w .fv-stl-shop-all-logo,#fv-chart-1791969967557-58dxxm33w .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1791969967557-58dxxm33w .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1791969967557-58dxxm33w .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1791969967557-58dxxm33w .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1791969967557-58dxxm33w.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "Upscaling comparison in Cyberpunk 2077","description": "FSR (left) vs DLSS via HelixSR (right). Quality upscaling. The metal steps and scaffolding here are far away in-game.","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-10-14T09:26:07.557Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1791969967557-58dxxm33w" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">Upscaling comparison in Cyberpunk 2077</h3><p class="fv-chart-subhead">FSR (left) vs DLSS via HelixSR (right). Quality upscaling. The metal steps and scaffolding here are far away in-game.</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1791969967557-58dxxm33w-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="FSR (left) vs DLSS (right) on AMD. Using Quality upscaling." data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="data:image/jpeg;base64,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" data-highres-src="data:image/jpeg;base64,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" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="data:image/jpeg;base64,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" data-highres-src="data:image/jpeg;base64,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" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle fv-image-compare-handle-square"><img src="https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">FSR</div><div class="fv-image-compare-label fv-image-compare-label-right">DLSS</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1791969967557-58dxxm33w', false); });} else {initialize('fv-chart-1791969967557-58dxxm33w', false);}})();</script></div><p>As you can see, things are <em>little </em>clearer with DLSS when using Quality upscaling. But overall, there's not a lot in it, and when you're not dealing with lots of thin, straight edges, there's not a massive difference. Every little helps, though. </p><p>Here's how that above scene looks in context, not zoomed in:</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1791969984775-fj8odjd5k *, #fv-chart-1791969984775-fj8odjd5k *:before, #fv-chart-1791969984775-fj8odjd5k *:after, #fv-chart-1791969984775-fj8odjd5k-slideshow *, #fv-chart-1791969984775-fj8odjd5k-slideshow *:before, #fv-chart-1791969984775-fj8odjd5k-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1791969984775-fj8odjd5k, #fv-chart-1791969984775-fj8odjd5k-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1791969984775-fj8odjd5k {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1791969984775-fj8odjd5k .fv-inner-wrapper {color: #1F2937 !important; background-color: #ededed !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1791969984775-fj8odjd5k .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1791969984775-fj8odjd5k.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1791969984775-fj8odjd5k.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1791969984775-fj8odjd5k .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1791969984775-fj8odjd5k-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1791969984775-fj8odjd5k-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1791969984775-fj8odjd5k-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1791969984775-fj8odjd5k-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1791969984775-fj8odjd5k-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1791969984775-fj8odjd5k-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1791969984775-fj8odjd5k-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1791969984775-fj8odjd5k-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1791969984775-fj8odjd5k-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1791969984775-fj8odjd5k-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1791969984775-fj8odjd5k-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1791969984775-fj8odjd5k .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1791969984775-fj8odjd5k .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1791969984775-fj8odjd5k .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1791969984775-fj8odjd5k .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1791969984775-fj8odjd5k .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1791969984775-fj8odjd5k .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1791969984775-fj8odjd5k .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1791969984775-fj8odjd5k .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1791969984775-fj8odjd5k.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-wrapper { position: relative !important; width: 100% !important; overflow: hidden !important; border-radius: 0 !important; background-color: #000 !important; touch-action: pan-y !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-inner { position: relative !important; width: 100% !important; height: 100% !important; display: block !important; transform-origin: center center !important; transition: transform 0.1s ease-out !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-bg { display: block !important; width: 100% !important; height: auto !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-fg { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%) !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-slider { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 32px !important; transform: translateX(-50%) !important; cursor: ew-resize !important; z-index: 10 !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-slider-line { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 4px !important; background-color: white !important; transform: translateX(-50%) !important; box-shadow: 0 0 10px rgba(0,0,0,0.5) !important; pointer-events: none !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-handle { position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 32px !important; height: 32px !important; background-color: white !important; border-radius: 50% !important; box-shadow: 0 2px 6px rgba(0,0,0,0.3) !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 4px !important; pointer-events: none !important; z-index: 11 !important; overflow: hidden !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-arrow-left { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-right: 4px solid #4b5563 !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-arrow-right { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-left: 4px solid #4b5563 !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-label { position: absolute !important; top: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; padding: 0.25rem 0.75rem !important; border-radius: 0.25rem !important; font-size: 0.875rem !important; font-weight: 500 !important; pointer-events: none !important; backdrop-filter: blur(4px) !important; z-index: 5 !important; transition: right 0.3s ease, opacity 0.2s ease !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-expand-btn, #fv-chart-1791969984775-fj8odjd5k .fv-image-compare-close-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; border: none !important; border-radius: 0.25rem !important; padding: 0.5rem !important; cursor: pointer !important; z-index: 20 !important; display: flex !important; align-items: center !important; justify-content: center !important; backdrop-filter: blur(4px) !important; transition: background-color 0.2s !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-expand-btn:hover, #fv-chart-1791969984775-fj8odjd5k .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-wrapper.fv-image-compare-fullscreen { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 100% !important; z-index: 999999 !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: rgba(0, 0, 0, 0.9) !important; margin: 0 !important; touch-action: none !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner { width: 100% !important; height: 100% !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: grab !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-bg { position: absolute !important; top: 0 !important; left: 0 !important; max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-fg { max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1791969984775-fj8odjd5k .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1791969984775-fj8odjd5k .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1791969984775-fj8odjd5k .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1791969984775-fj8odjd5k .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1791969984775-fj8odjd5k .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1791969984775-fj8odjd5k .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1791969984775-fj8odjd5k .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1791969984775-fj8odjd5k .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1791969984775-fj8odjd5k .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1791969984775-fj8odjd5k .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1791969984775-fj8odjd5k .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1791969984775-fj8odjd5k .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1791969984775-fj8odjd5k .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1791969984775-fj8odjd5k .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1791969984775-fj8odjd5k .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1791969984775-fj8odjd5k .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1791969984775-fj8odjd5k .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1791969984775-fj8odjd5k .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1791969984775-fj8odjd5k .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1791969984775-fj8odjd5k .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1791969984775-fj8odjd5k .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1791969984775-fj8odjd5k .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1791969984775-fj8odjd5k .fv-bar-row, #fv-chart-1791969984775-fj8odjd5k .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1791969984775-fj8odjd5k .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1791969984775-fj8odjd5k .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1791969984775-fj8odjd5k .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1791969984775-fj8odjd5k.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1791969984775-fj8odjd5k.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1791969984775-fj8odjd5k.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1791969984775-fj8odjd5k .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1791969984775-fj8odjd5k .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1791969984775-fj8odjd5k .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1791969984775-fj8odjd5k .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1791969984775-fj8odjd5k .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1791969984775-fj8odjd5k .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1791969984775-fj8odjd5k .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1791969984775-fj8odjd5k .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1791969984775-fj8odjd5k .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1791969984775-fj8odjd5k .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1791969984775-fj8odjd5k .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1791969984775-fj8odjd5k .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1791969984775-fj8odjd5k .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1791969984775-fj8odjd5k .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1791969984775-fj8odjd5k .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1791969984775-fj8odjd5k .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1791969984775-fj8odjd5k .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1791969984775-fj8odjd5k .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1791969984775-fj8odjd5k .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1791969984775-fj8odjd5k .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1791969984775-fj8odjd5k .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1791969984775-fj8odjd5k .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1791969984775-fj8odjd5k .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1791969984775-fj8odjd5k .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1791969984775-fj8odjd5k .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1791969984775-fj8odjd5k .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1791969984775-fj8odjd5k .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1791969984775-fj8odjd5k .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1791969984775-fj8odjd5k .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1791969984775-fj8odjd5k .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1791969984775-fj8odjd5k .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-pie-container,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-bar-row,#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-stacked-product,#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-grouped-bar-product,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-bar-row,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-stacked-product,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-bar-label,#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-grouped-product-title,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-bar-label,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-bar-container,#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-bar-cluster,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-bar-container,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-x-axis-wrapper,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-x-axis-label-space,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-x-axis-chart-space,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-benchmark-title,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-dropdown-title,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-carousel-nav-btn,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-chart-title,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-chart-subhead,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-versus-header,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-versus-select-wrapper,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-versus-vs,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-versus-select-container,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-versus-select,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-stl-shop-all-btn,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-stl-shop-all-logo,#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-stl-shop-all-icon,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-bar-commentary-inline,#fv-chart-1791969984775-fj8odjd5k.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1791969984775-fj8odjd5k.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1791969984775-fj8odjd5k.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1791969984775-fj8odjd5k .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1791969984775-fj8odjd5k .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1791969984775-fj8odjd5k .fv-bar-row,#fv-chart-1791969984775-fj8odjd5k .fv-stacked-product,#fv-chart-1791969984775-fj8odjd5k .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1791969984775-fj8odjd5k .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791969984775-fj8odjd5k .fv-bar-label,#fv-chart-1791969984775-fj8odjd5k .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791969984775-fj8odjd5k .fv-bar-container,#fv-chart-1791969984775-fj8odjd5k .fv-bar-cluster {width: 100% !important;}#fv-chart-1791969984775-fj8odjd5k .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791969984775-fj8odjd5k .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791969984775-fj8odjd5k .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791969984775-fj8odjd5k .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1791969984775-fj8odjd5k .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1791969984775-fj8odjd5k .fv-x-axis-label-space {display: none !important;}#fv-chart-1791969984775-fj8odjd5k .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1791969984775-fj8odjd5k .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1791969984775-fj8odjd5k .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1791969984775-fj8odjd5k .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1791969984775-fj8odjd5k .fv-chart-title {padding: 0 8px !important;}#fv-chart-1791969984775-fj8odjd5k .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1791969984775-fj8odjd5k .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1791969984775-fj8odjd5k .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1791969984775-fj8odjd5k .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1791969984775-fj8odjd5k .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1791969984775-fj8odjd5k .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1791969984775-fj8odjd5k .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1791969984775-fj8odjd5k .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1791969984775-fj8odjd5k .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1791969984775-fj8odjd5k .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1791969984775-fj8odjd5k .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1791969984775-fj8odjd5k .fv-stl-shop-all-logo,#fv-chart-1791969984775-fj8odjd5k .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1791969984775-fj8odjd5k .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1791969984775-fj8odjd5k .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1791969984775-fj8odjd5k .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1791969984775-fj8odjd5k.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "Upscaling comparison in Cyberpunk 2077","description": "FSR (left) vs DLSS via HelixSR (right). Quality upscaling.","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-10-14T09:26:24.775Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1791969984775-fj8odjd5k" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">Upscaling comparison in Cyberpunk 2077</h3><p class="fv-chart-subhead">FSR (left) vs DLSS via HelixSR (right). Quality upscaling.</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1791969984775-fj8odjd5k-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="FSR (left) vs DLSS (right) on AMD. Quality upscaling." data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/wr78ZnXimhv6cYEPpQUCNn.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/wr78ZnXimhv6cYEPpQUCNn.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/JnS8tfaTuRf3fvADE8c7Nn.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/JnS8tfaTuRf3fvADE8c7Nn.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle fv-image-compare-handle-square"><img src="https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">FSR</div><div class="fv-image-compare-label fv-image-compare-label-right">DLSS</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1791969984775-fj8odjd5k', false); });} else {initialize('fv-chart-1791969984775-fj8odjd5k', false);}})();</script></div><p>There's not much in it, if you ask me. Here's the zoomed-in difference when FSR and DLSS are set to performance mode:</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1791970006019-9sd4oeu95 *, #fv-chart-1791970006019-9sd4oeu95 *:before, #fv-chart-1791970006019-9sd4oeu95 *:after, #fv-chart-1791970006019-9sd4oeu95-slideshow *, #fv-chart-1791970006019-9sd4oeu95-slideshow *:before, #fv-chart-1791970006019-9sd4oeu95-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1791970006019-9sd4oeu95, #fv-chart-1791970006019-9sd4oeu95-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1791970006019-9sd4oeu95 {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1791970006019-9sd4oeu95 .fv-inner-wrapper {color: #1F2937 !important; background-color: #ededed !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1791970006019-9sd4oeu95.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1791970006019-9sd4oeu95.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1791970006019-9sd4oeu95-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1791970006019-9sd4oeu95-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1791970006019-9sd4oeu95-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1791970006019-9sd4oeu95-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1791970006019-9sd4oeu95-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1791970006019-9sd4oeu95-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1791970006019-9sd4oeu95-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1791970006019-9sd4oeu95-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1791970006019-9sd4oeu95-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1791970006019-9sd4oeu95-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1791970006019-9sd4oeu95-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1791970006019-9sd4oeu95 .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1791970006019-9sd4oeu95 .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1791970006019-9sd4oeu95 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1791970006019-9sd4oeu95 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1791970006019-9sd4oeu95 .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1791970006019-9sd4oeu95 .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1791970006019-9sd4oeu95.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-wrapper { position: relative !important; width: 100% !important; overflow: hidden !important; border-radius: 0 !important; background-color: #000 !important; touch-action: pan-y !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-inner { position: relative !important; width: 100% !important; height: 100% !important; display: block !important; transform-origin: center center !important; transition: transform 0.1s ease-out !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-bg { display: block !important; width: 100% !important; height: auto !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-fg { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%) !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-slider { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 32px !important; transform: translateX(-50%) !important; cursor: ew-resize !important; z-index: 10 !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-slider-line { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 4px !important; background-color: white !important; transform: translateX(-50%) !important; box-shadow: 0 0 10px rgba(0,0,0,0.5) !important; pointer-events: none !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-handle { position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 32px !important; height: 32px !important; background-color: white !important; border-radius: 50% !important; box-shadow: 0 2px 6px rgba(0,0,0,0.3) !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 4px !important; pointer-events: none !important; z-index: 11 !important; overflow: hidden !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-arrow-left { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-right: 4px solid #4b5563 !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-arrow-right { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-left: 4px solid #4b5563 !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-label { position: absolute !important; top: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; padding: 0.25rem 0.75rem !important; border-radius: 0.25rem !important; font-size: 0.875rem !important; font-weight: 500 !important; pointer-events: none !important; backdrop-filter: blur(4px) !important; z-index: 5 !important; transition: right 0.3s ease, opacity 0.2s ease !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-expand-btn, #fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-close-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; border: none !important; border-radius: 0.25rem !important; padding: 0.5rem !important; cursor: pointer !important; z-index: 20 !important; display: flex !important; align-items: center !important; justify-content: center !important; backdrop-filter: blur(4px) !important; transition: background-color 0.2s !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-expand-btn:hover, #fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-wrapper.fv-image-compare-fullscreen { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 100% !important; z-index: 999999 !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: rgba(0, 0, 0, 0.9) !important; margin: 0 !important; touch-action: none !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner { width: 100% !important; height: 100% !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: grab !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-bg { position: absolute !important; top: 0 !important; left: 0 !important; max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-fg { max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-bar-row, #fv-chart-1791970006019-9sd4oeu95 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1791970006019-9sd4oeu95.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1791970006019-9sd4oeu95.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1791970006019-9sd4oeu95.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1791970006019-9sd4oeu95 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1791970006019-9sd4oeu95 .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-pie-container,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-bar-row,#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-stacked-product,#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-grouped-bar-product,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-bar-row,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-stacked-product,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-bar-label,#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-grouped-product-title,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-bar-label,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-bar-container,#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-bar-cluster,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-bar-container,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-x-axis-wrapper,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-x-axis-label-space,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-x-axis-chart-space,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-benchmark-title,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-dropdown-title,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-carousel-nav-btn,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-chart-title,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-chart-subhead,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-versus-header,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-versus-select-wrapper,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-versus-vs,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-versus-select-container,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-versus-select,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-stl-shop-all-btn,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-stl-shop-all-logo,#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-stl-shop-all-icon,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-bar-commentary-inline,#fv-chart-1791970006019-9sd4oeu95.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1791970006019-9sd4oeu95.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1791970006019-9sd4oeu95.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1791970006019-9sd4oeu95 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-bar-row,#fv-chart-1791970006019-9sd4oeu95 .fv-stacked-product,#fv-chart-1791970006019-9sd4oeu95 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-bar-label,#fv-chart-1791970006019-9sd4oeu95 .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-bar-container,#fv-chart-1791970006019-9sd4oeu95 .fv-bar-cluster {width: 100% !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791970006019-9sd4oeu95 .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791970006019-9sd4oeu95 .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791970006019-9sd4oeu95 .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-x-axis-label-space {display: none !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-stl-shop-all-logo,#fv-chart-1791970006019-9sd4oeu95 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1791970006019-9sd4oeu95 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1791970006019-9sd4oeu95.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "Upscaling comparison in Cyberpunk 2077","description": "FSR (left) vs DLSS via HelixSR (right). Performance upscaling. The metal steps and scaffolding here are far away in-game.","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-10-14T09:26:46.019Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1791970006019-9sd4oeu95" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">Upscaling comparison in Cyberpunk 2077</h3><p class="fv-chart-subhead">FSR (left) vs DLSS via HelixSR (right). Performance upscaling. The metal steps and scaffolding here are far away in-game.</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1791970006019-9sd4oeu95-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="sfljhsdfljksdlfkjsadlkfjsalkdfjskldfjslkdfjklsdjflksjdfklsdf" data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="data:image/jpeg;base64,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" data-highres-src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4gHYSUNDX1BST0ZJTEUAAQEAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADb/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCADFAV0DAREAAhEBAxEB/8QAHgAAAQQDAQEBAAAAAAAAAAAABQIDBAYBBwgACQr/xABCEAEAAgIBAwIFAgQEBQIEBQUBAhEDIQQFEjEAQQYTIlFhMnEHCBSBFSNCkRYkUmKhM7ElNUPBJjRykvAnRGTR4f/EABsBAAICAwEAAAAAAAAAAAAAAAIDAQQABQYH/8QARBEBAAEDAwMDAgQEAwYFAgYDARECITEDEkEABFEFImETcQYUMoEjQpGhFVKxJDNicsHRFjRDU+GC8CVEVJKiskVk8f/aAAwDAQACEQMRAD8A/Hd0Q+X1zrcpQJduXPIG0WXLmDoiSqKtvvQDQ+ue72Gu4K6tZi0VTPGJjw3vwtj8PaiU9zTRVt36PbHODWpY8cZ5kq5UO9M5EumcWOHD2ZDNmzcuXdG5Qy8jJLJKJk7nugSdXJPp3KTEkp7b1bX9P0DQ0XT2bqqvfRNQ6jubylsFpiI566HW/Cnp3q2vV3ndvcmpXsKvp6rRRFFSABSJZqn3G7c7pQklPrXLlR/lUaQx+Chp0UXVjV3de/qH1rvHU+oGjSqQunQYbRIhCsQbvcm5MXaPwh6RT272qdy6dc7g7nWJttRaa6Ypi0C0NqoqejfRfjrr/wAP5JZOlcjHxskpRn8wxkkYdrBIrKBOE4RlGdGQkf8AqdvdH0z/AMQeo/8AuaMY/wBxowzNM+7TZICHF20IdVqfwL+HC/5fXYIF7zu6UvZtrUxaARvEwVKszqn8TvjTrGbHyOodaz8jNiIGLJkjjkxIV8sjKUZVUtxqqqMSoRhEW+uepKprU05TbpaNJNJaqNhxG6xKr+pvZPwZ+HaWHsqq1Gj+J3XeVVJMhVXVrqwQXVBYZmQXO+K+u9QmZeb1DJnyRiQjPJhwLGJ7V8oo37oHj2fS31r1Nn/aW3ijSImP+A8SF/g6M/B/4bA//DKIEzrdywrm+tExZmcMzEA9611GVylypto9vbjQ7atKgIKC/wClF091o/4r34CdzqEksIXMfyh/QJhggej1Pwv6G0xV6d27TSJRNNTZLy7nc3z7qhpgq9vTMuqdQkfVyMge4VFv3bjGPmrN3bdr6I9S7+qP9r12+CpjMQhIlw/ozcelf+H/AETTqmj0vshbS6FESCjDByrUT8EHSHqHNu3k5o7WxpAot8laFEXzrfpVXqPfVR/tOuAsfxKr+ZOXAWMY6taHonotLP8Ah3Y1VJ76fy+mkMbaf0zEMpN3IydJedzZFf1Ofz238xN1W68NS9gdSbsjL0D3ve12q7jXeQa6rRNyGxN1Xm9rFqn0n0rRp30endlRtpcdvpiX/wCVhdtMZIzKHTbyuVLTnzO27yTVdhf1WNe33+/n0t7juph19b4/iVbZzlTxAFviCE6O09P2ydt2tMEP8HTpECRnZcDEEMXbwtyz5W1zZPfTkWl7fP5aBp/f8vp1tbalWpWtmWpcczVOYOFtaxHWt7ntO01NSh09DRpl2pTp0jURAkU2PcxiCLXZRD/MyR79pHIgvdSY5aKNNFu7Hz5r1m9qQ3VPMstlBmYnH2+JDodbRNPQr2adFLJSRTtabkst4VzKI5by30TrnF6f1HqXTeRBxfO5sOVHkHy8UIxnwuLH/NuIzmMW365EOwlIxRGO69G9Q0O01e40dWQ1DTSqmIIoGpSRVVZqZJiEjrz/ANa9M7ju6tKrR1KK/pa1atbG4r09KoioKogpyi1KsiM3vjY8nUOb83hwlySXDsljzcKVwcuKcZH+f3se2W0iRGoS+tB6XR7/ALVqoXUKafpV0jXS7ZqqpqpJCqoEl3SAU/YND3Xo3qLTrNHbVai6mlWU6epp1LSUV0rtdQn3NETTLuHyLHM6vHpmX+jycTlZebnwmbBxow+XHLilk7Iy/qEliByUBKcfFVuIj3He6FWpTTor3GrSKaekQeyCrdrahTp0gJMVMsbcT0HZdn3Wlo6n5nSe106wPqa5L7qWk26Wk6tdU1TAlNhng6Hyw9d50Y/OynSMBcXFxYufkzO2Pd3czNjjHFUiVfKxTkRaZ94qx0++7knU1aOz05Vo7dNXVqEEHXrmk9w2ooww1HVMr7Dtan6ehqd5q0lq+5oq0dGmoWI7cBrIQjUq3SCyD0vH0rg8Mnkx4mfIYTJcnNKeXkT+imsuVnME19CEQo0FM0ez7fRmqjTHU2o6motWpUxLuq1GqBQWIarYsCtfvu67mg09TU20FZGlp0lGlTTKxtoilYZJbCtl6v8A/GPm8nhcPkkebh4f9dwuH9KZ8s5yn8C9Dy5+14xixEpQ5E4Ycs+F2QllyZ6xzhgwcjRd4tPfVTVtaqe4isvE011DSlKlRw3ZJ2KrV0uk0vpT+lCvQs2lKKFIqSlJbsR7l3ER19vv5fvjiX8Tf4Jfw1+PORGcef1/4aw8LrTKMYnI658LcjL8J9W5sMeMjjji5/J6K8yEMcSMPnkOyEhiehdprHcaGhrjUOpQVVyRFZNOpaWDeVFJhphaRmOA1tOrR1dXS4p1EpmpnbUu1qbS7KhS8RCsdb46XxoRyY8oEWGTui9pKpQqu7uJB4WLTuLcZaG7TZl/mpLKgyeDmMl5tcL9VtRWmTI7Zy4zYD9U2WzTLJi48PkTx5nLGdZpSXutsJN9vmrEblfcfZRgFIY8RbP2nxMWYC9+ehvTVusSqWQxMMRPggkHAh0b5uXJl5P+dtxwvFUY12KSKYhsWlkDJL+3oU+4x7oT4eJvZYJvVxPTKqob2jBMF0iTGCOC0IGajyuY4eUyjKYJFNhLtKuKKjFvfdXcyur7rOPbGCUmC97ZeE/TggJm/QX3CGMSxIMwQ2P9bVWz1ePh/nmSWPH2yxx+Wyq5MTusvYR+h8dpHbZHyeoGFGNsl8zC3HLaxBOZmz0UjTJFsxewWyNuRicwTYt8T6pFFkQXtPeqT6qvylHla1K2bcnkkVM2YtiIhWObzIiqBeZhl+GMZ+IiItmWp5IYYztbHTpLUG6EdqsrEs9thblWS9WZBnxzJOL/AHkk6gI3N4GbzKfsP2mBquF2FfBphmySGUpzCbok0sk743KQHaxruqK1Y16GDB5YZ4inyFvB7ZZg8lVU1QfM3JzZmHN4Fw2tD1rvqUORLqmDKKMc+FYoCR7mVTqigR8rKyRGQrMKqymq/wBgn/iJghmcRiLzexFKologYtYV8yDEWxaLwn52v4j8oz/xG+PuRKQyy/HPxdnW2QuX4i6lJbnl5LIbX6s+eXu5siM3X6ifV1Dj6mocXiuqCYGVi1vgROrWn+jTST2abDNpopLstgPLz9+qRl5cQRsAG7l59wOx2llnlVt0SW1BN5suJiIiPF4TFoX4MpnixaORlmcTNicXIiLh82c7xW4+ygVJHwEb8fsVfvT6q1NO4ZgjhsMxERyzaJnExd1JFMZbqkli2cLe7yzE2evQ5MSyCaC6Pe7AWL7XSCWBZdeip1LJTVIYh5vLiGf2tboU/b/L5mUGz5wTIv8ATzyTy3dNnua0Ij73WtX5s9E6mG0FI2mHyLF4MNp5HrNv/ePAWURLQOLS5vHUafLdW+dePHtX6AHQfbVaLoKtVERQCIfLk/SQOfP35yM2EfIi38ZktceGMdNS5WyvBH9Rt+1P0viwG6C63dC6hdbETj5YL0gmWbeWLTMAJHMM4yrYujwfvEwEd5iylYln0y8Flu3sKbr/AN09/SzUSXKmAwT8Ykm/khYuzGWeLZlnhwfKtrWm5008unx7OtD/AHKjsqlbq1TVONazxwf9eBm5ENo+bZMSo4L4CSBVLssnkTm63LlWKFfSXdLs3pja+x5HwXa+s3TF8RkgeZbBZusbpt7YgyLpN7XhSJOZiEJW6S/EtS5MqSJawbtPai9Bd0Um10/mNyQN4ZxBC2JgjKkeSGZiZ+eBJeJIAMTEyTiJmXpg5cyxLa3JoaPIvbb7Hv5prVxN82FkfPzmHJ8TxHUZYJ583RhkjlhvwTeCMPLdCfqL8lL5S+3VDTK6vafp9ZN48wBATcsEngsfYbr1kXkkCz5Ewja/IxEwJLUkHPyMg9xNivlspqwjaU/T72h5j7el1KUzIeWMXlBiAn4PDVz0dJd/t4usQip5gJuN5Hpj+s7qZMfFeTVX9g83av317+o3cyzhiHARz8r+8YDqSioWFvH6opjmARxMRbzF+qf0nt/x7r2KV2Tz9st6f6qKF+ER3sWqCW04PuozD7q6giMytw4z5sQzDPo34cKmrUQIp7XSalLR9SkzGZjxifmkhhhOUSBGc2OTJB7ITyBkMszt7iF2U6fqDch7vWkqorqqrimpdzSQMZSzcXabvuPA9emaHcaNGjoteroUO3clerTREsu6ah5hpiJRQkCScbk2/wDK8m2yzjZaq0l4gX277v73VUYaWrj6eraVmmqM2WY5keTLyrvzvZGO67ZFKT/aNKVvIG9mqS5Clp5lbxOS1H5OQlTRki432NxydmrYil23GNpI9Gdvr1Wp0NYlWGioYI3QMIDaECpnKML/AMR7Eqqpq73tTagn1tN/UTkqiY90KzS0o7UelQ4POU+Xxss5Pa1H5c6JEXvkE1jjCcFlIIREuRt9HR2vdWfy+oFlmnMHgZwkvEjaE6r63qXplQtXfdqbZj+LSzVc2jiVpqLM2SBbvQ6Vz2Pdj4eeSirj7cgXEkai/S9tSbpj3EZVZFf+R7hBp7fUWD/K3bxG9zu3T4BjrT/452Br1UavqHb00Us001Vu2opahuUgom2fFN1qpga/wvqSK8LkUW/piSfEgLS7LaPavUf4d3j+nttW/gOTxMzDaDmLNy2/iH0qiKX1Dt6pgtWoWuFRSjkG8WchPWDpfU3/APssoJ4Pl20eNSLH287o7dgto9M72kl0NRvEtVA0zucVV2VngjJD1ru4/E3o9dQfndIpKb1FOrUyAW9s2xM/FgUdh0vqNJ/SSLds8mEfsbcjXmrQ+rYXLZ1el9/Xc7fNMBVXplpiP1ebxOCVLHSaPxF6JQlVXqHKm3R1+PcNW2hEW1rRlIOs/wCC9VmD/TR7d1/nYb8m67y6+4PkLdWP+C+ojfRAif8Ae6ShK/5m0yJUnE0kPVz/AMYeh1UpR3bq1htt2+vQVNlGdMtcbDTa3A5/wLqB/wDTxklIkXNjK8XVfS0ePErfG79WT0bv43U6NEA7p1aJeLxufEsgHGXrVn4t9HpWmrX1KZq/l0dapzEfpETmThtKHS4dA6g2TjgPs/PiviK6C6pu9gV99lT6N31RNWnpU0AU0lWpSzizAxHhTJ8dV9X8Uel1J+W1dZ1L1O7t9TaUkLHzVeYgGzOUV1CGTpUsHzEcub5kcBjmIzhjnKUEqXazjuKxoU7y9I1+mavZV0amts21SUbalGra1EEQSDHtaZMlug1fxPpeodvV2va06mnWI11VERQsQMzKjTVCINjjoJ0jFz+q9b6zi42LBHkcfkdPyryWMnjQ/ouHOMzAY4TyMsjkj3RcTI05JKSx2PTadWvue7NGjQqq2aTu1wrp0aVjcUNI6lTGN9BYu326b1TV0qdDtdTX1dbS/i10p29TRXr1mkNNFSVBTTMtSDVSBAkFV46f0fkdP5sp5eo8jk5s3Hm5YwI8TjfNg4YssfFxPZ2GOMYRjJmRIxE/SG+0fStMq+rrV1a9VdDupj6WmVDpg0UabTFl9tTW8bmZNFrev91plWn21RpbdQNOuqp1a3T26rFbrNQzto/kJDwMz+odI4nVIDyuNxpZMUbjmjw+L81mkCWeU5Y1yZJ/LgT+ZZMhGMxx98Mk6/pWhU0tG6lqGJd8VRaN++obAzU2wRB0/t/Xu41qNR16O31TThazToorZSZaQJeKowEszUVv/Ac/BzRlweZJPmwnPBlxZIYJQBLjHg5ePAyncRgZo5sB3Vk4s4BGYUen93RTTXod3XphVLQ0V00UhMlLp1UxVYBhphnavSe49U9P+rt7js9DUkKt8aVatUcbabDNO3DG1KrhcePyeBHH8vl9L5OFjhwxjk4/OzZ2eeMpR5GaZlzcUxYcmNxyx4cUJSjkjkXJlGBjY0eqUTOpRWMAOpQiJh+pSSwFIKJKkzCyjW/DGuM9r3Gk00lX8OnXrKUqql/hV7qaWlqUaEpL/wAoBj+InDyfGfwd1XrfT4/Ih8J8XpBnw8icP+Yhi+DOB0+OOZkcY5uS8LHyYSxvNlgjinEyzjky5p6f1CqqruNJSn61GjrVV0wVUtdOktVJu9oG9RpSlMLzs+10aK+x7inTqrdCnutCnSrdxU6OrU06dTSzW1tFFLFZVUK0sMp9kP5LeP8A0P8ALP8AwY4mW5ZP+HOs9SnitkkeqfF/xHzJEbj+mPzokokTso/yxs9d/wCildPYdmojV2ulUzg+oGokX4qKZZ5LRTHA+p27zuaCrc061VMhE7XasINttt2Ym7L11hg5DjcxEIqExWyMVlYh5uL2jJvVxb9bi4Cha78TaxmcTAwc9a4pASU5m8E/9onM28T1Y+kcjjx5Ac2XZilj7ia2xWtKLQxNEhjCVy7bpBJKZylXBMhum0eSZhVjOGav1+6mCqmEuw1pEwrEeV/lmzefy+XCeaEsUzJFO2EhWLGwlH6o+Wp/cqR3aqUjhi3t5MTcs2niE824GF1puV4jaGAMEXiFtAy5BCQvNimYlLZIilyuVWvbpGiUV7tWtF0nqW1M/N/iZVxdTi5Y/wAz1k2apmcLI+HysWkvfmS5zpPKqMYybe5jBtVW51ZBadWRo2Sl5v1j8Ec3yLk/VAjdgptAFjotNcZiIsKiI54MXcQrybNx5P8AlvnSavHGaNoSl5i9vgtP9Juqjd3IpFgDxGIiTzeZC3MyvUUzO2EyMjbELeZfJYwdBM3Kpk5GMi2yJUUuo9r2EpAiSlWju9jcLCKG0fMtMizmR/oVEcpBhJtZkZuKNy6tjiwKZXwW6ZyJPE5OT9UvmzlEFO+oRoudUO4+97u9kZyEe3P2OOIJvm5IQmCETFrcg4lnlkmKjibzZ6qfU0/r8OTtILggyDube+RFFjpAbJePpWIKyRrKfMKskQPknysQwsLe3TNNWq6NKRF4WIC0jIf9NynX53/4w9B52H+Lv8UuNHGOOH8RfjFxznlLceXr/PzYmXes1YZorKXc7BlLcp650q6lYLs3cb4rpSSxycylpjq3TUU0ghMNwmGmz7RJlLMQ3vwazz/D3UciF4Ya7VcgpdLRQVVJY1aXaUL21bGLXhRgHIS5WCWLQjMpFdJYvfjc3yuTk4tyGTqNP4U5+QY/1GGMV7E7WVlGyXds2gFd1WHg9L/KakTuKfJEWbF5JYm1Ugwql2PrF2IMszysS2khJlzaPOT4T5QV/WYgIkbMFj4tRybD9/a7PHqXs6lhrLsA0jbk/VazYtdC8Cx9YUSl5UltKXGPLksW/d0+Dsso/X1HaEQjx4n0p5Vz92r1Y3t2fSz+Rrw1x8beLM/qi6RGTzF3PqxbbHxM0sWImfDjgMdIPguKvd1HLdeDBAa99uSXtTs390RJey251JtEtMYX5f7YSqbdT9Zh9pPicw5jETxIe6/WH4P48Sv63kySymOE1VO6pF2Ksa1tD1FXaUB+qqpW5YCCOabc2Xl89R9RUtbI+4ZWcS8Nrt4XrB8I8SOMZ5uVLaNZSLKKDdxjGPkfAlNVr1D2lEbndh5pmfnP+q8nxn1GUIiCEFvSpBdfN2wYQipRD4X4ItmecV0ubJfaSKLJvjxp37inovy2nJ+pF5aoCSWM/BIsfaep+pUQWG1gBvOSS1vnMtsTI/DPTY+cUq7pdo5czUdaP82iywbfF73L0R22n7ppm/NVTJj/ADMAc2sF3HQNdV4qyXmwRgwmCMXliIKRf/D3TYBWC9j+vJ4003l17nm69+7zP5bS4MNpqqgzEC3DgixJizhqVxlwkMTZ4glNvmMoW69DoXBVfkY/pkrqVX76+YVe18BVn5mnQpLbQ485aYVmYUiS6ZiSY31PMRKHxzED5Mv38jn+C8EpMGMqV/oXendz+lHZ9r+kTzP0dOP0nn73i0xZCLBbJbrN6rdDi9v3C8SQwra7MTMOl8Q04sZTZWONmn/ulVb0t2+5Xpn0qKbtNOSLEZ+1oCf9LyMNVSt3x+qfgXDEl5/rTcES6bhlQRxx7Vu4Erun38bvVvm9X6gpKcACGP38W/0+eolftLGLccfb4+SZnl/pWWUPibrvfVXyLsNH9Ths923vLpLbaf1R8o1yWUmkq3AzEtKF4LDjEBGS/pXo2qaJqlM+/tqKacEFOrp1PjJSh8e1GLEekLkl1CCpF611JSOo+cLf0wjqIoW0xu0i9pd9G2uhrlv/ADevS3JvTppgi0sLLIcxtrfiB/2yioSDtdOoum1+rrkEoDESATZhu1XzJyHjcbBNJS7Y4sctppFsTd2VaNp5Vtfp1BqatK2mpmeIif0lJj+WcJdHoe4dTS9N9Lr0rV7zUqGmndOnuqpmVkA2RVNNS+5WY70/lL4XC5fw/wDFWfkcfj8lj1TgQg5cOKfZCXHnkl9eQZ1l/wAqEo/oiYYmPtnPP3W+31Xa6SxFVScs2EJvEDZk/U82P1PT09T6HeaZ7dfSJASTNNjNQ1XfZU2ao20hfP48YuHwuj9BzYeJxYTh8SdMk/JwYoyZ/wBXgxxt7PrIfMk9jUbn3TSccb62na1bms42kFgZrGyy323lc0265zuaIponcFTVLVeIPE8yxVBFXhxoL+a3Diw9Y+GHFix4oz4Eo9mKBjIhJWKxDvZZGZ35JSkkoxWo42RaVX8KtS86l+YLjMykPGI/oOrRU9zolgqq0ppyQsVCZ5dwzIzODrlj9WTvV8fUXvdF1t1p3dHsA+ta6hT27psTW1Q5hKpjB58jPi89PVQU+o6FbO5oaTEL9MWwRKCTeYbpmNkkxzt3Vso26b+w3uTrwJTRVVstGqnW7emYVPptjNKDwkoDmJCUhjmfUtF7XvtSmgdlT9WiVQorpJAfCtLTA7YYuLMjL5uN9re1FJF1YXurNWBoSth6otGp29dNd6gqdtRERzTEiKLeYvzFSVymcKjdjIxyR5mIbNK+JXxoV3q2lttp9rJbSn86Xz7en91Wajp0lqUkz/MDe0ie2UMBa3W89G0mijVrYncUloOEgS8jU82qxPWMkCOSNFBJC7uP0valnh911Qp9LYfbv8CsLJk/rC3yTMDPwLt60/d0B3NRFqdTUCSxScfEQJLDDCxb2S4yJBdDqmlT9hurSt91pTtboBVpNOJVIkS85vbd95v9uk/U+lXTXRdpEiq1kaW8kSWcwnODV38ReQ8XjdG5ENsOp5ADQmTg8qLStaPfskCiova6P8SVOj22jWWqo1gZkml09Wlc8XtfHxHW39AodTutSiB3aftuYaqUJYaSIiIsTAX6j9K5c8nT+F1LBLJgz82PJw5pRlIZvFzuGPdIIdyY5wjdyuLShZ657T7ir6dGtpNWl9Q1DU2VpVWU11BuqyyL+08nXe9v2mnJRraVOv791FOpSV0UIUhWDNMl4sVS2WmwTlyeXOUck8+VmWdzkl3VJGZGX6gZRHz5jFvQ+ge87g3Lr6iQxOpU+WG6DJJfxJidpT6R2eyk/L6IXVp0qaaWWTADFE038tPMCHkci3/OyPnfzJFi+drpBLXxT59Y9xr7WdbULQrXV+x+p/oGSfMJo9O7ejWNnbadVN9tOw+9oFIYAkLFmZ6y5MjqWTJKyr7pf9Q9rv2s+91vR6rfmtWQNSv2zZrWcA7ZXNJF5kIm/W7PT9KujdVo0DVt/kppSFlgLM2tGIJmFpk1I7l9z6mvYtCtNNeDz4r0p19SplqqyDK+MGWft9n4dR6f29NJFF6QKopJYhupELyCtlJRN+/wiwcjlfAP8yUMkJf0UPgngZceQcnypck6f8PyTJjxDPJmrkyhizZMEzDiM0PmyxTyQ9bXduNBU92nrUKhMf4WVOJUgmIqq/T7Yo64w06aO79YoDbTT3mihekJ9VKSmJQqhCiEgYFlavsr/LTiOL/Cr+DfTJrGWL+DXw1yJQ7WMe7lSwcsK+ZkTJHHyBlcgkqGLAkcXr1r0ulp9M9OkiOx7WlSXHa0zdL2+9pLSnXkPqru9U9SptP5zuW90pdeukYIYZASXiVGd9znH5n0MrlKNq1fnuVFaDtfuW73TfG6yEyeJD455CLP7B1QMhBGJZjzH2QyvmJhOpGKYylCMtmpBbLQU/q8qD5K8gnkxgxwnyTni8nhgmCeIqlze7n4xHmppCVtaFWTqxdN/wA+BijV4sn0lr3Fd8tdqEdVcmqbJGz1KbYdwwfE7vEWxabP6ZRGRTUMhyl6rjc3eSIARIHEctdYl8vPii+HEVK1dTd78jaXYtF7GUsEJzOX3faIjiLmCJjjrHiPF5OPdMKHMWyYnha4+eWFxyvtnBKRWxPDXd4GvO6s+ofWVM1RNkAxZlzNwG7VFphbnQlvcSVEts8qqkv9uMmNh8TqHIeNHHkk1Kp1YdsY6inaduh8SO5bW5NuLcgBSfAeflnhm02iIWCp5d0rEmEbU3v5w4W/S8k74+eMcff8u+6UUAWhmUqgGmIlS8p23CSo/cClbQfu/M3ZsIvTFhlOSIkJiYm1xZAIxcsq8uXk4OhSzYJBebHMK7ZfK+Z8uMaXwyGRUvqqhqhwtTN5EhRhuDcJSEZYyWLyNSHygfOajBObvzKROELys0s5x+XLUnjt20fMx2Iz8H1MvqUKVtjv0rVvTJcbGG1pBuR/ws38pY9JCqmqG6pexfhIn7QTAS46+IX8fMfyP42/xLxJEJfFfKz1HG4y+RxuHmUjtJrlGWRaySZZSzJXpcn8s22XVy6dDd5fnacN3Dv81XlrQLReMXgLuOZuB1qZlG/1GirL8+E8f6bKp8tXT6lta8f/AAX+PjmLT1kXI+Zuzmwzc5bLLIhfphyC9pr3tdXT7bH8vjxopPWbrFNNJI4nxwFrXsSTNmWWSAE+ZiYb4AYve9om6l+sUg2bEs87EBqX3LZefB7IOM8HziEGZSL28sLZnPUMNV39Pics2sEWaZnw3b9Ndr5uhu6pTdHvqw9/3PNGMc2QYfuPwfveYs+essZvAHBaPtYV4mP69MZU8Fd3sGxqykpT+2n7Up6CqLQTnlfKXOSYQuQxMSFcEODKTmojOc2hmA8nUCNslkMZWP1Mm/DQ7oa/az+/pBSTKtlSI++cSMMkrjx1I2Alki083mLKRJEATNltnJfgTSaNNXet/bXmP5P0+iZzL8/1bJmVvBOJt1g5pgh/YW98Fm2ZvdhnrOOmyt/te/P2K86b8rrwesmwC3WZtZwwX4iP756zBGCM3s4ccQ+EgJOenFC7ov8Aai/NeLL19916OxxKf8Tuvf8AlUxM/DNlOg+bs2C5I3ckWhbiQC8dNyTwXX3H92W/Fr7pu92O4kxZ4DC3keFPiWCPFpeF5YbwlzERaOLS2G12FYyC6bKGvufp3Ye54qqtSwcNpI5Pd8MvPmS8weOpy8Py3hbuIukDBZmfApN6skNasdfq2e1LvzSfcPWLLa/ASs34m7Hx906gGIi0eFsebZkOeHwvT/tRrW7brW6vzXuDZWqfRxzGfBMZw/HDi5kBBby55sTYxYtKEjecM8ol+GQfun48WPtqzxTb4BZwJaZ/TlvhELRY5m2FIjkKvuMfMY+yXBIzM8lcODH4p65H2YZ6Uu/87jPt29yipY7p8bPJNdaaGzCwXKSYkuRZhkpCJc8+j+lUVakJZO33NXwVUSTMSPu8BNjKU+H4s+b1HVMesc+SeXeLB2jtGxX3TS9yX6b6Yv5fuGH/AM5qRVMF6NPAhaQ8cyoj1n4lpp0+406Y2/7Jp0zJcNfuN0STaCQnxA1R1cOqY5f0UmMf0ThNPeiNWaPBvXjxv3u6R/EVY3EPzdliVmEveSZh6P1GKOy9OoGKSkpYnFWmN2WI+fidpE9w/wAoHNyYPhj4rkk5Q/reN2yZy7SRjlGIEliMalc+wlOMYxlKXZCMX1DRWVUxZlic7aVkFYgvO28rN1R2GpTr9vX2tUbqKpGV9ldMlQ3/AEVKkeQEJDZP8wXMhH4e+HpyblLrPTchKqRxc7iMpmx7o9rGKdoRZVI+mM912VO4rqplpdgX43S+IExeZJi3Wg7+dNp067V0tRPHAMwjJAQ8/wAt51L/ADX8eU5fBvJIIT4uWMpPc3E7JRiap7e9klPb3RJUdvfOnFOnq01VH66wtJKNTzh2p48QrIVx9ft2yxpMIXiqHNlJmbJCT45HlBjUm2o3s/8A0gm77qtF3F8HkNRRRuqoL3W7xI2ksgF5ItfmN76p3X0O77bUpidOgWmRKipTxzSx4sIlnrM8JliTj9rjWiQmzS/Vq2tr70yu3oan5euumok3AliEUmGC+OCxKvR+odrR6loafcaKU1U0bqakb6dUNVDtZmlGCFKiCCem8WGcJjdCo39ncj9VxRDt0RQ7Xt2FzWqo1dOqmJQ3ERZpfalgmV3A4bJaedOz1NOqpqqIKcNJLJuIhGEpYWIZlbnU66jItuXlFNq00uku78Begr1T06GqFT21BBP3YiR4Lr8nWy0O7NPtKtNpN41hWVR7UKhvLZY4YadslMjeSH1QEp0j5Xxo861fkpXQ79WtADTrD9Kxztp9s2ZZgb3uMzFnVd01fV3Vs1VDU3Bq9yTdnMvMRH6pVrNG1vQB76oVr2v6fv8AY8Lu1oU7aUwDEx4C8k8zjliXPVPUqICCpzYks2QmwfF1cOetcfHvFhyON0aM9Rj1rEy00n9Fzq8e3cVJ8miy0dD+Jqd3a6Qw0/XoKtzZPp6zDeLgRE5+87z8OVtPfkXq+jXARd36SHnFXxEeBiD8Kcc6pzOX0WC8XB0zj4+ZCX0ZJr1Bx3D5cgkxZYmTllKQIQCJIrmfT+2p73Uq7drr0aNE1KyqlKma2haSYlN25qFbxEPXoHd+rPo/b1dw6NOu01aVDRVUi/UKqpGkUV04lkvN23VzyfDJj5GDD/VZJQzGW5dkCQYyPaUjFlU5MhRqMmAhcdvT+H6J/wDNa0RUrsoWwQCQwwNhAEc9aZ/HutXTVV/h3bjQ0kVale26ysAWaRpJJaizxOj8KceZ2S5fIHtVD5Re+6hcd6O6tyNINlpVfh/t0l7juMIv8MLESBTnEkt/36jt/wAc947ijsOzKqaGqlq+qti9MtdKbualggUwDOD4a4maTH+p5BbZvD9Ve1dgmwdkgA9g9Mfw32tJudfuF5TYx5Q2wl8W53eep0vx76jr1lFPadlRup3Uz9aqWm+1d9Ibgfi+GL+y/DfFjGdZeTJjQnfGxRjesddvdV+5Fu4ggR+HOxG2t3MsQzpuYiEpRkm2J8yLVfx/6oVI9r2dKT/6eo+43WZrIcJJeCaZWdp48UOifwC/ihh4eVjyebyPhnnZA7pLAx48GeU2sd4iHGwwyR+bGMiZiZS/SUvUu1o7fU7bS0paKdDvaGp/Wh2wULKTUgJBSRTInVv0/wBQ1e77L1bvdUop7jV7z03uimkPpq91VVWF1ppEiqal90NLcPsD/Ajk5sHwj8E4ssY4p9O/hB/DvgpCDD5eWXRulyzYBljgPaWXHtjcZ4pY8eTFLFD1Ttg0u07XTJNmho07Ijbt06aWJhgafEDBEPXlWvXV3HedxrVQutra2pUhH666qzNSF61jdEcto3fHkd3JlcmEGLRNl+rUbHzTKLoqT+Lv04I8M2sDZpjm2VJsSOc9KSxELGD58s5GxxyzY6l8VTkTVsm6STZ2xaWu29P/AE77fP3aCK0/0Jte32IxTibHnoKv0XYj+jSSJMzdjmbIgtrJ07I4c8pQp7Yd8X2ZPYFoSBqqv2kF79FC2RimZT7vHttJPJa9gOqyokCbm12bOLkx4gvgLoY5jkz8iM8isScI98bYkWRYSEuEiJXvHe1BQYEP2hNr5/aCPi0IvTQ3F28LGJYvh4qRTgdywdSedhIRwzxzuE3t+pO5QsS0AA9lBPb/AFmkjG20JE3sF/gucN1tbrKGxn3ffgl4YL2uYzHV3w54x6XxAlGWSJLjyZV80iHeVRcxZDqgd61FWpgjK2JhtYtbIU5JILSjSImVVsxGBG8xi1yLxYCcw50OPweYzYksmMiGwpleSgi7RQ/TUjXcV6OIS48EhETz4b0zAcWORajatUSM2S3yfNiYIsfMOcLmY+T0fLx8wrKePJjxvake3ITl+lT/AE9wu2/FrFxYpOXPun5bzd4HxF0A6w93wJjIA5GnMMGWRM2gRmzY8fF+r/0u7NcjUCAd0lk7CJuV7C2MmKMk6rBiZYz8RAXL/a7mVOnab7h8EsZblpk/vf7dfBf4++I/+L/jz4y+KO7vh134m6tzuNIiFcLJzMkeBEjHX0cDHx4CXafWynKSqtKTYYnNqdtIxI2iZv8A8wz0wwKopuSxZumSPHmlk4hqcvNW/jzu/pBtP9t7VFN+iqJtJF4g85LTgkuuZtYYZh8Xta0Qif8ALNogh28R0zHGRkq7d03e9l2LX53aaAVRppS7dbW5mOJ+G18+Y6gHKENmItKyScss8worVhxdqa/G7KL8F01osBG/RWtD4fj4SHi326nAHtSZtDF8DaxMKXlm9kbe262NutvjQgB72tO0EadQ/ETzeJbYzOLELFrhfLx7fEMRnaYZQ9sTM5uOVmYLf2qnXtX2Cz8JFPwm4sK1F7iZHgkYv8j8nPWXi84xKzJzKo4cxfMAdN9kRdF1+rcbD878W37PuVSxBFySbEcxwMW+YOZsq55Xzhjm+MSRa6qyCsdM/LBNvnfmvsm91Wtj4r22DSZnIHBB9xsv3lY/Y5W0Ri8YzLVdm7Hm1iG2aBarSA0XtqrtPuewA+pGSczy8wSIJOLMnjNxC6Elvm4xLlycSML5vKJRtEQ83Vreza+KlQUeBfG/WMJBctGMrFiQuTZiPiXrL2WJcXALRObsK8rF6Vs+IbFd714B92/Ae34JfhfUJeLQh8t5zmZtg8NpsRafAHDcltZtxOfiOUSx3b7J5fz7t7N/p3e2698Ai11lbYbRK8RI3gtB1kzmLPjFmIZY5nzn+Y6aIsU/BdffaJdXfkp8HhLD1kWeJtADky3iGJmPm+estHiZHJ4B/eEM2iI6l00a9ixa8jer2bK87DwWejWSZC2Qg+IfgmxMSkdQ3ni2fPB9kZfH2Y6ZSn+xeq9vfRv8+5W/QMvI3eQ5/YZzIX56xRyH7gfflt/a8gTBynxpfJ+K+p5IRjOGTDyJYcsRnhmhxJSlDJE7JsHIdxaR7orqUZvlHdlendoQaqdpUMPtH2zwSTT+oniU69J9Boe4qp0puaCNoQp1KafNioFF3TTcqgik38LY2fN60yCNdTzzLsl/mYuOt68tRvwO9z/V6P0xTt+48veKkNp0dFj+44m5MoHSPxUbO97eib09uU2lUp19SLyNithb8kHV+zYRhUolfT5Lij3WJuirsTaAler9NJKWIbR+q234mflbmFb9D6zUPp3YtTCbMpH+7IW8YMw3H9Iw9pfye8SB0L45wShP5P8AivE+V3RuAy4kpTjGRfdKP09w1UGHnuCNqsWjTrtud1NSMU/uM2RvtuLI3jrTdlrNGp9UcVUlTy0y0wlsxMseYYdtj/mLj8vh9LI/Ti4s+L2wrz3cqC7dk7+qxiHd+qPc/Mu9j3H05o1I2VtN2Da7rGJ2pBlLFpR6vepdmd3pHc6CupTSoAzqachUc+6moQtMlV1s1f8AmkxxydE/h9PsWaZZ9yyIwhPh8SZCmi2UBl9H6Y9r8sIRkWqhRqx/7lUMT/LUWBxyMz4m71qaZq7jtAY3VaVNrIfVoZb+1Rfs5SLcdSgbL1RoCv8AqrXne6t8u916pU2uRIt+fv8Asn/bFrPrGpv75DFGlRTMJVNRu8cFTZ4uXZVQj2gFHugFF/Y9ytJGmtNLqV3SuWPIv9wUlMgFpYnqtod1rlBoFdVNDWaiDUXtIzDGJzcakk6XKiPi6hvyr9hdb1+o+1n5Zp6dVdObzHAMDeFJyLa7FLg63Wj3lNWj/Ep3NAn6i8001Xsso3WJbwKwzIJNxsqmraR39Ph8N1rbevJY06XTUgSq8ic2iPcZiL3uXiDR9zUOp7VBuPi9agj4YiyU7gkaVeiEoUh5S6s8RfAe3kCrvR49BUwkRfaw1Q5qxPmYzHmOdn2VBrdnrUXKqqtSidsxv0qCYmIG9n4lyReRiSSS7X6SWiQ/6imi/IXdtVUbSr/b6hVS2T3VF5ZIp8XLJOJhl86bvO0r7esGoXZu9pDdqpaY3Mxtki7ugpA91B+OAhw+meU/xrihRpZ8flnadsZPjzVP/cC1ovxB7u1oAl/MUURlJo1iVhhlIuSzTNWHZ/hx2epadUJGm1RAz/E06vm6BLtS4sMRD+C4OHq3VuSDeXp3TY3a0xz8y4p9Xase1phjak9sskfqNR6FptPea+Eq0ZFfFdN7XuUUrfiwyp0X4pr+p2OmjH8bRKiCBKNYnKS1S/ppVtN6Vvk88s3UumyjXYPOhM+/ZiwZYtMrf7EtNFdwy6mv2Vac23/UG/mip4sG6iTEOZm/D0lP0dZZaqTSaVif1xVHtvBU5i4MWUNYHuyZJavtoLWvavGte7+fN16KpSk8TPPhmM/uOeMNXTe0hrq5qq0ngXNH2LsWXn5Jhxiw5UqNWSi2/dZeBpl9R/8A6u1wjQlT5AS8bSJmC0DmxynValaGiqkJpqEIklf7l4Y8yQEdEc2OEhyRoWKoeGotX4LvTYeNjpVDAC1Xcrf9+YiL2iR5J2Ot29Gu/X00Ka6feR+pARw++l9tVlqi5PV1+C+nHxT8MfxT6BU5cyHQuFxOmQgdsf6nlS6T8rHKMTHGfzJ8nLCEs02v8veYxw7NB3+7U7zttOB+r3ZpuFPqaNbT+7VVzxLieun9JoKfTfU61vp9nTXTLBOlraBXL9ioFY3qwrTH2x+Fei4umcSfD42Ax4+Hwuk8QjGPaEOF0/FjAj3XZkctVHZfbOUe0h6Y1tVaB+mciDdLKR7ttL/WYvPmtNBTplQjuiCUbUjEzJTNVhi5Ax0R50GXyI4p1cj5hJbIgjq9JI8Drf6b9FTuULRM2TxYliRguJHmQla0001T+qM/L4/SMhJzA2iBicfq2OPPhxI5u6UZ9mWzt7DuiRkzpbY7CK6rQoriq45pQteJvcIukcpeQskqQq3U4iKptlkgmzPh5xJ1e+H1DHhOwqTQNj9LCVPsiOr/AFR0/c9OmVi1p/pKXIcPgZgvMdJRpQ/US5IYxD4CCCSYLF5IxyuWcKkLLLCDQ0xlI7k83cVNt9to/SHpbC3LiJKSI5UiEiZuSW3DPTpYqDAeYLXmLt8M8TLOC3Mxx78eOMpahHu7vqNWEiixfruNFh/3AlN1kvmFibAMVQXSeRb2ZVhtIm/2xKqGYZvm0HmOibzof0nyg7WOXuJqrKPy36SKfUsos2Vn6gGT3CgmVIdzywQvyRbHnJFx6dVen2oG359zErzeZ+xLljpcOR87p3Ix90ZTJY54YA93ZGUZtAbKiyXY9si/B6cRCMo2CCABn7TMSt7FxjoMDtkwofqIZbMc/wBG8zgr0mAyyhEcfyxh2KClJFr6dsdV48MpRBcCaW0omTmSAj5fCMReE6gJqkLIMMmYvjASIErIEe5rfWuJj5HT+Z0/N3HG5vH5fF5MScrMfNw58eTslffCscztRZRaLWStfVXdSE/5qQgvYxccx+9ycWKaUpaqrjZlWZHnA8L/AMxC9fBX4p+HuX8GfFXX/hPm93z+g9W5PTnJONPIwYsl8Pldn6Q5nDnx+XCQdpDMShJiipLVRmGRmQItMSSmSbRtS12lQ7Z8Wbh9geM+NxtiYIGd914rfkt3a+Bad6W/b70yQhbmMl3iD+l7GZiDrPKqswSZtbnIPxZWYhULYbspvutu90eJePyeE8V6ib4LceVuvBFy1yY3ReIAM5kP7fFibYYSMz0lT/U7KRp83Too3Ra1o8gAYJGJLo/Y9pOS9gMPFp6mWlta9gmEuAp4n7+Bkltlr6Xx3XvV3rV+34LPY2pkVY4kDMxFyrzP7Th8MQzN7Fkz98SPwQcXmzao7NlnjRZWinbRunajs9RU+ELSt4sqriwMQsORMsjiLnknjiBiLQQIsMHKGZ5PF2lNnv7vlKNJJv2SwZnKEWbmJxaSoFYwXmL3zg5eHKkWC+RCqW1iwTLclpo2r4HWgFrtS9a2aut7yPDERKcTPMqgLnbmWx1he8zlJiW/3aSzD/0Omnzps/6rb1JN+/n/AHvZb6H+jCzIYYC0xeLA8eDrEt+9hLMg8p5+AjMD1lnWvfzob/P3LLTxbpb16xqnmczCXm/hYvj4JDHWXJIibX5m8pC28QkBaJ6yT7lH77q6bfB7mvbTfm72Uvkghm7GLZ+8vJMYjqOZMQM5hhwGX/U5Ijr0v2A1YefJ7Hgf2t8/q7fWN7SDMfeBIuX92GbS3sjNick4iTxB5sM3mMwBZC37r4sbfeta1urPvVnoeMsMFrQxcZb/AOnyRDk7YiRvemJmJ8k3LMXL+Dp9DsiFGgH8CUn/AHU+9b8U16OFHnDkP1HA3vnBnxMwsvmqGZi5CQLZFlLpZhYJb7Q8pTs0/YN0/wD3T7a9ClS28C/pcyn6phjPzmXqIbEigf5jzBaz1ok5fQON8McP4Xw8KXG+I+L1/qPN5tmPJM4bw4fKz5ckC4ylGfGxRxRzSJQZyY1D15f3rS0NKib9PZSRJBVvapcvtTDFWGmmH1H0fVoK6HQiis0+4+pXKldO7ShGyIU1082puG4GD8MwP6vr0fEsHPjjk0Ws+LhyRQDuPpmCtqiW36HsI2a9JLHcnKy/R0kxBYkCHBEkvWt/FEvddrU0xu7epvFv47zMvuli9URMT1dJsew7X9RE9l7alrSfUXt17kqqi9RAsxaftcpAuWxbnH6pOh9W1aNT03sWlEqKUvZqppioiZGlkeMqcvbP8pGPIdE+NZxJV/iHT5dxBYxkcWa2ilyjGjRORGzuBC21U/Spm5vSJvEF+MsrczEidaXtXaVza9ABgYqzaJ3MkrJc56KfzJ92HpPAzZCcDJ/RXJxzjGEzkljJCEa0sWUZRBCll8xuloOtoajQrVpIwJFVNTIe2b0rJYKslgOr/ad7R23cU6OqH0NY9taf7qq1JZhCo/VScwjBaD/Mpwp8r+HnwNzsZMOPn4iycU4xY5ul4e0bIdsslPbHsJNpEhFYZBp1E3FQbTbK1TVEVHuIqmFLqxysPTu47DV1dT63be3V06mspaak1HdTUVD/ACtOw2yA7ptZeJ1rYgttXYAeGnXuFJf3KKVbEyXmIm62zJ4Jf2MGj7rVq19evVadtVbTuLpTVeQTJe8Gc3t14QRPcRRpvd3SNaYjX7qVZEQxKFWJXExk+brkjEEs0+11fo0d20/wfqRUpgoQl4hqmhYqhv56R3E5KSpAHf5/JQHn9/29WKf4ftSeZxbNvbPi881TboNWuK3bciboZyQM8oSzMxJlYFSLjsa/N+bBvdVvz/vcNcqwkQRN/MTEfzJBlu5vXarjHLYcwYIIi+ZnF52o2zIsZ9xUUU0+HXi/P5T21dXZpjUKqEiy0r8lvG3MWi48TBUarp6ulqQ+yuipplF2pUjLM3xxkxPT8s2LsucjZ2t3/ctap94635TXpdNGo1LSXFhMWGMYTzPMxeOugO60NXTdRqponcNFTNUXVFKRajxT4MsuuP4h5YHTenEO2jrPTHZFr6uTEDui+JSJAuj/AFDUvWt9Ypqe1itudxoxlvVcqkk+ZZFbOBjstfRq7/T+kCU6DuRBdmruKQmUBL7WHwkg/wCE8rLLmlL6b4mPF291yfl5suSw+ntP86VhjgJLubVkUfRSp7pUaV0dQRYbVbpySXvUUzN44Nl67tq9MYvTTr9szm8atKfLcRkFki4N/wAeP5fK6YNK5+Z/3H19OzKamEgYFfRPaEZ4u5Mm+1Wa9GD/ANSstJb6Oq2G3GYjkhv1x1F9PXkk+lS8cdxokYqZ4/6tqU5jCMpI7lpNqFaf3p+x90aVNZpLzC+LpwRa6cT4gR6Z2V9bYzLRWPLhYnCeOMoM3jrWaLZuNeCvK68oUB9kpt36YYytwszawTETPGDwmGqlgKYR8clsrZOeZmzSx1IlL6WnSaauSnlD3s+/kvSiSiLkhzbNsLmbRe9kkUlLvaarp6etUq00FNRTMbqqhppgRzBMK3wX63n/ACs8ePK/iN8Q8fIEcPIfg/PU3tjljj5nTY5MZH5uPeVwZDvZRr5c07kJR0+tR/8Aivpov/8Ale1nkPaRKDEgA2+95en9O1Cv0f1yopb+j9200lvcVLECz7mUFsMDUB19huj8uP8AUcrDmnXL5+b+twYJxoy4Xj4MUflZAcYBilEhknCcpxnLt/8AT7vRgr2rttFmJS6u7kiYwpYm89edmwgW7ebyUgQ423brE+PkH1v+tx8iWTHOeKDGc4QlH6Z/T22BVsV8Nndcq8KWnNYME/pkYiZtIbr7lFLYm4KNU2rJ7Sa+GeAm4xEil6jiJ6rPBIy58MeGfdlkuTPOTdQhTkPqYnnwx9/0ye62xRo1ETimeLYUYuRxcc3gjqu69NRVSLuACPhhZ4x/YIy9XfjdRgqRkM4P1Uiyxvu+a33Lbf2Ai2YQ1WXMTu+bzglbMkfMvQNW4LxBKQYYh+2WFn446sWHqMcP9NjlOu6ZJX6pakl3TM8hKmT59iPqKqW6kDabkfpc3GJxTwkdEVWqvh4YJ5GJ+Y3R8s9WbFzidTyyLIDvYxRY7+l0UX5lv3sF1P7sZz4tBYvdJA4sT0dGVMk5WzDNkhLkf9Celf1BnEg0Ag+LJebGqK0Fnvd23lVJ7QJtuIvaDxm8tiMfB1IrdmqFECcTSGYhACICxciH8HJcJjjIVyR+VLT9UZSBCi7C1CmzbVEppOf8uC3DyOZxNUhI8T0NQBViXLVaqUpkw8EmZufLfem5oEuRU+7HxOI54kRkfMf0iKRkhJAO6y/pdHqXElTK3h85YLTJh8ITC9MEeJdqTDJ/cLhxOW89UPq3KnlyxjDuMWPHkcqp3SyTx90r2tFxtuUVX6ls9U6/dqMXpm95ZlAJujLJBaAIBX00/wAOliJCJf5kMxaQgLcPEr8mv5rsPDw/xeyzwRjDlcr4e6Nn57GEO3LkDPx+PkmwnPJLO8fjEMksmPHMxQ4wRnCskgbVBg5mMNTfm8zN4YZ8DYb+LQSU2PBJe8sO7MYl52JW+7dy35tKGrH2utXHQvoxAZtFmykGDB5j+7PWJeUtiCES1iLcxAeLWOk92mpfavGq8eDw2+JXY3qqlcZEt9pv5uQjMc4z1l+SOf5rLeGf7DxgsvWFjv7guivNftRFu/FVWnxDN0sT/mG14ec/Bnm51DfAHnAhTLVf5c/PjhG6Uq6rYWKexfla143fl1imGWb2kAPMDwzYWYW0HWMVMQQksTGIjMRDjgnJHTMpkV/tWy7NVq/3Ko8UaKFlL4mIVkzd/tmXwQ9Tk8CXYmceLOLTAyT46jymm/P6VK83rdKfl/vS2UEvJcl8M/dC94ONtwt1N7XAjnzZkc2iIMSGem552krb+a15v28Fn7/fT6jfZ4u5ZvhbFIz4iwx56iLlskt2Xm8NgPmYuRfpnuu1rfv+9KBq3RdL5NAp6Gblni0febzBe5IjGVDon9JAxP3nN1cXcSmbeVKO7tP3u6F196a/9zaMwi2icrEQ/P7TmJlFjqLwTeAIxe4TyzkvlzwvQHf5fOroPAX5+/io/svoj5+IBxKF2GckWLkRL0MwP9eYnlYxi+ePJ1mb5fdN+dC1+y++2/zRXrGxbHl5iM+Lc5+VV6yC/F5xfEj/AJebt+IbdRmaOvB7bDZr8iHi/wA+K9RPk8Tif9Mcnj/L0UEF4mMl72gBZl5iJM9EMT3Y4/g8+f2vf7fahDyenFViUfB/rxn/AFYJiICDDxwfEHAX8wqJEAx0pja0EqoX2uvwL/u+boD1iTDLTNy1TJxjD5tHhbxCSETTbgWRxhX5vOct+uRpzcHx71OMVsxzSUgH6+Lx5FgQ7iJPtC2iu5mneeQ93XVRVW0wLVp3Y/ykjJeMG4xgzu9J/D2n9evTo1Kd1H0O4WmmppXaxZKhyEhOMDJ0X4PJ+Icf+Kz+HOHx+o8jN1HHk55yJY8UcEv6T5eL5fzMmMYyxQxSO2SKPfSEfSNCvvw1TttGjWatQdRq2FJXTp0gHv00YKKkGP8A+vW19Z7b0BdD833Wt21dFH09LQPqKaVVTWzUUV+6UJU2lVsHU3+t/ihIB6F06JrtPm8NfLVXyJXooX8W06ca3rX/AOl0S5LuoS1wD6rNwbM5xNtI6P4YaaKHv+6Sjcht1wFTdVH0wFiFtO0mc9bS/h18WfzCdCy8yfwf0XpEs2XFOHIjOfDkTxxx4JZ3snlOJmyQDD3siXJjHPBD5Kyja09b1zU09r23a1UzKNVNMJPundFqoIKld0oFM0jT2/4X0qpp7zu7jTuDVqOKkiqnbYM3SEPex1747+KP5guqZ+74m6X0XFyMsoZJ4ox48YMhyQjKeCN8XHlm8eUJvbDNL5L338t7LVOt+ItLTCjS7OmhsDUM23BNKWmKj3JeQ5F1dv8AhOuvfV3PeKnuY1wwA/5SIxEXft1F6/1b+P3K6L006ph6Q9NcUcfBkxxyckAySxq5sMb7cfzPk5Ms+4wSlDjz+Rhl8lOpqevtL7ezCpakZHcwsAEcJdZuTzZp1PwxQR9bvKooqoGr6000z7t0VVWnDAxTMwUxrsl/FREcfR41sU4OgDRUGh7WlO2p+1RPSB/EH/8Ap0plghueCOfEn7nRV0/hcpprqq7hKnaBVq75u3mqUSqG2QvDHWP/AOqjV5+jRr/t4exb+quM7vYeUlfuHo6afxBdNTs6YxiCwKO1taW8tpTawNWv+E3Tq09nd10pen+LZJP/AHBQv+o4+6qhD+KiSJc3pGO591dvDq5NSvt46WlLrY15fpmqj8RzSmv2YQI4WFiJ0fiBKohjz0k1fweWO27pbf57RSnOrhF8RdhypY/xShQ9U6UFxdf0iJ7x7v6ewaqgBJLX1CkaP4kqmo7jtCJm6Nod0fRjzMNouxYn8x+EcHa90lUBM+OCrVibliBtHMtxzfxMnBh8+ZkJTKx9Lw5YTljLOzP29rjySSV/LLJXEFqKir8QFKPcadNVLtp2UFQ7JJlGmKgnli802erRp/hNKWntK1YRqaiB4R1EGn2kbYpiCaVSLHN/FTLkcfz8kYynL6zg4aqMe2onyrCTEuHdSyk2yV9SP4jUPzFFJF6igYHH8szhb4qJgzFP/hWldvazc2jVdFYJ3ZWqLJiIInqN1Ti/GHyGXxHnJ8SOX52M5HDx4onKxl4uyZCEoZEhm+SCpORULysSv3NHrNejX+Y7uirSooa2l0wmCbVbVKpnakxUSRuDq96fqfh2nutKjT7D+JXqUUFYlRQ1aoFVRItIkpDNKyWIz0KfV5f1EehcnJg5cMmL5svk8DIyxQHJI/540OSeIyQxkYzjGeLJcZEZv9J1NU0aqxXXa4pqQqr+ltmopKm5uhWBtTKDAH4jp7arXdGgKO1oI1qaQp0jX3P06qygAWiqNOJb1xLT0by4/jjKxx5+fyblyJyxQeP0KMo5HHI+VjmTjMj2GQMZLtnCeYmSxyR231u8mmqqlZqmmaaINxG2nxSG4ZlSuqlahA5g7f08KimsJp21xVUe2RipvmummUhkoZEEkS4vx1H6TqvU49uWU+wOkY5PdA7cU8mRzT+SONlHExkJNEyRccTHU75lSoJUCnTPawNI1FXtmaosu6GTa9QaHp9Ke+kYA91UybuPaT8qRAgTdEen/HAzl/i3UgJd/wBXL6LGQ2BGE+9kxHj2Y4Hy7yZBjKEyOQqa+/lZ1EykaTJFD+pose1ULTVHFIY6XpynuowwzUXuyCxVVVust4BszKXg/EvFkvN6v1fLgjJm4odW4B3fVGVs/mzlPHD5UbjPuw5ex+YS+bcodbudNnU1CiatxTq6lFA3Amb1Ranb/N/MVVVKlRpdpqCUFepgnTKqwmiYmkaabUtW6NxPimOtj/DHx9n+EsfNOB8Pc7l83qPGxYOZnn1zgzcoZCUkc0sePGqSx9nbDF2d0oxGMYwTV3mjVr6Hcav5LVq7fVp1qKa+50ijU1tOGjUrp+oFRRZ22oQp30JU09bDQo1NLt+57fQ0++op7rSe21KqNCumqnRrZropqdJ2bpTdLqG6rbWN+rtP+an+K2HDj4fT/grm9nF4/wDRYeVPqmHPyzhRnkY8eWfHzVlix5yOTB3VPDGMceGUON24XZH4yq3U0009hVXJAdx2yrakih12W9NoLxaWXUVfhuho3NHqJSD7nS1xAWr3V00lRBu9wikEwMde/wAtPxz/ABi+LeF8Q/EPxT8O8j/DeZPpceBgx9R4HUDlcaUObyHkcDHxeRyJYeRgg548jFklxu8y8fHc/k48Uen9K7nv+7NTV7zt9Pt9KqjSO3KK9Kv6g7qqtQq02qk/VTS7lWCbgGg9R0O07cp0u01NTV1Pqaj3O/6lNdDFO2jbqgplClpPczZd3VMM3Hz482TFycvS85Fw5I8whgn3Tu4RJZITId0Yw7oRlGWTLGDoDJv6NTbetKi0LNySLtpvIPiZz1z+ppTFOmwwqSziflI8XtxhRnH6jyMWfLh4/J4/LyQlEyxjlCYZLYjEqPbOk7ibcty8/S4NNbZ8DhFgIvfhvEQ4slpr05kRfF5MeLeGQjIxtC1cLrcnNiy8uEsGHt7CLIkzY0PYTkSIPfCTZ2widz3MlmDoMtWObsMQARnhhLvHxP5otTMpaaL3IVVVtMXQp+VRuvSfiDicnMzyZe3Bg4k4zyTQGUYqMRRkeZHaSK1K6X0uvTq900yvlthjxNRyTMkwdOo1hCWEfkIIwP8ALdmJiCm7EO4viTHIh8uXY5J67ZjcYy0yO0W7ruoKSYoT9Y0i+Qys+VImQHEXl4J6Y6wEL7lzPN+C7Au4RL246sWHq2HM4cjKMYkyORlIT5cYDaFr3L7oHaMlRTEjnb/ZkSeSC/8AW/L1jVA1XRwjaxdYLIXi0z9nqz9O66f0/MlJ+Xj50o4ccR7n5VJOQ1aS7e1pIvaqyotdTA1S+2QYb2iWFLTOb/FnqSpvRBFRFV2aZbzyqO3Av7VTUOodex8HD1Hk8l+XxuL8/Lmz5Khjhx8ZLLllOSUsIElqRKT9EBySO6gyFViX2hSc/eY5bwhDeOtptIEdpRdmEALJcxNxhWC/Xxj/AIifGvK/iF8d/EXxjyMUuPg6tz4nTuPmlGM+J0fhYcXB6ZimXEMhw+PDJnAT58s0lZd05KKpuKRVShMKEXiJJ/tLngm3GQGC1iCbpMQt+JBOq1HLFpEqhspsQRNIxN+KN2WNrSr73fHGbXytoLcSsyP2ucXG+PMXjghgSBhWyKD6d7TfvunTukTd3ut7mbz4w2Vz4LCkFp4Fles5U+WILw5uzaI/1kZMKI/b2NU9pTWmrsC/LsbsJnxacX9xKWTLZl4iRgJ6if6rPM+b+7P3tbFum7rx522pX7+z/wDcsLUtBmGceEgTg5vHH7yRFM84vixCGIbDC4mSRcp0i08F1TadqPtrxXkf2sS9Yxltdz4/eZXIWhb5Bi0Mpdf6ZcJJfN7K8XjTsPZd+Aou9fa/DY79q9xYb/pLyIEkRj/WxDZtfohlSWVgLl2ERm+GecXknqMxvu+xdPnwH7O/PlQKC7sGJ+Iw5ZY4WGfBGLxCYqSx5gOM/Axm1pUkjpcErwUa+2vJXlv70+1r49EBzJj9MRk+ImCxFocR1De458eW7bgWUu2fcTZVd6AoK7jzK77t1YDryWdtXv1LiFhZL3jw83Zw8yQKBgcOcp44j/R8fzMBZcDsj97Txtr8BVvm13q/B6wvzL8jCyRmVsMFni9usWpZibPxPicf6WsM3XE5eU8VpsPNA+DTrzZVl+Lxiz9piHDM5zfwNgvHUHGFW2bJLtYb4i2bYv1GZbujTukAB3QF3+1+Gvt6BQZtLEESzEXP9C1pPuYWlmMM8MTY+Fj+9xYn8ef+WNXqvAl2CgC+C32BNvn03TqsmXN1mb2W97cwWft0FVkxeUH45/5RuMrtiYbL7K60SfdS/wBv9Mvb39/NpVNkpvISReEkWYUvm8c8zYgQUkD9vmf+3gj7hx51Gf8A+OOfvbAugpvg8b6qCIsalsiWhV21416jVasCEqocpxGDy2uWB3CsPqf4Noau97cGF7bvIdsy3qSXNzCt4zA9Wr4SyMOV8RQmMQ5vAkwSk7+ANoh53+GrWX0yGel1rR3FLFtShyF3Sphhyu0c4j7dV/xjplPfabR7isrG8oiTT/xC1RYb3mplbyZyqa3v33S1Vxt1VO2tG2jaFTMrPiedxmxfjxe4JD1xaXzKTif3lJgzEwmWcvav8pHPhg6T8fZaj8w53TiKeVx4MxjioaCeeQXouR3O4wtVX09LzNTmG8Teo8kf1QN0lzQpiiqUYKS0JM1SlIxcJ/kWRjEkP5muRkl0rpney7nDinKbSC1PJf02MpYcFitpBQCPew1dnb1adP8ANWfDErlPmQtMt5ekdxSupRKzTpiwBN6ZSY4I/bgB6JfxSz5OX/L70LkQWHdweg5M/wBKyyRbkxmEJdsfnYoZZdxGMskIDUkxzUViV7kcOXEjPzMxwDudodFq0v09Pa+ZhbOxgUn7y5NuZDrhL5kbqtb2gC+d6s8vt5d/f1JVPibB7n+lzgtLd4lLVQQYUZWx4QbSN555JcA5+ZFG9pQFuvH+mxQQ0D5aGl9EVmeBvBLze5HmJX5i3WFL5PN7Uxb5yzzCCBEstyl2QnI/CBvynufYKuO/CKnd6uaNdOpXpUozFRU3vmPm55gMWwA2KpqOUX48T4+M+J68zjmxjESdXXjb7eNFxo06ryV6Irq7bWqpb0rtuPupR2yxdBWD5MjujaVELayMK2ibVWkkEebw8M5Zjw8nYdsn6v1IjZe6S0KPePkruX1FVa60iQx4iODy4UPEF4RZTujavi05swxPymSZeWBvkZOS4cDjfqlFjkut/Sdt2O6s0SGzufFnp1UlVfmlEZkJYsxJTjLIYMdAk3cR8QBU+I90TiJGbwvWvPjfLP8AwHk93cZI9Q6T2q12subji0kv0yhKrH6u6vErdf657vTddk/kj77oLYs4jEMeOtv6JFHqXagr/EGUSYaZIiZLTAsBi6R/hieeHK6fLhS4/wAzk4+ZCTyMWTJicUIYZkaxSi97RT82EoyO1xTiXj0HpGpVVV2dWk0011Ua9LupaqQpoNxUDRLEx7hFfbUy09f67pUU6XqFWoVOmVdrq1bKqStnW2G2vZXTTFVdNVe42oVDFSHWwsb1WbhJ/wCGfTyfo7MHIEY4uR3xkRznmHde4PchFx2SOo1DuJod+lAiJRUx7aoGa0vSgsJd5hOIpq7I3LT3KbQqDV0wriul/l0t4LS1ENKRSbk9tUtOr95HC9Jxsu7cuPzJxB7qiJzITs0rJe767WVTMfzW09+hMRUulUtRNIQGpSXyhB4KZYboVenuqH0+69zamnuKDYt1GrSa6toVQtawe5qbEfJl6ninWafTmUY39PD5LG5RZH6ufjqN9ovcsRkgsCC/Tp7qqmHU0bgKaKXLMDqJeSSSZxG1pT3D2dOq7dLuBKn2169GHA7aBSC7dLCzu69j4mfmSc/I5WBMSJDHh+T9L3E8RfImvexx5JSZzlFxkUlGUTH5z+Ou09d1+59Mex7PX9RoNLuaNQ7ainTo0Zr0Wg1SqpndSO2rM0tL+uKuz/CXdekaOj3x3GvpdlqfU7eun8xqNdetFFYulamCmphpvndKCUsf1HM40suLHw+6EpGMmoPYB9X60f8AVSHaANul58/B/qPe6Olq6vbd/papRvr06atHZTWL7AlsxTul9zFrR1vqvxD2Pb110U912ldG9pKv4jWihuY5JQiNt3deejPSMs55Mn9URwQYBEkRVLSSvcIo2ICEn6peue9c/B/4hp0+3o7D0nvu5q06q9SvU39tphURVp7Nte5aWiU2gxTIkdbHsPxD6O1ajr+pdppFRSUUVOozdKhWhAZtMIszMwMxfF3xr8DdMeqfD3xP1LonNwYMeHAdNvi54TyRcRjnn42eM5sYZO2eQkxI4+6IVIn7v2vcep+m+h9tV9Wvt9TT7Xt9DT7SqinUr061p0jSr1qVdSo1Gqv6uWguFSJ5fVoem+oet69H0TXp1NXW16u6o1a2mspoq1N9On7aQqoKdJomKakqVpKird3wv/Ox/GTk9nRevYfhj4hcPCnCXJ630jHmnzIcHBjwTc2biGLPPNly5MvJcmXtk5BQYZHFCz6V+KfUu916u1q0e3WjSrq+pU1pX9Np06v07IWpYKiJGSXbTHrH4Z7D07Ro7qivXp36lNG02LTIou5qKtwFMUxKjJdb/wAL+a34bw8rHyfiD+HUOmcrHHuzdR+CfiXrHSshAYymf0HJ4/J4uWE6l3Y2cVCETJE7peumo9Wq0h+ppFLD7tPUXyTTQ005uJui0OHrk6/TqdT/AHWrVVTVUgV0UjF4KndV/wAslARanq79O/nf/hXiymHqOX4yxmQgzxdT6J0fqkI48c59uOXM43J4nJyRxpGX9RmxSnTKMoSoSP8AxN2GlV/H7jWouQNE0gu1q9kpDnJZeJ6g9B19a2joaVaqqVe5jaoztJB9q7XHuJOr/i/mu/ht1Ew5enc7iPGz52U8fL4PWcUomMjjjGUcPTsxDkSEkfKzsKOx+bGTkjtNH1btdfTp1KNeaVESnUNxNx3UEIj+pSZTM9UNX0nX0daqirRaahubqbETaaoiqGNsThCHrYnR/wCY3+HvIQn1no2HFPIRyszrU8h2xYhi7uPxP9UgQw4oEMkc0++ePNiw2TvdFjbXpZtdpmUgjbeRjJF2Rgpq/kdWlqU1H4ImLqFQkXX5wtJyc5P8yf8ADDFLFB6xH5L2k5cfH1BP+qUnFj4cJHaS7QhODORU4h8wxTV3emSbqaoh9o1TM7b3fMwRyPAVHaau5nfSSkbyI8wBGBkWYFmwies/ze/AfDwxx/D3C671TNjh2RyTw8bh4sQEZfQcmWSUosn5cpMO6NzyBPth3VtXuvqHtgsDtvdz+oAVVhvb2oylzR7XZNK1XR3VfER+mZCOIEvDZefP4i/zCvx70TrHR5fDefD/AIr07m8KMub17LzOLxs3JwTwYuT/AIfj4HHw8n5U8jmcWbM45MSFRiso0O6+pr6FelphRVqUV0FZVVTVRJ7appBYy0qjF2G+w7Z09DV09WtdT6dZX9OqimuisG9NW5xtsKEMICW4Pw/wsxBU+oQnIPLxMrVV9VPUNWRiJ5KEohGTz56P3VIT3Z+p9yV2vB/NIWH+l5I6276n2qw9qAzPupVkVh2xMLMZhIhtuXFHsxRgV9MIw0dgpEFIXKgY6JMmN/ql59dHpUtGlp0VI1Uaenprm9FBS1OIasyDaAJetLqVFepXWCFepqVEGCqqYCeJLTHISXmErAdAX7F3S1b7fct83pVdCXsP2LZ8cWmP6KlwLL7phkLj/wAOB88s+DpMpaI62aft7+fb6bT7jpsPUTeWWJEm0TH2RYgtYhyvUQovyjiC/tS1obM84xHTLIppqihX32BX/wDBPBuvWXvMZlRuHzHBtOd1s3lxGLJNlgbQC4b24zGc2R3nun2q791O0rz5taPtTSQtphnyYCDkLXiIuC2b9SRgsN/Fxjx95lLj4gYySQWvFeSqtUjqvcPy69/QyeZyP3jNXFpkiwyTOIJD7lo9yxBJOPnIr4nqP87dBqy7Y7Nfet23THVq736iX/KZiJi/J+15T9o4nbSIjDgSC5MJNi3lUPi/S/mEY3Y1bR+934dG77fb8nrCCWI8kzkwXIVbzZnER1kyjmMYAh+3xFhwTYOm3kF7Ct3SDSVpT8CKV72GvUFbaRW2blpYbcHBe6RPWbfs+Cak2xKRMRMzFiOM9PY8vcIRjFHtd6vShqyTdJf2aPchn9gecJBwWwnMyXB6xptLdvK38eJEkLxA5zPScmXtGy9BvRqtmrqqb37m/CNV8eWqmPP9IbjMXxazEx4ct5i02/YxjChKr1F7u5bKWxujer1r2fbx5349Re8/CArMZzKIxbFr8vWRw/u+Dwo2OHkmJEgm8duJstl4r6QWrPe7PsXRRT6KmCOYZ+yJFv7wj/xS9ZN/LHPiJZ5S8SYmcYl+6tK/9t1/4aX3d3Xn2CaZsWj5Kf7EQfHFzz1EP3+VpE+LpY4t+/jkHqZ2/HXLpolx4pevPCx/TvW0vSti/dPIPUSCohD2VfLNTiPmSI/vVD6l+DKv9v7Xw6Xd0kl1+nUllm/ASowf5i2/DUb6l1/tsXP0uT4aZdOke3sJ5qm9K+memA/XhuVaTKTEUtOLTZePdBExBT/GCfnaBABqQhS5pLBHmGzlKoVXq5OOVKbboXtp835dOwr/AH8U7baA3M45Di02IzCrH8s9ccJeBp+0z4vOebRgVJnruH+Tzjx5Hw98dE4jJ67wYvu9pxZtfqi+YilePDLtYliql2aQKRuR8SWCeecnltKXdBGmv7UxaqISr4ylIg2w8x0U/mmxxx9M6cC/UwhqlqP9T3EUf9UIg2/T2xAj3y+aG32JARVTg5hSYUbeFb+I6V3L76P+VIy/q/8A5SEqZ5hl698U5ocn+WrgZhjlYdK6ZDUhjDLi58sPaLOddi/LNwBEMUIvyEqaFkk/TuILBBBFoXlJZLW6yp3aBW5Gq9xiUA5b/IBwAxwtGD7Aaq9o0Xa2d2qWxtfDtciVhYJ5h5tyh4ITGItVm3DOCJupebza+WQMyHWJhAZSlVDJq7PP2V/F3Xud1hI6aU9sbpghBsn3klHd5+xaJ5cTCcqWzFr8cTHUOWRlH799kb89re633VW/LbdaX1saaNrTJeCXgRuKEUv9JjEzKxyCQM2xGLlsWlxxPh3jEu7JGWyop4SNWX/pbRJfTRqi/p9L7mFKhG0PEk3iVMiWzLaZ6kxZvKoDMMMS2OSbWS17zYEQkXXk9vCfcdqaR9lO01SXzEx+12JzSgRm8WtVndOS17lVh43RP/DL9sQxKYSCdtfp35NFeGtqtbum7o9FTysQEMTdJIM3AOMReI6i7CWISbsxnzIHJjgyOuvj/j10XMh9LzOmSfpWuzqOBk6joqVsriASuZHzU9Ud/pvcUiSmnc5atSgu8Q5uMr7hk62no9SeodvESVJNxGJk91LYBIYgObgr4dj8rrPQ4xgxh29Yh5b3gxTuXcZJHdIlZ8+Jb2uLJ2mSPO+jwd52hRQBSa9Dz7vpNUTNSHsiIUj49vb/AIhp2+nd9UxU1UaanxT3WihDumSpS9LOBkXZJkcWXCa+rqEMcxpWGTj8sd2I6GzSfQ3j7h7LVUNKoR99NNUDyVTeG1y9rCqknXnFNO6jVEtsKqfHtqFL1EszBeJIu0tJbuSZdOjuTTEK8L59tff2u31J8WZqTEP/AMJGOA+HrNFKdbTqmAroWZxuSXEeKkCIWB6g9Q3KLvyxv9ywu2Pnwff3rXp2kysxec2iEIuDB5I/vPTu8I19QgljzyDeZvb5aZh6c4Ehxy1T3drfs+0vAL4ode26RnUvNsE8l8rebWcs5eLD2zSarTVanVpaX9yKXhIqQfu8J0zElhyyxyI9qrGVGzYA2Ab2Hvq6R9P0XcmXEkwC+SJZweMxZ6ra2nXp1baoklGE3U3RI+yLw2ZCXzuaX2yV81/Y8lUfSnhE1d0cKsY5C1jmSeTkbjxkKX2zJxOPMSQ7RWW4DgsQVnruJ5nP6J0qUpGOXK/xXlRsiyx9Oz8Zx4X/AKTLkytgfURSMo+tT386vdem9qTGp3L3FUUn6O0CspqG0VVNMMK7Y+Ot36XS6Xaesd6xSaXp52+nEqV95qGnSkXmnYYvSRJtGKX0TKx+JKZku+PXMfZRoiwe27e4JQu4SkUfaSx5v0Go/wAX1ad25pp7ymI27Q1tNgJWLTly5uddT+KtN/wvR1XDqdui3ap0a7XZpfMRFgeEr8Q5YpN//wAeTdCsj5tW9qWdsZbtK1o313dMFdw/h1P7++IIvYCbzEfPXD9rSws4qpCJse1TPlyWZapvBp7mzJc6OlPkZU9qQya8HuH3oKfD64r1eqKlAPbp8M/71IYJjaFN1LjOJ6n0jTatUL/+pE4XYPmOViD+Yx1sv4c5UsPG4+LXbGfbGMYxjF+qHkD9S91tBKRKVCyidL6NWnYdsMEUomA96NBui6JL59ztaraf1nSKe/7km5svwn06byNxYE5J+etmcLnyewu/r7Rsv6iCl9t353J19jYb0VvabW4+Bmzb9SE/vHWiaTETIWLpEmMX5iw3zdtXG5rqL+od3VlO0sbtaDdN34r1a067XSVzdiwktvMzEcmbAgt/Ly1eLSv2ZlnwDKVw59jZbTYEaQF0x37e9U1qvT6UZtMNrt5LDGIWH22Y4FF1EeX7zCxm0xl8yCt8y3kfTZdlVS1GjymyyvN+TV3sxgn21E3XmbhFrucI24LQ/NnF0b/Lwec2kgG72HlWbdsg3dpo+23z4L+4vnCpp90GfdF8xzEhP/FdnF+sSCBCSJhPuMMWAEjEFgkIxzh2ns+HzQ17H5laaPYpQ9M3h8DFpKZv8tybSZnLeY2SL/a9/i+bCQFgvUsdPymqdq601fnzaH7/AFJtHYNCbMzJxIY+2Pgw3ghb9B8WmZiLlrU8hi3zKJkwzoT8Ldv2PfSlnn2839pGR8DeyDwxc4bWJ8cuMtUmXPKt4sNmEtfjCR0ibem69gPt7eNDu3f2TRYMx8S3UzAzf/LE3DkG98zZYXBDOItM3eI9ocu6ekXXnzqvwH4LPN191QWhJIjJypeYkt/1iGPPWfJ+68yXeZvF27E+Omcku6LaF3qvZr8ePDrzdNGmGfi1s3++AbrIOPMHWRbPPw8j/wDF7j5Z6hqi6jdb8V5B34fH48/c9KU5ZCb/AKfMJaQwmCCIC/Rh4WIvliL/ALJzickqgzky6qq2eEa9r8J9/OtX7drCrfh/vi0pS4T2l5WZkesBGIMPEfq45vLeXkHM1MmS/YHuBtE29u/ymks3oq94XcQ4Akbw/wBBZGADynURCnguh9h5lnBa/wAGJ2J7RJIjbWy7Dy6q9Oqp1tQ9GXHP+aYGJQ/o3MXmcT1C8888BHj5Lyt1P36TllUWlK+ylIHt5X/e7+/mfBN4bP3SWqWlBkcRBmOsIbsZAsIjLJb2seJiJx1H+a9rYWtVRfj6B/FDbu5bPQUwtkte9iZv4i4BBiyZ6lJgh5PkDi2U/ZPtHU/jTewuncrdH+r3ord6B15StpUqQj8ktUzyErVfbyfdX2orUxecTM3QYFUT73YkkjqSch202u+yQftbRZvX236ncGbWxf5l83zLn+vRFK4vBHB+8Tafi39+uTusvb8fZQqnj4wQd/8AIWWNCtLdKut1JfJvUM1XmKdMGTmpkhfjMYmIm/pX4T/852pKTT3lEHtGn6TlEYpksWs2kktXwe//ABT4mgiEZdIlEsdS4mUVLfeI2xLKjcqAn0nPdUjirSqm83pSIZBgQwQEsRAfjSle70Kr7qqdQnm2noAiz8TxeYlaur5q1V96fdLqrR8+D8mx8etyQ5X+iPi8E2MeYteOuLvEQcWtxMi/eHzfPXcP8mhfw98bTEp65xk26rj5t0SS2watSO2SJF+pEaYTYZLNopXERERAlvi/VvQlKom1FEsjFqvAgQRNoCxbp3+arLKXG6ZiF7DH3+x9Rk5Ebunf1+/i1e0Ry5VTt0aKvOomZGKG5ZEEjBY82F68b8YoklwNWBIJCkcqS1A9Iyhy/wCWA8y+X03KkpP1Xxuo5URYzSIwljKqILGoQ7oemaQNVRCfw6xnmBWKWPPIeLWOpL6EnNpvBLBEx8XbtkyBxKJs8f7o+zdJ/dI+NivpZ4xiOX5Yq90wETV5E5adkVLHDYkRni3llLgHUbkkXDO2hije0Ks9vbye7pDwSZS+6lu3KmLceGIZckhckesJWARUtfhGOT9m/nobNY48PancCx39TQtH58pYWbd7LZqF4kuSTbLfFxwl4ZkbjF5WLZ+4vHgki120vmbwcnzMJkW2XcSR0SFJBvxXtSSJL3Fqp1CEDFv1KW92W173icBHU1WqzJEkEWXCwgtrZhwwdTJVorbtf/uarTs8jRSbfQktnzzDGS8TJa7BaYVg6jAsIFrrzKyDJPLk8F59dWmrbPztdRrwWVVhTG/vNnzb/pH7zYmLsyTdM+eCJ5t8ygObreL36ovx/T8PcyQt4c3AnQIp/ifCVe10G/Ih9q81fURfT+4ICfoo5ua1JBJKwzk4Ltuth6Up33bvDuy2hpWJcKF28RFgkq/wzm/+JfDcI1KD/iENsZqf4czxvcTkNkJsns7nV6VhzXo1T+Y7DELWMzuJ7etKgGmMMgboiOB9B/EenpVem91VRULTpVLeRTW7aSoJAmsfMWWSqNm5gjlwNn/zLhtFIr86G0igHd2v0mwthbM7PWiqjSkY+tpREhSbilWJJmqR2xDHweZ6TBqjzo1g/wD01VUyWGcRN5bMB0Wk7PfUttsgNfsFn9mny0sCeYXCRlJtNnzjC8y9KJnhQMIs+C+RnEEzEQ9C8uSU/mQnJaytJ7RrRsWqd0BtRNPp1IEQQtOeF5MxLFlZlCMvUs7mbMWzNrTMpJUrHi0x1I4f0TzY7CpRbdWVLbVVqvAXel2+orhCqT4vab3UyNwI+8YRuRGbTxF4C0wnifLFx6ex8iGTuhl1OCxp3qLqVm9hsK+zWwKilmaJlP1Tw2iHbiySYZz1e/Maerp00a9MpJLSVTYvZmlMyZahYsdKvDC0C1UD3abappNB5Py0WQakxMGGYG0OIYGJbhmY3dLPylMVU0yham8cpe91nDA/Zirwn/Udf6jyCiHEwcLpeOhuM5Eufnkr5v8ArOPFSMYyYVUmKFDSPq+ra6S/lO10tKGYNbXnUmki5VQ7VGwXlSo2fdVbPQdKLVeod9qJTJDo9lRteINuu0VQqePaM636Zkjj+KqZJKWfrkFYNSezJOO++Xkgy7u1D6o2i3yvort9f7imS9fqFJOP11MZbe3c3G3ID11f4jCr8P8AbVeDslAbn06CYARN11pMXCYDHXQTJd74+Qrd3WbaeWLdUrV0Ru/XYdzNVNSzfTqJg4KoibTSYzObEPXB9sm2IbVlhnO2WU55Y/dTrUvIb6rx4VZkxZIVRdTcsTaRr/ym0qz1xfqdJXUFVjZTSwkr9SuPMsxzONqQR1HpdVVGoV0zuCsD42HOc38s8VAl/wCDOOOUCCp345PtT2wWwJfUdqu1tBZV66L0pDtdMLUlTEiL7qXxy2v4/Z1fqxVV3mq6n6mmjdVZh2bb/b9NwRw8l56dyLIt2Mw0h47NbiItx35G08A76hx+xGXAKNicgFkKQzJodWlFCUuz5mQj3XsOJ/Vcv1b+JnA7rokhZTIahY/SXVV52PdIrfqxSzUXmOG2eRwBaLXSyNukROT5LYMyX4wT8xE3PYMuvs2eX/8ASbqv7gVY+FosU1MJ5t8mILgkZPu+RBifjmPsPCvI3mMxKCE8chGv9l2ao8NeEKpbK1dLxtDJLC+Z+FzOEf36XVSl+A/pnzNgvK/I4Ol4WTIFVEdU+4efNNmr0bG9+oCUgi0Zy+bR/eVZ/eWmHFlxTMvMMsfuo2GYI6L4gnEJXpo3emmqEr3WnbclLpaUjEQQjF7x+11z7ohxZOsW11wt7FrXZjxN1zYZ6mFGh006aU8FC/q8lAutU2h4Bi45Lp+/j5tKOYJV5YgveIbTMwq/cOT79eXzfv7m71Rr7a2+1vjY5NjNrRVMkQI+OfDYibpPFpav7Av/AN3jjlDpC/7696vwap1VUL70X7+sxaBlUL35gGV5GJwZ4g83hiyTFv7f9EW2eml3fmvxXvRfn22l+LDwesiIhSzN5zdykMnzcMkJISc8OYzHLCEQcZWTpqTQhe9bK/v9i9iWN7+9xUkXsWuPFhk584S/LYw+eKgRLkJy8+ImScIJFYN6RAaUkJXh8+L/ALFRq30uqm5UITHhi+CyRyxE346K0wytmyXnhyv35mBtPUfJ4YtbbsXz+126E0pr/eNvEKwjZPvfBfanOLkL1i2HmBE5yQeP+88R0zT3xt7UkN7uvKNV43Wt+CkUw+4w5YJ4ISyRgbEElxcvdcpFoytmxxZnMw4epcm4sh9o0Pt+bE/FmttVdejqwDHz9oT5f3fvwwFMXjEpxM8DYsPmwfc6jsmlSkv3NXErbv8AOzy3aPoFZPd7QiL3weXj5FvIMSZTxeW0txiWJi3xCnnrEZEo+L1b48Hn7C7vya8jqobthm1SSyWInw3jl3Sx1nH7xKkcIc2s59sxcupDjTDHRenzoukq9HnddwW+KvR0YSRGeUmMlyeYYkInwAsz9lxKRHmUYE5YC15enrNmyn2o+3tKq/sV+/pg5hfm79/tzx/26hmbBxlhxaSFLec+W/XK3XEPj0e6iXGxvbdtvCyjr2oj4qJ4aNyfJe/T6hPBQSS23MREFpxlYIievR/ws1fme1tL/tVNmX/c1sWy2jhkkac9bD+H+Jjx4svNjGRk5MTBkkqxnDh5Mvyu2rIIcqQrbKguiR6f6dSFFdQXq9q4dtNVbjNmqr9vNup/GW51+z3nuaNRqi0bjS22yu2zzbA9WKQSigez4PHcJ7iWBd7PvFF9bKlSYx5xMMo8yKSWOTiOLJlu2mPnxN5LvMI8j13h/J5x5YPhT4rqKQ/xrikcnc/XOfHyMokbp7SONuNP1VKSkY42VVbmW/N3mAwRiW/N7wR1b0FfqVM320xFjb9QIhbk3taQS94/800L4fTMzocfZqtVPPLuGrtcgVcguwgsvnW66U7TTYsasTm+2IzYSLpdkfCnW/3olyrTLeYqViAOYgtBG1npnoWSHJ/lj6jjKlLB03quObHuDvjyWQaljvtJneRnKIkoyx5GUsElaN615dPUC82NzgzaBIlmZQubDoQf5qaUQXc1UovCwkRggmZ64iv3bp3X9vu0FAu7q2newnMfHM/0mLXpwWF+Uqy2JmBngiSQJnnOcMEHTPLP8maFWXevPcVGwGvvdta+1to/UeJbWTF6rOfF4RlvYEJQg/cUvOI53OXEr56E51P6K3SxEA0ur8avuqj/AMe7ac1hYi3z7p/eL3iS85UOmn26lnbE3YYE+8rthVAm846k4E4meeJlWPL/AJmMd0i3BdoMZadXGJ5depZrpkFqpim17wMsWbxPz5k6hSoFfcWm4Q/zJEFqZbQphmeiRMnElGRIpPp3aLv2+5dntryHpcJMzS2zFPAhfJ4B+7F0bk2YGUWxFjOXmHicMvTbN+VJ1Zej7fYQ2hQU+WtNWdMSBOWZmzMTctDKzY5tfrCbTZs2ngZV+8tkLcxak/GmJj8PdQWcpy7OLkpq/o53FQ326UugG2+4RfVb1GKux7ggKYoqzaTVpsScknu4iCYm76dV/tuhaIqTHmirJuHm21BZvDNNT+F8kv674d7rJPM5EDul9fb/AIVyIvfEzZIw/wAwmdtRhFEhEkTfXK+j/wC/7Om3+/phltPa6423VIH+VpCIAGevQfXqU7Lvr57buWIDb/H7WrkP0xumaik28PW1OZqeGWqOf09dl1LlEBCpSoZ19IbV+ZH37TUk06HD9XRiDzq0E4qJuM2T7nXmuh+qqmWHR7i95v2+tVxUWtLEi5pquVEM+UxxJL2hKIkv/wBtH2Qb9vLZsV1JuduUW+cXV8DGPgTEi5fduXEWC/8ApMtwiCUyB0OyyHPMsPqinufUC00n33JvbRr6nUjtlJyQkYhBGVtH7wRa2XOXDBiFteEOV85RcJDHiIzlM/UgP58V5pdbfcQWz0CthuT+5N4C4RgPE4V6i4EN83IIlhkhSC0qcFr9QKYcjIbAbH237XTYOzwAV+SxpXKYG40iuYth8W58gzHQ1SHCqz4MR7ZvMcQxD89JnIZr51vZYaF8BWvO01r0xurklzJDL8rhzHzMB0MxTllfsF4CZC+JZmLsi9AeirPhvMkR/wCf5PM5sZIE/l8jkTnxoyBW48cwxCkAjFVv1qfSn6mn3feLL3fea1VDtzpUO3SybWJqpgav0sqyG+9ePpf4Z2AtH5L0/SdQL/x+4nV1LmFpp02/LJtH20PimE+Kzskxmc7rHfHJIWeSfG5V9hRKMe17jvnNkRXf0y9cx6bTTT+IdRlKvzXflQqrNWskYvyNW6bxMidL63qNX4d7OnbNP5XsKqahP/b0RT2hIuCIIJFaQl16Sk69uNk1vwGYS6atT2Xwmn11ndPtf+RGSJfdAWF5uMsx9+N7cSmLi1ESvKKpJOI4ibjeNU5P/nHD9xlaWeJTyK01+HutrVHd54/1ADUPGy9V/wD3GRQLksguVuWej7BRoTMpPyUYsqk2MRF4Y6unFl25EJMqyRSSt/8A0r7rW0PNNNgxgvyzc+l1H5enazS6lWVVvSlmWZI5hiWRKaXqgvcsjudPTlUMU1AWUnN7eA83Lp2Ww0/rNXYWQq6b/J7/APaV63+koU+BzicQEKBe7hlzDGi1qabp4YxTJDN4iLBiDwwdWnByOztXYTLWyr7RHVFUqvjzbe7JWDe0zN5HExGcmG/6h6r7ZqKgGzBASrab1DaC0Yg2wPRvi8yU8p2vaMgBpPqpsa8u6s15Fa9HTqS07arOcWMC2mIDxN4+BbWS5aQgnCZtaJyrmIDqxQyR1HyrS7umtFU61RRR7HhuFXGW2IhnPi/2WZcY6Bmb3+GQkCC/9RwRaZZmYmKnai3SD4PYb2Up48hq230dN/CG0MhKTm4xLZtSRPjpdW7mSZz4LIEzgwQZVg6LYEIyV8ZHyuzTs8/V4toTaVoZTYSSFPDFUGQsl4v5FyzmYWZhZxBLFm8AcE2vKyTO7X7An2u9WrbpL8Ug/uw5fv4DwExYmX7PHQRERJL8qg/5oFuyFpiEOsX5+4tvi6qhr9qDw14FKwm5MMYeOLbs3lnw+HrIjiZKUty2b/6ggswzbrAn33qigfpXzvV+Lo/uX6hnJys3VJMX5u/qtiQUXMliYibzbm44mcME/YW1TTf+34fpa0aZeWvdXdStv2t+0XM8RNmzYx1CqqwRM2WJZmLe4+f34Ommk8nho8p4Ddaov9/e79QLPiE8/KPJ4vh8DEzxHH6sfN7Ko4sy+OXpNm6fFNO7rVV7WpW/Cg2ixVczdXNwut7Wx8xbEPWYiYvC3vDH9/BBdv46j5I91vh1d623fvqgi+9DVaPUMczi3E885XdHzD5TrL+UspizeV/p8YmU6Yff7e3vsor8pfto8+CmCMkQSM8Tf/itFozK8vU8w35/yzPKvOUleCOelkooGny3qix2+TRXkAPGgkzKFpL4LSSDTFsvxfFlgH+liOfh8vFibnzM9IlVqFn+q7+9NjvzW/NaBG/Q1GZ8yYvdjlfLKDJmOpNxGVCJ/pIeW8W+82ujuT/SN21Wzw+27qgPei/NAzHkLE4nwxibNmRvbo0lLxFiSZUjPgyMH6uLdTuOXBRLF01rZb4/BfloGwr0YylvnM2DLOUvEM2KcxAInEcfuXgl5JfF1t1Iiv1NeX3t0BT4l5N1f9/sZRJChGJj/qcIjYZs+eoysjbEVR58HiLcXvMhyt16Q/HHFA88bFJt83h5EQPFWD5qrair3S8n73bvlJ9tKts76oIhGYGL/aYX0X8MSdz2sWWvWpiCz+XqlvebxNobX2x1s/omumYbjV5uXW/qkEsVBpSmxd14uio2PTx+mqXnHEbrLEZLt5SZcHU/i9nX7cpVjTvVU0qLtWbzyTLDa0rBUvyS8DrXmvq9vt5os06aPWwBi9oQi2SZwHMkN4t5DjcGMUkN4cMLdvYmbRjru7+UXlSn8OfE/GNmPrXGydvmI5OLIkyCJG3tBklsYhemMSBiowzV97FP/DNp5xlbdW+2vIztnTzFp32FsKQqTe1gnrH80+ROkdLkFDmyhp0wXu3s0Me6RsZB9JI+ZfqJ7OmLfxKfBO4tNrRH8uf69K7g/i0jMFLHPIlPOJUt9hZEV8DShn/lw+IeOd0mHA61LINH+ZOOPKxpP0kexq8kZdzHta+T6r6SbqRiQrOV9xVZOHzxnIL1NIulXHNVMcTAYLSbqYCZTIMdcSPIhDHGUnfYEr3dRh3dtCSVdA/V9qoBaZsXm0De8tz4WeIsrEPVamf0lM3gPtaJwKDlGxyT1Dz9Qhkw5Y47mhVVVWAKIMqH6mvYj9N0Npo27VgFGI8FwYgXEQXvnqdlUkwE8wzPhlh4h84jobyMmWePi96OmMdVSBUk+lGnfjcbvb6dQUjVtmJuF3xHhiZgAumAE6QnUswbpmATKBcZszKZm5HUzPw3FiM4rlhUldjuLIRPNP6ru6pSginUWrYhswIAE3L2iPktxIT0JXKjBSzifkpR+EZMXv0S4k4z45MCpFpZqTRI/LoFC/ug16Gq1TLfE4vlZgszMSRxeECqCpP5i05wf/OC8JxfpcRjil713VC6W2z7hvQXWwPyUi/FggYwQ3vHlcIW56gMzfF4nJzB44JZ3F3qmfGGYy/D/VVikI8eMhSRUYZ8GSSwJErj22ERtoT2U99RHZdwU/8AtingkZIhSMfew4bnZQd1oq33VK2SWlmC9pJu+WQZ6oXR+RPj9S6LknKccZzyOPHghlyz/wAzgcsjCGH/ADJ/SxjUcYxSPcsSKy5D0z+HrdpXUVVU091pzRTRVXVH0tamNpvTgiGLsUxL6F6stfbd5R7Rr7TuaRUoop+pVostagUkLNW4KTx1srmdbxzMcv8ADutl8vp8/q6ZmCXy+Xx51FikrkEiAhcjzEp9dZq91T9MpNDumdTSR/LaiMa1DFhvZpuBIzB1wuh2CVL+b7ApNHuKWO6JmrQ1aZTbgkVFAv7kTqbyutYZ4wl0zrkIvajLpeQBaTzKm7bIyb7GJb2C2juylE0O6Zp40K7SQFVw9vPmMY3J/IMs932Bcv8Amc552ubbWKQkqUCuBf8Ai2AkDweskUCv8Mysr1aNoSj3OhI+UsIrYe+og/2bvd1lPyuomSRaePJe9KhATh2FSMd56bIoNXeUUzmEGkGYpRhISUudFcXxBgCjp3XGR8s30rN9Oosbt7nu7vAnhQ36S95SwPb95F5PyuqoWmYmIWJvzPHUvptZnvPTIv8A/nKG6+YFpuYJVBImYOTrWCeaWWHB6zSxf/lfISwiSbJOtbtuh7RTbqO+pppI7fv2HjtdQmYiJBtulLjnHWPptbSf7Z6YQNnvqMystnnGYkZE6gdT65DHweVGHF6nhzZcUuPx55uBnwYjkckcHH78kkjjPm5ICzDZ/YV3nqVGj2utUaHeadbpVUUVa/balGn9Wumo02quo200tdVJKyza8dWey9H1NXu+2o/M9hq0fW02vT0e7o1tXYVm+mmimKqnb4gMtRBMmHL43F4mHGYOo/LwY4ceJ/h/J8cfGYu7uIEPlyIsiXfuI2dwR9T2evp9r6doU/S7oKdMmO11mqa51Kqh2tO3dU+7CQFyo6b6toave+sd9VRrdlFWvUaU91pFP09GmnQ0qSndu3lGkG1JGVZhdc4M5Lrs+oYozzcU5nNzk8UGcs2LLh6jiPlQqElJ99w7SVwG5ynjvk+z1KaPW9buia9GvuO51qXRGurUo1Pr00pRTdViQCKaZZU3dL33b163ofadsJTrUaHbaKaq6dFGroaWjVqe6sb+z2pNLVhlgJdWzyzQmnGzwJYZRLjAVTL2/pZpdyiO3XbpkD0+v3mlWM6fc+6lpJ0a3MwpSX4aokzmI65jS9M7igT6vZqJVbu9K6X2nuPc7aolN3tlNx1rTMTj1Pi5ZQmQxK0Y5ZGTCWSSRhiGSAi9r4QE7oryfqNZqVVbKK9xTA10V0klbUZgxHkhZds9b307ttuppmrVpFBWj9PUp1K/90g7ad1htksYGHq0cWb8/kSRivIwyjG6kRnxeLIJVJ7ZDJUWSI+9etv6NVVX21Sl/r1SQe02aPm8h4Y4G0Gv9Z06NPvNtFbVp/R02mpGJmtSH3CMXt/NEl6rfwJqFrRMQS/HaIOyjTdFap+3SaSRNsjKpkIfBnMwozaY0Gp/VRpIue5W+IfH7r82fAjHtR2uvGkhYXXj97pVF8WI9t4RbRdKoYwPE/vaRYaqbapEOJvMzBhiInlMYDoxhzY8ZCbHv7ZxOx1RUVS7uvFK+S69zpQN0ROS8f0JM4G33MijL4byxYLcXxJKe5kLD0ex8jI9koPbGe2tFUbFFRH/AMU3o9N+pVNrFUe0BZ+/Hyxlm8x0LTB/m2xaLKwERyNgPPzHRnjS0A1Kx1tfBek86CjaP4W1p2imbWkv5LS5I8xEcBItisbElLDGLNU/dgtEccMHMOkpbZ+d1TW9yS3du9pb97AAvguxZL+4tE4tMfHkWvJcFAQxLTJMNohBZvObzTwpr3u3+x59972/dBbZl8vn94Z9uJSY5wNnoYNwYgMgzh82MEeG9WAzrZbpNLR5r3aq3w2v7vqCbY84VLGfmHlkvOGrrJPBe3i8RPywT8/bpP38P7qPmx0vmq+3m/ZZbFh8gWPnzZ4TNuGTIzM/eNzLaUmGm8nCzxHTcvJaePz9vKWvnxvTs80Rmc/a33iMXn+kdR8SQpCLhiYxeL2+3Ere6bv2vTut+3lfO7aH8PrIJP3i9so+FvBiMWLxnHPGJvMwiT/rYfHTUvsn0+VsP3bEB3TdV4KfGW/UKMRyF7GTngCXkZvMsXtL444tJxi4dInQOgKfLIPP5NII2Hgt9RK3AWbYIEcxaJmLtrZiMEWLhxjNs3HD9j4G8Vk2leZH3+1GlLa2722tVatzEkE2MHuvFrT8kxyzBJNk5bc/PhvIW8OYv0lkimrHYafbSbvw+9a39mJkIL2nOTkzzPMXtiUtqxMgzmILt0+YIWYgvOF9/dd68HgvURCigfHsvbqitl/lmG03tdsy3xFpvazg6FAMDdTkUZ845vDMfKYccq9493kLb8/kKfLo3+DUNP8AxEAswTFsRMzaJzg4es3bWUlL2eIgLT4yv389TuKfRL2pZbPppjEobLNeENiuvR0jSvO5WVJt8Lf5ji41L1DFRbiMXRIu5LzH9vu80V9I+2pMfGlfpXb+aK16NajFvIceJioMXt5u9ZjlJvemf9Kav/ny9cq/EIR+OeDqv+UwUU67sfMrYpHd+YwKV7UScvJO+UrjjYE1WGaqkX48H9eJ9D/DCncdol019WYEt9GogG8bW0TYLjMbM6JlxvCx4tnZkzq00snEvl+11rcdDR6t9giV0z7qRZIuFTZQSdzhSUF4Bv4t0Wmrt9dY3110lME7aaJmJmwTODdgbMvmZsfyJhMsio3pSqu4Hvs8u2/b1sqKVqp8yS3iJiC+bTZRt4Y4ulWoClkaTCLkcRggcCIlIXe5P5Nc0X4W+JoJJkdX4tX3Kz/p6t/VdDGPjturZIkX10RuqEKVZuWtSuWS3m6X46t6RFepBdroIhX3Fd21oZxdP7lv5qLehdLlE7k5PKakolkFu6+9Ajt8hJjkstM9rDMb9NmN0+BIkvyYx4pE9yv1CZBpqpUC2JLKkS2C7IRnqv8A8GjNyv4HfFeLKxMbH4gJLFWGL/C4hkkfKy92yVw+VnCIxMWUDEq0aaSqkImp5WOMr7Rwrz4GwWlGyqPmI/SJSWxa1zwjLbriPBxYTw4SQMvlw7i2tEUX6nYHgrVW7X0uUWOMTE8jNnLKs3Vc9Va2rfa10ifNQW5xBFoSMQdZ5nGjDD3wGM8Z291L3Rm9va7/AE2aEalcgGWy0maiYhcSWPNvJaZn9V4Opobgyni8FRyYjF4mQDqDmj3R4cjZYD9qMfnx7lAVSB9NUtpIqr4tKXRFfuYSZ4lB6Kh2/WG2VWzCM2M3lvS38hAcnGMsdIduq8WoFW/dSqNJYb8LJmSZ/vMzaYg5l8nPSCQGIiIc5JJAnGEFImEmYfEvBmyce/oYmTG7RjYoaB26PBXueGJuCrkYz9ssrawvmMsy1N0NXtXdS2SljmLpMZmKecz1Nwd8/miXUvpO0O7wlh9g/wB2/O/UJFJMe4u+M4mx4bbuHF1xt+0QZvLa921uZHFtx1XPi7HGfw71knQPCyCleLjNsZwJEu2qGbL/AExU9I7pfyncXv8ARqmcW4vi9rpAJdYbHZ/+b0Yub6Rl+YtypG5s2hiDdTq/oN/4l8PrFX/FIlbPmB07nsHZ2xYxiUMZxNJLFOUYHK+lVbu47WeO7ol8hRqU8SMGGmSU2tJJ16J6vS09l3dcxVV2mtSxMQ6ZUMu2L08Yd0gW63Ny5nyscgruycM3FRZ8rjwDUJXRKpAAklaLY9rWlNC3IroosyzVqBd/yrdj7U3iPNtMmusEj6eurEhGjVVekveBFxK3h6m5WEpRxyr6+6rsXttaSrrWt6DXk9MpsNRilMxi0F20Pz9rPQcOcWysh9yY8ss2bxAuMJkssKuYa0r3QkOju2pdlmrq79PUNrYLEkBCWv4LQWLYHrJmR8rl5m2TPze4Zy/lc0sqRjROEZUghTvtfanVv03o+n1BECt5bwnMyg7XF0ySMHWYFfLDMR8W8CeczCwqJY/l5YinbV2EltDTVNKeEHzWi1umy/1wjYutubmWI56BnatMDJL8yVSCeVJhtkbdCOr1nz9L4Pb3Rzc+PJzRSInH6dCXI75FN1yv6OLX1XKKOl9a71mdXS7TtKYXvO80NGq5bTpqNSqv7U1U6eG15QnroPw1Gj3PdeoVC0+n9j3PcjdDUKNunTOLzVBcvEKgNfEXIeL0TqGWD/mnFnjxeX/N5DHj4u0av6ssae6vMpau7Hquqdv6b3mrTImhXp0WlKtWNLTGJJK9S1vFtsRr/RNCrufVew0mXd3Onq1vn6T9bUqbT7tjuy/v1ReFE6fy+HwFiyw/02Ke1l8yfGySySlJ7po5Mqj8sidyXFiyeJ9No/K+raXbsDTqmmk5qNHUamL2k3EhS01BFMJ16L67q0936DVr01TSaOnq0NLNq9Si4NXPtGJuTSstTM62tTQH/l5yqopom7JRBHw911F1QV67Huf01BA7HCbZiqyJ7sBeVar3jrzvQalhn9Ze9LeCLMTCTcOZXGrVrrXT1VHkYoJRZCWWeOdVF329y+WLK2jbyHeoa5LZppmTxqJywDC4yzJZp6LsipaAHdvItVdKRixER/mAaYUz1a4nZys0WxMmBR27w4Ppq9bEPY/SiIu09Kp2UatA47ixLYdLQS7VfhgTAzHVT1R3a9NUi1aNN/kq1BWTB8XbJD1ZeHIiEq2Tur9qx2aorWmqK3vXrfadWHypm6wN+QW7OPnrUVn6iYLljzN6iX4MT4CNxY8WWUogDF7j3rz2mvIebPFaKaH1ZKlpmBH97EcRcxkuXgWOqdRFUCRfHuPlWPGH4+L2Hh3LHIyFI6P+rRWzS+9f6ihq9nSLRwM2GUlz8N5Pu9LY3XeG0pzM5WW1rxxaJNcKGWXfFFxk+2DVUNXXcrV/Z7bHyJ6ZRQ1x8VG5kguF4zb7p0O4RiHMRHJfMEMP/FgOZO4cNbFEuLX2PtVO90+1VYN+rtGmLuEmlIy7pghRg8J4lJtKmqxGImecZuw+MJMZfaG8DRfd9LKIAbajEv8Ac+9bPwnqxctTMxd+Hi/lfjJMs9BE5GI+ZjiIjgiWyjxicS8Okfstoo2n0m+4QVSi37Mz9/lPtlGMIvMq3v0Kk4xE3gt4iMuYYjxy1PMwmQDyXd1V2V4qvO7S/OivQql/DFm90/1+Yjjz1GG/gcEN1M+HblguxeyyXeXVf7teEaAPB48K+FtMlyuFM2iLF4viJ+WQQccMc2OTmf8A5nxy9Id+RR39/wB9+Q0lqnjV79Ti8kYlzaeJh+YjAT1gzEHnHg5nBbxjks9Jl7fja+1m/ah8fg80+Ljz4BOZ/rdv++PMhJExiY4h8k4lvwbk4byj9wjuz8Bt/Pg8leD7+sf/AIviWYJwRdi8ysTfqEft5uqTMRbhYmCIhv03Iq6/Am2kPCbFfdA8tesMBhmRptZW8hOJg8lIvHUzMDx7oU5/72hHKxmVpNVGvsfvXkuzdaSw7fN2ehSYXwebjAY+7JMsoWh6w5nmbH3tM3x9x+bPTE4pcvJEZLvwm7bvf5p8XosCoWPKBEGRMTHKSTwxieiECFuVT8nwWhPCqXYlGEh7leb99UMvyea8t+/39CXSHCizch8H7eFxNQSniZltAZmLZfdycGVu3X1NFN19v7XsPHbSi0U2lq0ODlMfbDkVmw2lTg6SkzExniN0R9xtkix56l8a+zJYfq/bSD+wSrzd+VofRGLfdwi4tZQLAXGMY6xjxhnPi5N8xwe3Huyi5SlJWPa7RvuPFGrH7baB0h6kgL1NL9qb/f8AeW3m97uNdJkf2TgPicRlX9o65Y+Jjs+M+m2qPD4/l8f5nLPpATyt0Q8sgt75+TepEVNUY0yBW+2qCbQ28yYImDr0T8KxV3naUgX7muLWZ0aokTCwkiFrkMXTpGXDmnn40clZsUY5nHEn3/LnPtFe0KZFh3stx7IMRpnpNY16tJxScyk107VHhlG8MKjk234zop0+37U37qvr1NY3ZdGtHIJYIhsioSVE+Th/p8OXvjGcMmNiO+6ORI9vcj29r4HW6tCTE3tLuqphZpqFS5A34fC2X4F68903dUQo7sWhpLsZRvec3jEPeP8AJ0EPhf4jal3PV+PmZWN4/kuLslSsWVSkEgk1GTKUWJBtbJFya84mQxeIElti0IE2tN92sEg7Yb5Bf2GR8SSGJs380jH/AIZ6W6WfKzEV8f8ApxurfFJHVv1V3fV25LNf/ltQqATYpKrD8TBAySkTxJ1V7ima6ExtrPuzQZfvOC7eHb0F/gc45fwX+KcLjXvzfEXHX3yr0PDKKASvtZyxbhP6jsqSEIVdGlqqpgXbUPg2iRxDZOFQ5cFQfw6lIje4YGmm0EBUzZvFrkXeF+A3i3ohKcEN/pn20t3o+3+lLB16HVIqRm/uv5iFwhYlzysZE10xWsMzOeYmWY4XwyfEdL6hL/lMgr5i03v64if38C+EtdvqdI9x9pkve8LbEEgTODHUURvLYSG0yirB/wAs8XHLHQtB43Dftl8aaRpaX3Svbw3rS8XfWTmnP322mL5+0Rjoj9VYeJVAhwO4ZT+sT8WKcj5xAcMo3Ydsj6U1TXizb5dWL49LoCYRBP75iXwEQXksZ6TSUwCWif8AKlonPN48hGLMWXzpnz4xYZOOLTsQKnAXyS2U3dx869NILTJVkJnNpRsyy3/a0pkDGRYmQM3qzIl8nnJKE8OQyYYzKqYLfaNtCLdnlqynyfkEh5YuWm0LYSJeXIszgRSFW7gb8vNwfE3vkEUrnxK9/QusQHcum8xavaYslixnFvxVyRuIxWvS+6H8r3MC/wADUgzmlSYhZgkInD/lX9r7e40Hxq6VM/G+l8wkEvtqj3SDKaq+H8r/AIj0FkWnW+PFe0/1cHqUYfpiRBHc5osI3ew9cd6WtPc6KhFPc0EkGPqUq8qSZLwKt2n0X1ZKuw1SSXttRkbwaFRc2yRNppFwBFR1uXqsR4+OmhzcQ7tPay5fHVqSH58ngCkPXc1i0V0rDVVpxE299JuIvJkJlxaYq847dPqFlDT1ZmPcOjqQfpq+JgXwiySs2CeXtnBqUF0h71oTwxA2ad1LRbaaimpEncS8PnDEzkvN5IOk/YcH9rQ2ceSYlniFcbjyxd0sm5PmWqC73Lza2yfOt/f0VVUoBAfyy/vaIdtrJDlII6hJvkkiGCwxDYz929iws2j7Fe1d2y7NLVLunxq636EAELSykFo/s/CMWfv1j+84xbN1AGWIbXtm8DeTXzomg7fJu7ZAOvHjzZbeq7vVnQibTKs+CxEcCo4Ji5LJ1FQtKQzuhyMh5C6FsM/v0G7TP1fJkYso8Dg4sOLITjUc/UM0sueHYPfZxuLxElKo1P6bfqaOtT9f1ntqUI7PttTXERGvWjThAYqApqpZGX22Wdx279D0HvtSlR7/ALrt+1sQ1aWjPcakLZ3bWmo8WrtUgP63fIzdJ6dQx5PNlnzQlGKPH4WKeR/1Eq+fPje7qmWvIesJq/kezmTue903Up5dHRHUrXC7ammW0MKxcf8Ah7+BX6j6gluy9N7iqiWJ1tU2aJNhq3DBMtyEkNfdQmx+LFTf+JcIA3EH+nLQjM+omv6YhVzlBqfrl6zb+J66gb93phLxVpUyyUqiVK8XvUAtPQ1JV+FdIZqfydN0m1FdXHA7Ib2tEstRTrcljlkHniyvVmjJ3LGttutumJrY9V3TVsq5jTq5iUKt3GIGSEiFOOuR7cJJkN+cxiDJaP7jCZ61byJf/E+HKND87EbCmTlmRKkMa8bfHsxRfXHeo33JxpqTMSVVLNjn9mGfnpvSg/M9sVOe4oGSmX9JMswjGT48PVtgpyLbrt4ied1GvKVb2pYsRtq2T6v+i6m/QqZV30Sqspp0gfqxJbAwDiOg/EGjTpd9tptS6c8ReqqaslmRm6nw3snEmVHT+oq78fT5v2s8a1fny9JQrFuXxm2IORYnxgLdc3UMctuIOWJm64tBCvNurLx7lEpaZG6FbI9t+2ku6C6Pt6tCW9qSzAoWQbmGCL3c/PVWqBVhgbfN35zN/wBRHEMdWfh/oiPi4t15/SBZo03vxW96LNJAXve1+W/kP+v2Z6rVZGnMT5yxmDKkMEobfBZ+JKo1VUgWKJo8aX2rd2ePD6sUSgUxM2nPnwnhkvDaYuEWxcxe43zwsEyEF88S8bkMhEjqU4rvUS0W7YjWpb8HlrbSqrdSe6BkqlhpIk4ufqv9xmExKQViSZHacMLb7xb+8dG8TRutyL8VGgLaPBatLo8nvYpICPMre9zDOI4tebLhNReISyIiRbMTN+HmSZCepZLtoLv99U+FKd0bbW/Z9HfmPtfM3ZIIODn5JWJG5MWGUgmasz/2IjhXpE42l0a2vnXvVmt14bVbPHqGM3fGYvc4Ycpyfa3WTPiPbFrjVNvgn7E3OYxDVrRTsor2U0qUn32K2qeopPlSEGbhDDiMzI4YiLdSx9/EEstrc3LsX+LWc0HlfuU1+CzXsu29/tUs2sWb1TLDkZHE+ITLl6izeQU+/wDoFjNvIeekukqqNHh2g+77fY9mq1bkKfPNmxdiImGLTey0pKMHGeH4j7gwI/vhvJ01KTE2X5vZbY7HZWg/vRaaiObxYvxlLWVWWZYQbT1kHCl2McYOcRcuQMy3GmRI/wCk937+LtfxvXi236fWbktaYxEMQpEkgXDIxcvJJ9p8mTO2yPkbZw8x0lnSUH3AT72WNtX9yy61T6z4hh/Uq/64/pnDHUAQuIx7c/tkxi5AXv0l/ehP1fT419t/dQbPF0bj9R+n+7JHDNycXxeFdx1KRzP7ZL/BjGL9Jl2kaRt1sukN+bsPCb3Ffb1FRkkwXpvOQsOZgE4YG51JmeB+zHxj/wCeOmYzYX49tyBSzWm3zWlR8jI16EQ9qMrMS7SVm8fHN8nB0TTNwbE+2WYH7HxEAZwWI8VvvEtsqXjbayrXuPimtnv3NpvPGIJnFoMJFpzOG8wCRyCywpTNsYjCRMWibRMhi29pZ9jtKbf+7/beq8BR6mHhP9f6Q4/t0MFWbos/6GPt+1iZHrlP4oOz4t6R9Ss+JiZK/Uvz+XEsqqLj5UKsok93k3qaKmY0mIIhFlcT8OZuXfd6L+FKv9u7NtB3tAWWJo4gli8xEcptkOfDs1+KObjkpA6NxMgSFIpzpxVakN6a7oXr6Zp3ek+j1bdbVZfdogKkwV0wUhTJmGWZMVRuNx+O/wBPbEP+8C3+Z09aW62IFgC8SX33TqOQlw80ZATiwj92xgxXyo0/s6V9dJpkah84GZtPFiSJiQU68505NShiCqYng90xJaS0Q3eCZ7q/k9zyh8KfE0cmsceo8aWOUjVuFZwKlSneKAJ3rJVaem5EzvhC14piNxbHlqmIbdWtK1eozloJPMIMhDK3hLzh2qV/mn5/Z8K9Mywivy8/Ijsvc8eKNbq6ZSIpW0NeJsNNrpd1QRVenERjzaJyfNnI6tLVVTSON1NpcwwfaSaXJN5jqq/y1dQl1D+G3xV05JM+N1Tm+HzHn9IwgkQR+rFOEmlaY1Ku30zTKaGlnLi/EMfHCLJMRKdCUpRXQCfqRcm6mod0kkeZIGydcd8TFLGZoyEkZ83cWb/zNKGvEbupeda81tV3VWqUsETZ5WVUbfER9+q9bNTiGaS2bEha0X+590WOpy/yGIpJD8gEzXlvZVn580iWiBXOXHEzDzPJgcYIsMad66Zxe3zxkeZsETDKNoFVw+KjoyyvftfuDVlX/uLXlp/vK4ymLPF75cRGLzAwB/z1yStCAjNqeOb2/Y+yEJ8ipQxwLnp9zwRsTdlt7fESqUEaaQlWBLwhKrzBeSLEzJlUTTSoykY9xeL4SWcmHmLX6c+fZHDOLHJPT/qJUHbO6oGtxVBra+Z223FQhyxxEHIs/eCZjPUpNybTe/BCRDN4g4tx1ji1iyZ+OX2xScNiEZU6NX+/2AWg9TUzTRVBLbDE3iq5aVzmbnUMMYeWbSkzLBMhDnm8kALq6/0fWoIo9P5rTuNvGm+Am1tuoqhodeh7gpq7XUc/wqxPMU1cbXHJDiSlSGxof73QuT9bT4zFYXJLtuSGrKY1HwO3BzPhqONPq+IemzZCy/8AzGPnylIGOXtiynJBlgQj2kpvb64ntE09fRSL95oPzfXabzUoMvn9NirbVUej97TTX2bhnsdQS/8A+k1aqlYFJA/lLYDG8+sAcDJO6cThnEoi/RnwyLqcbF3d+XtCTIhPuNSpp09WqYaRZXdemrcMsYXCwxy2PNe2N+tRTC7/AGt7+8aGEJn3Ra+5VgZCHHn3RsbuQi3chBE/OyitqpV+nVF3BEHIQP3uRMn2+7XGf6jh4j7H9I+Bnp9WvFX961et35q78eCqd1HJOBeIZvxEOSEi+Mwz5jnEjKKHO4mElnElukjQnn8tN7PF1RdGvs0BT6m0qWxN5Pmw8jz5veeobLJamIG1iAt5bM3tmyKO5afNhS/po2b7UXb48r/pd/ehsaUyI4TLLSpFrQfGfiGUxuODgs4fmJuRbiCOHoL0w+Z/iHMIo8zqOduUo5CWHgxj0/DOBE+nFPHxfmRLk/XKQokY0vTP4vd+q93c3dzT21G7j8vQU1tLONSaWwXS97br1X+B6d6J2TUj9HX76slGe61A0lk3bqKadWmf+JNpAdRGXz+vckpY8DpuHETo+nNzc0s2QH2ZYcPHZR9mQhpPWaj9b1iim23s+yqrmBjU7iqrTaZJSKaaVlROIyOn/A9A19R/V33faehSYnT7an6tVSQbjdTsIsZXh151j6PiSCx+mPVOlyvUX68vB+n6op7tS7WQ+Jb7vXMd0R+IJqZPznaQXzVp6E1XJgbDDsqZGbm/0at/4dpBao7XXHLH09TVpwKVTeZUhvSFKdFesCwyd2v+Xn5Dx25Snu8yj5910UD9XT677ary7HKXsk4teTx4FJOa0kSl/wCImJzJe4EY5ZvCKHWpeovZzsFWjPDR+TM2XRopY+wfa98d6jSlWoEBVp11Ek3/AInF4ZiQG1rh10np1TTq6FRI06+lzCTVTDcph5C10iHq18eZk5eX6r7YcW3RVfNqzV/pNqtr+nwP/D8VUa2E+ppYfNNQixYtE8F5LAz8RtT3GjXJNelUQJg1IG0K83mGcMjbOIKQa/1Fu08R/NNL5sry1v11lEsXCKuYxZh/aJtCx565dtN5i2ZyWuzbaLDlG1jq1cKFECz9V0NbYwHR+TyqFNjYNugwKQoTCYBxfgIzNueqWoq82MgwEtn5i9oTNo6snEgiX9T3gFeLot3X1FXrVq21VmmYmZvJ/qWlt/2uYlCjwYzz9m5jyl0mW8WTjofhJCVrzVg+6WFlVdhr0/TmNqTKyeLTEEWi95hYCWOhzCTe95vCpeOJteZwZArh3Q+e4rd7GvG6fC78b8erFFUMYSUm8jc5WMgwMI4joKi1ryYsvkZzFgvMxy9E8KIvuJ72rRqyytV4HQeK9NLOUHBHHN7M+CVLwSvS4mz828PhL2iyzGHiCUX7lbKb/cP2v+1+f3KxeeW3wRPF4/raLXnJxGI+XjOXLaWOEvB0xln+7439gtQuv39x0+BoauYYW3xzOPmfDM346gi0AZWGzlvjObc8z1HjlYpRruB/FtFte/7lgWgvoN12b2i8sxGBkm02m82kejKZLsckTdCbNOI/a8l4jqaTE0v0g+x7WEbX+4ex58Ppsr8T4JZYmUhtEZt/bpcUh8RyMhH2UkjDAHSXaDrwIeC/z+1gfv7ecmOZ/Va7MNize7GZxaQifJ55UlcqWP8AvMwxlEvGvttab8+3u+Xy19R4NYkqSR+9jxJmCJAhzIwsDEJ5J4cx+1548kdRpRptC1sqj8VaJ7le4ey+gWWFYxDl+ALtspeJ+3RjZt+q9vH9yBm92JiJEQjXl15vVviv28Xr3W/PqPMReyF7fHz++YtbrJObYRjDYwFJeDj7DM9KPB7oO2/tS0tXVv8A1FI+wkkS+ExEsYIg/wCG2Gza70KjbhmaeOBZGf8ARPnpM5XYtyKX3ryU2AOi01dm9+obmc2AEXlhJYbu1cQ+JkLk+S84m85z44MR0nGVtbft7uh9gv8AZpv/AMQBEJ+8wS2MssRmWy+Lys2LzlgGef2YLfBaepnFlTka8xLTwloa+7s2NfmwTpuOZkSfJOb4OJgmeegqteDPATYvD8t4LQ/v1Kk0FgXd06v+8v28Bqvv6Zlb+M5iI4LY/wDl6g+LfcbuLS8RGf8A55X+LafinpEhtlgw6NtHK5IOiTYN3267BO0VfI+/Zp/+ipTBBEQTMJGUSav1K9eh/hZ2d/2RAx32lfksDbbVzmTmd1IFQS+H5Efi3OVd9Bwbq6DqjVPYUrWvmRv3HfZW9JWnuazh0FDFvqacXBgcpIMMlUEb38eRVp9vUJNOrRY4fp9xu5gBuWYkhp3XuXWJxjiatlk7UbjvsnFbJSvXcpQV7lvrqNJlIt7o+/kLyRGZh8sW857cWu4cjZiairklzIF7SU367U/lC6g5ekfFPBdmHl8HIyWO7JYjXeAIEm2LsC6jVmkKZhPdXUwJhCBnCQg2vDcjq1RTDXVH6tt2SWRtywra6kZs9XP+ZnGZvhDidxFhHlSlKOrZHab+opO8dN1KvftnmrqlA7V4iUjasWkLWJi/lzKtWaSl5218KEQQ5kizBG6SSx1Tf5XOTCPTfjLppD6ZnD5MWxiRcUuNOEodsospsozirJkfMiwQLTRVVVVMyireM2kIkiMn/DmTpejKs1KxuJcRdL+SuOGf3euU+Wwx8vnRH9PMzgtVXzKiqMotxqWmQthNJWiErC5Z4klOGDCTTZEydIqIqcXWI+9mL2fK/wBXoHz3vxyk12VSvbEuivMtU+Lb8ge0n6VUNI8pBIuUi95ZZibQzeSaP1ESuYJxi8YEmYS0wzPUFmf0EI2WZajdVQn2aEq/axB+y3GriwKwwuUgcE+bRM1I2MJ1XxBJMzNMpBcLhMOeYsV4eOIRlJ+qi2+7dRUHxay26+oqnYrqqcFqSq4zShaLZmC6ZFsJdLe5hm0EkyHhxEiN1XhEZm+ZgYxWNzHZ9u60deT76sutnoqWKar+4R5jMePN7c2IjqR9lawVZWZ8c390SEwzCSR0SgRVl2ndX6r8RfJRWhHX3de4RLBchW2Fb3/0DGGbthJx4wssjj7uJ/SeOJE9bYnS+po1J6fzSxO7/wDLZUPEi7d6U8o0HodSXS1Yj26dR8psbycyhe7xKnTNH/f6Dx9XTc3/AF0+UsjGbSRHOgOH34cnwlknI7J/E3Ts0Zd0Ux48s+VKPhmhIySnLtY0PbQOuM0B36RVUS91pIMm0O5oeRzluhN/dj0epqq7eqhZnstYpAsT2euACF5SIBh8FuheqMHgczzZx8styCX0x7jZOL7eRRG2Ey4y7fWKzR1yE26Vd/dazhiIsyKIF20decdnVS9xom6matXS9ptvOppmPLkslpDkmYPpchY7PeqO0EEfA2Xuy9rd2KyuSRC7jglnF1lcJJaxPVfdQDFVD5d3IKA2eMTJ/fqRXt58f28RVPsn3r7FWLAOXcWbQ8Eke37wZYvEJ1JUXiukCIZM+cstyYPLAy9JZR+oo13U+btGg/atfY8J6mKomJkp4S84vlvVDGLWY6zdSszTErIizJf+ZnCxBfHCG6vnOJgzcoiyePxc+btjtn8qEpxB3TKVRAW5JrzZNbo6Wt3CVFOlpV1tofZQ14m87cRu/eTpmjpuvr6WjTUNetraenSFXumuopJc4nzzaJiHwYS4nA4XHlLucHEwYZTDtZzhjiTlIZWMprKtg37G1ejUVaXp3ble76msVa9ckb3Uqs+DdQUCgqNlInY/iDUK/VO50yqkp7Q0OzpJEPy+kU6kPBTquru5pG7uyO6XGUsnVOVOGTHPldS5Ee2cSKYuMY+HglVWxlj43fGUdkpNLdivTh1e49T7tE+t3X0KVC1Ha0Gn7WIaa/ajfDKt+rHq7+W7L0PsNwVaXZV97q0+6mK+91GqhqomRpporQqL01ARMda++Iozh1+T2S7I9Q6LlZ1+m8/A3qR7xrwbqt0vN9/VUfiGNtJTV3HZVbiRXZoFoVZgLAjZvne9jotf4ba5kp7fvTiPbrarLa+c+bkGC3WDWQqg48/IaEy+yauj7bLYl166fuJ21MZoqJxNmeMiw2JvhI65fRSC5+sYsxO1lm0JeFj5g61J1bXMwo7i46tH/wCtkofF21dqg2yFV5L1ICuqQT6TzAzVX91sY902Jt10Hpyb9Imk/jadhue6jxKGLyOXMHVg6RFlys80SM4cJjbpi5OVSHdqFi0V5W+7Xqfw3JT3MZNTSq//AHU18yTBzDc8Ilv8TFVOt29NRD9PUIWxFVL4Lw4w2+9V84MPqgtfriadv6KvYbAFv+26ew0zDPOMBjlva3tzmWcclWxNi3wt4YWz5CWbkYJ6tXFhUiijuKuimoj4UXV2tWg2O7VIxTZYbrF7C5mqBfEi26p1MqrMSfLeQty2Cw/Ms9WXjRQa894ffQwtq0dLXsJ7lErEPtcfO5P3xmlImCJ/fpBeJLNpWLWhjNkm8TeblpmSayg/UJkN93vcXVP7nuU+Gmw3JVDaL2X9hEv9pWYtz0dNAwCKGDEeGEJfguWIhkthzfVG6ueQC6ZOt+9AU+Ua9vFP060TdcWOb8RMQ8ZAGVnpcGASzaeAi9v+sweL9WLE2D9kULqwU8e6v3T8VVXxYiwc4kNxfgmec5wlXVfzLPNzC2znzbze89SHYBvx9J9tU0Fp/s3d+p914zzNrTPj3M3Yk8SKdTxx4YjPPMSeFP1eISM8ecp2yA/NaL8m5e7dBf8Au1DS5+HzAeJscWmARgbnWCXIJ5fJlsMuEYFSyB058mt6u2mrQ87rV3el2on4zZiEJkzj5ImZkIYnPtk6zdZ55v8AbEQJHDeILMXchHt1rZZ+/l8VZq0sN0NepCMqKxlZsgyyzc5TLktkjPJTLEXjDMDf58l8x150+/h8/wD2tTyHt+S9epz9/mbWb8ZJvMiYHoTltd/l5ltg/f7/AAQoa3Zuk22Du62fuKJSlLb6i+II5cWiL/8AUHgZLBkfM+L5m+cuPkj7stVT4Hzqi7dXWteN3o142YqFpxdlGLsT9pmSbk8nU2teDjx4PJ/ri0wdJTW/zQmv/f30bvyG9esR8ELTjHBeRkv/AGkJsxN7rBdfn+3w5L+SQj5p1F15K19qar2QPLaefe6XXVtUlsWJJvZ3WnN2QixmTo6ab4y3nnAfJOJLyY8wu629eTerQs3aN14/2Xz6QpJaV4HxnH7ys8Q3OrARJP3seWXiIxf9n3T1Ix9pfjwGy/c3fnzfku1PC22ncjmFnzFi3IWzEje8k9LrixJLlWwh9j/MxJiGZbT+I/VkK1UV200tP7HhPIsdm6bR9rs5/aSzN7M2h+8dIrI4i8XvEWf1QKThYWeMypVdMe6laolV6d/lN/kfTPdNkCDLVL4sTFnm0RGHqGoOT+79sNrdcr/FbH/iDoklLIY4pQ0/1Uk9mP8ArJP6Q7iquI+R97SmmS/+nqpiLRNpIgnhQzxPof4fdvqHZsCVd/oNS4iSm0i3ZPNltdJvR/o+MFprJ8PSB1rs6nBQb7v9R4Gh+oiNlX0yau5rZxoLZv8A7zTTgj9LJ+9w3ddH+OaKDQ0cH8XTMzLVT3IKLC7hYqZgtK7erV1acvoZNAslW4i6DtLd7p8lm9yJdR28tSzAYmYt7hOdviIJJSx153oAHNReQu5hvU2/lkbsWC/XZ/8AJtL5h8ZxkVGMOFnlktYQDNW5A9gnftNGPudaLFSjTF5c8TuqObuYiWWb3On02qaAP92ojdBpAeNyZ9wrBDk2z/M1jY/B/DuMtZ8sWKTLixxF0kYa7LiyWXmMYxCRmr1TULCw04eW7yoMePHIjW10kVvFcv7AMgQraIeEmXrVv8rucOb8RcGQs8vEjnjXdKMYRzcaOWM6JdqXGUFQfqKyKMT0wVQ8RtFhxMSWfhPlLqrRqJZRilm4qbqYsTVDGYhzDdOZOvxjg651zjymd3H6z1HFLc41PHyJxj2k5TnTE/1Tkj/qlK5M7UqUKgVfNm3uZmZnJLfpFRLuYZAun6WIxF6ZmJiP1WyD5EYy42VXTCXaCmkuN3ItfBpVBBsfR0s1Usxy3mJmbASAywo/1OooI1KCG1QzDOcISfptifC8ACU5YYi2RyDH6g+p9h7l87ENX42vqzAVbsqSuGE4ks3kMT8sFuDekJ7YSFIkpVtIIEitnEMFpwJ8qKodxYLXsBsvwtni907j6rsC3835+7eGxETF8ZOqTl5iqOUj4DFvdi7a8x0E+Jeq8jpXTsnM4uPHlz45w+nJBnExMu2c5RE+mKisfwF9weqfqHca3a9nXr6NBXXRVR7U3hQvuqc1RSbW7JZEi229E7Lt/UO/o7buanT069PUZoqdOqrUp21GmVfI1KBiWDavVEl8Z/ErGNdKmwnCMu6HCyZIpMZEj/1Bhpqt1aBKR60H+NepNNLToo8JoszeAdsWtcYbQ4jsD8M+kUKNNeoiWq7jUcRFUFdJws3xdgqpRub4p6/y8csOfiS+XkhOEof0ds4ZIyjOHb8ptlF7FBBva3YPrHqVW6n+IFRDTTo3SGnLQ2Ri9LhkyDtP0L0mj3fktHeBt311oGRl1Qqh/S+T25VEcfPDjR7uRxpThCcckeJGZxsp8rNCLjHEYnDCJBkMIZZYsj3kIxeyFPT1aKCurWoap923f9GtadSlj2lLQlVMkTFQsDUU02KtCo1tOnRaaYGmhKd9NPsqIhkqChZMRCwk9GofE3BlGEP8DyzgjGZHrnUaY0WHeSKS0ZQY7x+TujNr6np3Dtq6xIj853AVDAmVQJGVLnjptHY6jNX1ABGTtNP25SoPpzSqTKqx8LTIfivp+Miy6Bz5qCkPiLn44kllfauCf6QjKBL9IQJSkY5OWH1akj/Z9W8XO+1zc3eJwtv6YPc//Cqmzq0Zc9p27mWF2Uu5jbF8sBVtjH/F/T5WnROqEZNdsPijmFbi1FycDJKXcMiLtj3Qe6bGmf8AFjnt9cmG3fa17xZaXFkhkIVsjn+FIKamgsW/2XSS8zMXSKrl5lLCB7/jDpfjJ0brl6X5fxjyMQV23p6TktQzEVvtMoDL5Z3R/jFK/wC67m1pp9R7gJM/yrGcSrF6oIGj0mmljd2rLLTV2GizNoCqObGftdljP8T8Dk8dhh4XXcOdnGMf6j4ieo8QGRklHLxMvR4mQlGGYqVmOTGTOLGFY+pGpp6gfm6Wql/V31erpIhuKqNShKhNwja5UVDTJH5KnQ1dLV+n2ddBqUu6jtNPS1qai/trpKylkp49xNJBCZj8ScQeTOWL4ijhxYs2aB/xGXCUQlCcg6TLvQJ3jNNhurLej6hVVSxreoU0UUu0fUIApKSkKDRpgB27WpLUlUvWs19LTe4rns+w1dXV1T6ldXpyLXW1VLXqfUXctS74v7lWE6ldP61wZYeO8vH15y5e/LyYcPrXG6fw5/M7pQli40elZDHMiY+8hNjlCcrJS7Ys7fvI0yt1u9oa36ldOh3P0tKaqp3U07csUjECze9W6e4pp1+6q03tex1nTPp0ancdm6mrs0wIqrWm1NikpKaQgNxD1jky4PL5mP8Apv6qGDNlwQIcjmR5PMidsLlPl/KxBMnHvhIwQML2gyY90q1Xc06ne7Z1KmqqgNXV7irU1/Zp2rdSJpqo2iITTVSYTraHp6+nUV0fSooCpe00tD6WgrqVb6Gh1apNRXfTJv3LMpJSHwpyM+OeTkda5ebtnUYHy5E4WUMZiyjU+36/ofqfHq+Hdag7/UO7YqsfUhaWQn2qsRuhCScQdaqrR7MqKKew7MKxb6FMU1GaapaizESReIJsG618KdP4ZGbnhnlGEJR5E8EMku7u+WAkzZ2KjKu6S0TYkq3c6fsaq9etinbu1HcpDn3UsOAn9TOYei7bQCsKO00qairdSU6dJtiH2qG2AFiICYUUHdN4k8eWeTNkJznHjxl24iBH5css0O2ch3OSSQIx7YxuMTtvfhymk/MtNW6+goUlJS7tUjO6uJlwAgVRtDXfimiumvtaq6QajuIcKfwqoiIldxDm9gBbjxMcDwXUnwBVEVo+4kdG/c3frrqDkAJAFklz5Sw2wgUpdq64utVi4QTEzyCskTLDxbJ0f47uIbO4q2laLas3VborVaT06lNwHLI3sf0bPILkeVK0W3Zq/wCV8LD5uwrLkUY6O4vplEkpHuJCNolAUeNLbrXmt+nSyMxwwq8PPiHL4jwLIifETJm5/wArMc4vHB1KgwnMoti2qXv7eaS7ER0NUBYWqZkzBNUxF7EZZE4lnz1MWJvMJdgWeLtzxt5s3ejeCJlhBkVKE7EQK1vVlNfUmtPta29Mp1CmpLlQkclmEbikxMS2m8dAu3ctTMRKSS2yy54vGBRscxJq/Al1s0Q/IXf2rz7erhMK+HIizITeYSyIecjKIuAqyw+P7wRO4jxHuliYOlvx52a8Drfu1Wwv3soht4P3uHuyDxfhtEm06xgbRbxIyYFzm6wN0iEesxWm6r9NO9e7r837CPts9SFxLRdAh+CUSQvMwWcxGGPlJw+QH4sSWjKtmnpqZ9R40N6/eT9nfk39r1pFpVmYJpM3mbQ4m8IY9zdmCECM3mIj+uZGMyTaAz0odAtO1Gt+/myjez9hK36lFvx9rRktzguBIyLwDcsX/wC8TGLvnl8R1jztK9m10/el8U+9ntRduOX+YeMH2fkYJs3bwWyYtPjhq8/v554HpP5NlOgXw7vfgAfuUL9/UJnIMN2GH4DLza/HUxcxNvKzGJYwWm+fhOmm9VfiqPJqj7XYW+S/H1F+pYb/AKnPmbv3+Y5CZsowWln7ycQS8qg3tMx0iX/sNWefNeP/AAaPINUsWMGL+IDMTEsWbysCcGZm91ljLlvMxedtoCA89NT+o7b2gWP9i/ehsq2vCeAGqEYDy8ZguxzBjza0qVPtVPFviPOf81hgiYL9R2FWhq97uP28ltbtpCjxu0dt0sLEVS8fEnMkfv5Oi3LDfNzyS+IcU+cM2ln0TtN0q3TXsIXXi6tR/vdduA+JJgg4HJJjjhniHrKqpc/AMl4Yc5LiXgwJ1M4td7VFhK/c396fCh52y0UX6Om7aRICN2S2LW5h8PMdDUW82Z4zSLGIyeC0trdTJgvizdVLtPbxTs+zb/b0694PuRMf1GJ/++OlluUtwS5WWzDM28zd45L67lnl6n0LJORLJDJ2rcVSPJxdq+/dGMw92ldLfryn1SjbSFNpo1H/ALeJmLRGbTz6H6GlPf8AZpYO+7aYiy6lO5vYlvM0u675bFxpTwc3JycUjFnOPhwRyR/9UxZMuacsZK/0ylAlI0dwP5lpu3HR1N9DUVNMLSx7X3VC3k3GLeUY2vo/qtPbd5NGvoaWoUg0/UoKgSrU9/uKimq9kJuhZ6mZOTys+558swdE5WlUXS6Pv9j7IPrZ/ndbTCa6vi6wo3XlLxjFot1zNHofZa6/T0dPeVFRVsp2s1HtybblTbmxaYn8LrvWOnEo8LqPJ45lAmYsnb3Fxq9eSopsPDuQBFPqWtUCayPmCcTCx8fOP+bqxqfhntdOtKu006tMAuQXWmSGQCRsxAtgepeX4r+IeTAx8jqnJzQKCGRxzq/bcLUiAqqtPvQFfqPdUhGtX+pvP2G23nJ4yyyp6P4b9J1Kp1e00UEmlpqVZSS8S3xDCjMWndP671zhTXFzs2IyQqU8ZGNidzGyKpfbZQWX5r1lHe99JOtqRJ4IIEzTZwZnMZno9T0L8OzUU+n6DXMNPvld1ULFYP8AMwXOG0Lcep8uTnnmz7Zym5HHj75SkKi9iKS8ykW91ilWyjvu8rap7mtKUhSmYl+EiqL2GzeZlOt6B6GbXS9N0N1YjT72kV/V+qRRkBgwgwdQXrvKScJZVJDGyGL7a1KDd+FA0+3doKfVdaip311VJh9otgGGlJpncs8eL9Fq/g/sK6Ka9LS0tJqp/wB2/VSk5931D9Rg8TKXanTr2WOD5RFmnY2xx/RW1Khq5H6olBKR3JKR6sHrGovtqqKpPclMvMS0x/ozCg9UK/wh29ANf0wqKgNtZRIOI1JmmmZlJ8VIbkY/iPlzkxyZDsAIhDEthKluBJK1Ii140sn1NXquvSRVJJZppoYREn2XjghlmYIkdL8J9jrVbaZL2prrrLIrDRqF1bNouvzH5eTjdZ40uLyGdSByQjJx/M7ZxkbiQQsjqLcql4+r0irv6+706u31dR2VQtDtmtpqkBoCohBSWb2Yjq5R+Ge29KqO77fSpq1aCqmnUK9SvZvpSuKatSulUaiWj2+3aXJfx4MeHERh9ONCLDvnIKj8qIR7ns7YpRFCw1p9QUmnOQWG8hfiZ2wGIUCwgy9dXWKKqmmspINtAJSBAoCoYXF2wkM5uBwZdmYyZvm/Mkv+ZJgQBRIyLKtA82q3r0urZu3FVVNQVfqVpZIhmRtHxITF3oqaa6x069OiqhQYilplSBLqRMzfOeqT17pGLkRjmxVHNizQ5HdKLImwx57hUpkBmShEkFR7ZTIqzuj3FBrU6lenO+qjdVeBSlmkFtKCwZji62rSO31NAB2OsUUEr7dtV6mozhvf5FnpHH+D+qvEzcnPE4/yTPJxZceQyyx44/M71xk8Z8yPd2fXKgry0N0/QO81NGrUqadN96aeoO92h7nZNI13tTu2xm7SUNb8T+m6XcUdvRVXr017D6mjtdLdWtETU04qJqWLVZIjp7H8HdRP05cATCV1k+1kUDuUunR9Qb2U8/DXe7R+poEgzOrN786ZLdMRaZ4Ev4s9LvbubKI0aVX8yWTVSwJK33GcdO/8E9WBiZcCNys+cVqkRxkW0F8D5qzQ/wDhvviPfoTeXdXDa8DQ3t5/qR1J+LfSc/7SQf8As01HMwlaRCCn7KPTE/gTrMv/AKvGDZb84V7ndfKq4217fkHY/wDhv1DBVoRA31KpJfihyKOSy2leh/8AFno9pq7jFUTo0/NpdUm8cyeBJ6H5fhzn4OXg6eywZMuTFPk98ckoxgDLHDvUuLKUMkcWnvlFJVTKK/8ABO+o7g7U+k62vp76fclNOnRO6qtaJpmo20AMxi09O/x707W0qe73ax2vbatJq1Vafuq1q2k0qaaCp3RNVVUIgqDnob1j4b6rxeN8mJilPn5sPCxxxZSUly5GcpJIgEY4sOSTOSUNRWbGJmp6J33Z1aderTptOpqU6OnTRq7mvVd7RSzSWWml3VWBuwsM0/XfT+/NWjt9Sup06Pr6m/R2/S0tJpr1NRVhKKVNom6Y+eikehZI8jpnTuc4448nO40qhKWS8UI5Ah3Yi7k444w1c545pGEVB1PTO67SvR0+7popdRkKat+7Tp371Y9pVAEN5OA6tdv6j2fqOjXV2df1TRqooZ0qtP36lDspJkanDJ5lg62gYcWOGEhiD5UJQikWyJO4gqyJEZMdq0SLfMti0m2hNpA3/vEl7KhzgFk6taBGr3NNkp+j7YmJ03AtpimYfcwyywrHNx5IZI2Eaxo+JRksmLetRjfihqMIn0pJVDMwlrOJ4YWJV4uIXVOg7jR06qatMpBqfqDH8003+Uh5B5cpV/iOUMPGycnLkMcMcYZJEvJOWcCVDb+oJULEdCLFq93LoV5YiAP59wRInnxATA46IdLS1DUqaadlNO6qYilUwEytm0wsNQR1W+NzMfekV7qiyjdETumF9wU91xo0MAdeb34aqppe7LzOlw2BrBwjN+bApZ65n8ZO97Jj9LrCc7losEMzAFrzNTci0cTJ3ANbmRK0ioVfbqi/KW1rVnZUIkTJh4usNgMr+2LF3z/UpiZC02iZg8shMEWfJaerDxQsVV7o+2/t7eXUfNea8V6sU0wzC1CR4LTGEhVH5Z5ZRUoXuREBj5m6Rd8TE4nqwYTvgxulkRKabau77r3V6P76Vibopz5m8fYGcW884EUlXJeW9yKUPsc3A4kxHUzDxnuisooPhE87892zS1X2K0hNOmmMz5CEi8JwpieZmz1LE2m0EMXukpFsEyxngVP8eDjiF3u7otun22H4EBbDy+rlBFocw+7+8t8kcW+1l1I2vb9V+CZgG9nEOLkx0TxtyiVpS715o8f+GjyqCPpx97cgMWZh4QX5mclnpcXtbPAtyfDMsJYjLeTqbGn8W7v20V5po8WrdPoyJhbQ85ZmJEVX4tubw9ZdJg8WCSHkNwS25Yt8roaT3o0/tso0r/vW/J6lJjEXxe84vMAjZfAzbqJ83iRiGAvdjERfiFsNmpG1JBelqu1H9RvSL7n9r0Qgo4OPK84GziW2Lwy5YgheRkjGGpj3Y5546S+8Wqq9V7/dvzqjbfnZtzPlVbLwLMDaIlSH4jqIHgwTk+XITzu/0iY80LbVhfa/ul/tp/tVFh6xJILrjixBNlCeA8wkT1nPEXcXkSYpjEic544Q353q23yUB+9r4Dfu7bcmMRNrlrQk4iASWImScjkXkycZz4HGEm92RiOmmVL4EL9/K6PbW9a0v7esxFleOB+S88wyTHkl6iJ4DiwXAWJlGbYQcTg6Q78JpRAv39rXxrtN3bet+hmzIwhfghSBJLmbH7SgVn7ypib+eW6Kv9Jv0iTZb5v/AKqu9D5q2raNLbrxHP8AQvSKR97kKgSzcJQnA/7zxmxacC/aT5OmkBferpR3QnnztdntbT94m84uc2C2KfgiLXjxiS3iCJtcxgvb7283jpF1u3W7rym61VPha8j3Xd+oQ+3jiIXyVf1vCQkB0V2wCxiwMk/tDtZi8JLaH+KpmbokQ06t3H32VtuPi/Cp6Ki3K+c3hzBDgj9y0NwqglCSQRP0ja8nze/E5joklt9psE2UG6ruQ+91q9+EVn/1HhWmpl5bY/fmfsCXm8MqwA38iMcx8dcp/FJKPVPh/E4I4kkP0osoy5mCMJKzmRixjZcmT9Vuju8s75qr+nRW3aagklCaRGAiEIzguvXd+m1Gnq6etTE0a+lqJLDVTUVESSRTBziRCToxixyzc54eOM3kT45mxQSMGeLDlywyIyYwK+ZA7bJfUSDtJHqppadRrOkE1NFNdBLLQLvquQItKkrFWWz11HqPqA6Wn3TX9PTKqtLVSUNSqtq0iAVGlSlSPs2Cb03l4qc2CUO6oj8zGndVv6Z0e1N1t34F2p2evVS7dNfIVUrHzFQXj5i5TdDpXZ+vdpRXSVdxpzuYqqo1KbtW0kaFWVWIIJcNRJj0vmZali4spEglRPHFbaKvL9ZI7fuomrL9V6fTu5a6f4NYCSb6JqKbqO/cZxnOSxtdT8T9maOoHd6FdaRTWmqAo1f+0+aovZbMW6bn0fqMWv6LI3aVLGylVbIxns/Yqvc9Or7DXKI+jqXySWHj9SjMs3vLBHVDtfXu3q1h1e80KdOkqFCqmhqIhXbS7Qg5Jm3NLuHg9XhKIcPkVa9snHCy0S5TPFko6pe08VVd7buxj6OrtsRFOViJWJGUluzHnrbU+qekam6o73td7TNa1PtgKr+3DbdKPkmTqXn6dyWDKPF5Er7Ujiiz0vbL6hp7GW6W9NsTukyrQ1yn26dbMEFO73OHmUSFgCY5vXo9Q9Oq1Re+7ShoUN+qU0wSw2EkHHF5lAEPTecMu3h8zVivHnYnhK7gN/SXevCJ6o1dv3Cz9HVvt/8ATqfvMoWcm1IIJR631Pqnp30wq73sRCfb3OnciMp4mZReHpn+i5kBXh8wI2j/AE2T71Y9tbbDbvXlpB0tcmo0dUeUoUsl1sTMpiX5s2fzvYajRRV3XaJHtp+vptQBLJu3ptJ/SAe6xMJnxeTBSfH5GMYv/qcfLFQ8rcB0fqaqPv6Kqjumzpa1McunUFrqJTb44vw4TRqemU1bjuuzVqNtNHc6UEraN8OSIfHhWOZYYckGeSGKpKGWcYS1TLUkurFa+myTRVopa6KqWoabstQ03pz+oTFm5JF2Tq1rfQr0K6TU0qt+mtPvClImlph5kZS4k/qDoy5GbYTZaRIzYzsKTRELpipeivY9bKp31iFYLlpb5lOWIujcxFnrndEp7fRqo3adQEMV6e4ambDUiTMQSbhWAl2fZOMIRhkE1Kfy5J3S323r7e1FWha2WpRNNIFdqpuLckvVECsWg8brdK7bVWvUvSlRZa6T2wQxN59zIspHh6rPXOTHBxcEyR3Zuf0/GbjTHLyo4ZMXYn1g006RDtuu1VabRUTuaqU5EHdVzc2jmNsiM9H32maunTRLtGkWl3I1lXMI3gOA4CQsGX4QckMmWPXOsdzjnkMc+ZP5YsWRFj3Eey9VqKSqoleuqfTRGo7zvipmI7iaSplSNty/uECJvYOvLf8AFqtwVdp236qRjShYqJS9XuMiKgxd6ZPhrLCRjj1rqysL7TMWTDcakSYhdf6mPbSyk90W0emVFI/n+8xTP8SlBQvcq8/pmBG6nWV+qZ/2LtmWzsX2qhKRKAskZsF+n8Pw1nzYycevdVjcjTn7pHa37xSx8JtHw/pJq9PrFHvu9DyalEcXhofExMecMj/idFML2PaNhTbUZ/ZbL45/qjkfDXOxROz4i6qWsYneT8B2v1CiRiaG0iog+oo9O1pt6l3ghN3SqQsTenFgYj/+TEHqWmyPp/bTKsLhbxj4uhOScAjgdL6jn5XU5y6zy5fK5ePiYuUjLNlxcTGSzY7MkIwjHlcrPjYRO6LHuhkrt7Kna9p3Wt6h3j+e1x7Y0u3p10odSorHUroYijbTWVhFJObyLue67vt+19H7D/YdKO/1dbuatKdlAaH8KmsgVqqK6U3EL/MbWley8Ln/ANbh4cur5+VPDjyc2GTJixyeJOp8fBmjDULyk+RjhGTkidsouKUe2cC1+17p73tO1q7/AFtasa+536lNO7R+nTWaddIALWtYNSwEFLd6nse67bT9L9T778npUUFGj2WympDW/M10010K0zSU01bnawwjw9Uf+IvVp8TJGpRlljl4mIYwjjnLtjPlZpMccSIyWBJih/pQisZa/wBamvuzRKldHRop31RU7r11VSgjVVXQsAe2CmnrZ+jVGj6RRr7Sh7vu9WtoAKSiip0qdoSQUaSCy1b5lm+0eDDPj6R07HyJOTNj4OL5k5XKblcRkyd8pR7p1KUjums5oyWU5zvf9p6V21Hb6P1tP6mtTpUOpVVXWjqJS1wFcHufNpsYjnu4/Enqf1+4/L9zVo6derVTSFGlU7aWNN3VadTU7di3wwtmAXVuVmxwnGOWcY/LkhF7Y7jI7gialSg2pQBKyy1u27ej9GjQSVxsL3FcjeTlSDPAin1Hv9eXV7vW1Gc16lQvMAVUwRASF0w9ac+IM2bJl7pZJy/y7kTmvd290jQRZIhqTK7oo28139NP1hLe3iEjdWcFrjeLTAQHW07TV1EN1ddUVTyc05mpkiYCJxG5sX6bkTnRK+lwEhr3jyMcaUGrJS0SGhslpKf4dU7jXPOnSQoNtQvPkEup8LAm6/FE1aPaJcKtWfLOnS4kEjGdqjIdX7hZmJEarujQe24gV7iNNV735K7nTqjnm8xzdOXhZy+LdcNXTO7lJi3x54Ticc5OrTxM1xNI3903oPAb8tleSvq22qUtHizbNiZYLZvyJE9UqzMhB5MmWJqUnmC91EWLBxMppp1K3yFXG78fePjfgqz1YpmE+Yi0XxhVuN0AzbhL7WDwPGSpn5hx9yeCTuHJ3BZ/5XxUvJ/e/qqturAxV+VJSYizjGc2SZOOsS1oW/PIpPMke7BnEFi+GQU/qj3DT7V9qCrdjfkA8Hq1T8uU5kcQfCSvH3iUGom/MJbmTCEv/TNi4EsaO2qv3/YtsNoV58LWvI4Y+BZYcMNoH74bwfArRteAxksrMyWLmJbsqR1JjPeir7Xz7U3d17UXWt+Kr1nANrv3kSGAT4Sbk5npd73KjHNs2kSOXE48J08ysa1QX9tncW78taG39vRn3JmTAnmBx+yy3ux1MLMDApE/MZzIwsFpgJiErXntEu9a3bQrewb86v316yYsEkQfJicNrnB5sX6gvCLlFuR/QUiF4SMsvTTkCrBuhtrb2+/582O9+aD1DU7ghkvy5mc5n9oZuHRRyTERMRlVmBk83xt56x3W1v2oW2nVHit1/vrVPqeJiHDaIk+LkSjMQc9BM4Ly2MTlH7Zn4ebPl96+x5VvxXitWJ3UedGvUE8xfguZWXmG4Hz9zqcrM3wWIIt98LlZm77Xptl9jXuaPu+9+6n+nW9eCK5c8XmWPH2sHyywWmcMC5tx7peKS1/7eYt1HlO7C/c8tSPakNftaaF1dBMft8mQ5MRmZi6izPRUklz90seYli0E1WwQeE9901Tod3so8vj2N/falvopqww2m9s3im17y2TA2bJFMPluTDYcYIcXMLaDhLK7/SiXrXl395GwK0eRt36jci5kgva0RF7LeZJ8x5gpPOP3yW3LaPjcMwTnpPf7CkbsUts2Gqu33152e5EsHKOPA5yXmIjHL4ZCWY+/iJiQlj4vmxjp7jP+cOvqvtu1e2nw+UB07q9eKKj9T4BzMXjmYtzmn5t0OoWtM3m3OTAhixNjF8lFj5kCv3Pt9gqvsj7jrz6bC3x+5/fdyfd+XpfuMEvMv+l8TMcwA465b+MhjzegSvtrNnlCVrEJcviJGjYEauMtpaSYoy8t7s3OjaUWknhGhIYhXahgRWxG3t+xpqopmog1WiqjBuppWkqhteoYIcEhbojhxz5nXcEskmA9N5ke4DujI5nElGkqgarVMXVO/Q9tVUd7p6sBHba9DulEK9L7vtHLN5IGSnYeoahp+m61B7t3cdvWAoB/EKsE1MZJwTw9GuovIxyxxyy74RjWOdHkolGVVadpUmzt+k+nzvdKqm6RfOfkpj9WZi5KzCsRzOlsabTK3CbB+lJsUsxC5H5Dtf8Ak7jgz4fjbvxYsmSGXogkyMpEK6kxQlYQO/J3AFzltkxj2PX2ThW8DAJaP6yWWZLF+mAFT5aU4WxERyZYtS3iGKetkfzRzx4vgPFHFxsUJvLYzYQxtYoz42a3tiST5uLDKhS6ipCUoZc06VlXcWtL8jLVeZtfPk5VWDVQ3GasTcSmS1i8Wj5km3N38r8MXI/iTilyoPIjHpnUZwJjOMMsOHnxk8kVFI4804RsSOScJUsRiOowU00kQKkwzuUZwGWcreCQbHb6Bq6iIUUadFWo4BWCi0J+q7f9MsdQv43x/pf4ofFEQhhg8vjS7AiQIz6dxWBAxxiRqAJZ97ZCzkkipq9so2jwFiGJmmzh/m5vHqmlRpVdvXRTBrdu1WtOpTW01SoKhVQIzFmBetS58plJEMcpoTifUh9Uap2WJ5tLVoJWJ0jTdQEDA4S5ZiIwLBEnJqwwygolpS/mCQ//AOzwNxEjhyXJP9bpV8SCySv1JOWvEj9V0i5qjUIiIiRhhkeJCKQ4jOHpy/xCnaNvBZlYSClRB3XiJMkkMsoY+P4inyyJW5DKN7U75O103Q+PCsu/dm8wknixbHtUtA2hFLVVVFKrLj5cRDPuIwXhjnrRPxR0Xl/EvVuAnLx9NwcfLL5xOgnDPkwOVe/PCMKxYYsYRjlkyyVK1O7mNZ1O47n6ZoU1UaldM61VdOnToupWjWyJUFDRUUjTcRRqI9Mroo7XsaKXXKKu27XbR281V6mpVRpCUU1TK1V7ilbUyRL7XdeHlcSOKGOPL4SRqMfl8nAJE7THcTJ9PYMIgW12nnZ2ehq9uU1C6W0/SbtNAAAb3mQsR5bdeda2l3TXu2awqqNNazUqs0iTM1LKisWmYvJzxYP+dgYz+m/mY59xJO3t7ZPdfeVd33CtK+o1NXRqpjdpRGd1Bli8hGPtfMe0LS0telKo11Iq/TXf9O5kG00jNoZePbpbny5T0vp3fGZmxdQ6YQxTgRlH5fWcbiK7oNSjKLcskIoh82rfXnmoV060XairXClPdu26m0PhUCKxZEb0z6f21a9hpVShGldYmKrqpcFqCUi8ltp0Hjyyy8XOLC3Dk7AnBlLuxfQRCRJXuuyOlC2onrvVoKaIrpJoJiqbJdkmAqMfJhevLa9CunUrfpVtJVXVuS0U1vmnAZsfsYi8aGReE9kmX9NiJVGql8rcWP0yEt7itNgWHpmnVS6FAxu2aa01LIgD4YtDYhEtMdTrU1GrrBTU0mrqBEhVS6lW1k3F5GlFUm6NXUrBDJizZIfKyOOb3x+m6821vtPqWnf0+6L6NiqjcRMJViCC08OeJ5xhQxUlqpLBGL2uWTbDMiNuIU8+TCMZ5IyjGHfklKQhCMIsrkgsaiXdFI7u7LTSlakp20jU3sFN6rJ5HiILEJOU011W2srAJCzASvJcvFyKoh6r3RIZI9M4eWWORLl48nUMpIkJm5+bJy8oX4Iub6bkIB43VD0Khq7avuqqGmrve51u5aRwV1xEANncTUYRZkOt7+Iq6Duu27KisafT+w7ftRPaNW2rXqbT/LqadI0n8oSI9M8RlyOp9Y5Kye3NxuDCVSYsOHgMuQ7u1i1yuXnjOJaMS219F2ya3q3qGtYO30dDsqWbXjWriabJVupQYEvMvUd0fl/w96boE7++7vue+qCAaNCn6OnKc1U6tNVMsW4LOoOvcY698XdK6eyZYXkS5WaNTCWPJziACSsP6TD3iKRHsWMpxl65hnu/UaaU3fme4KaiZTTa6nUUCT+FSRKLEkRHXUd/RT2PpunpUxT+T7GZiJ1NlGnT+7UtT/lmKuHreOSUeyVFRIyrzQIxEAV0122Kvg7vq7yotVMMOMoRiWCJsHhm9485CEvcRLYSGIxgnwSHuS1H6zIYT1+nC3V2/Tkpur9wqq8UUl67uZ2VQ4ps3iLsRHFwyRdJXrY6ACWZa5//AHBiCZM2QCUWyal62/W+x8h+7dOVq6K34lb70W+uV79PqjAzRPGN1cOBc3gmZuB1uu1vTOTdfFv0E4LIYz94einCWHOwSakS4uR/7vqzcOe/psruoSUS/wDStMKXoQU9zr8fwzGLV0mLXf3YnPW7/EWpRq9v2uyRpq5gL6SREy3plmm122KrtxJ+5d9xXjzZpvX6bX20+w12tEu2PJe8sgiP3ImS6E+eLq58E2/+YkxmC8c9WfiZChWwlFu2zZZWw01b5d78NyhmAMIRE3/0CUT4OMdVq6YyQRmYlunEsxj+0k9WLi5SP/7in7qlAxNfv9WgR9vVmmrdEhdh8iSO6fda+b3bX91SumL5gkmITEWLmCIbrZej/FyX23v6vBRu4/q+926oPsaQYMI4JFP/AL+9r+M56H+v3iTDzhSLHNpzCewzALPsngsoRu/Jtui9bP8AVZpb/dj4JQq8qwbYWLs+SIwBxbAiTmS5MbeTAIj0SxzbGRruBRCRuvMtjf7jZ5t9PpgLeGMw3uYDkRJYJm7CkP5WY8FoRfs8j5MEF5kMncle97ralaK3fjxf21Yej4niZzwzGSWQbSSfv0E3iJ4FuWSYcZuTcL2l6c7yPhssbLrbpSk0mxNbHdepVZgpm4SftC288ebLdJzkjFpLze0khzKz+0Cll3FUN+dttFpZrzW/dN/f1nznkX5UmJLQXf6QEdCx+lNrHwN4SMl0Xio/fqNMuZR/p0+L348vij715d2gVEpeL4vJP9+V4WZtjplNRTSvuxlDx9uVQb4iJ6djIosRO0/dSrEfD4Quta9FKWn/ADXgvmSIcMt05+HoEOCS0eAhtfmMrC4yoNymjukT3dV+bL/NPl1TQGMRtmH95va0Yh8L91kZAbzYzFhxC4tbM8Xgv1gkXLZW3x7Pt7V5sad2DewZULSFmflsJefm8YI5YgzDe8YkuKWXhuNnyWEyNXX97vx+ld7015/J+ZsQfeUIsN4pQW9PIF1Ym+R+8SnzaGJLXS0jECr01KXatREr734oQ9va0qq9jyxxeyxOZyssg82v4/YrODyQx9wpuwRhj9Viz0hfJ5aqNfY2V/cryvsNm4uuQgCMSWD7SbVPjKR1NjiLqsSYhG3zFy02EZ6bk0W7a8CjRf52NWAUK2noXDibqwXLKX8tlbpcCLSExYDO5ZOJbERjjAxI9OcWdZY2+zLZvY6oug0jIGzVq+p00FHMrHJN26BGZvhkbT0NabWxE8Ve0/qRunBYZJnk2DLZftfn3L3Sbr8H2PHp5HEJ5Of7WjH3ltPSFpSmZlJYjnz5+/Ply8v/ABxFOR8PJqJkzRGQt9uXiSq1H6WrqVbRiP1z8t7q9Oltq/mrcwywENouENuWVt16HoV01nbV1DBTp0pB+mjVqpZgC9NN/wD6iYjonwhj1zixX6nic6YFlMM/GnLwg/6fZqNNBGL6T2tTT3VBULV9DWJqkiWifni9psGWervrhp19lq6mjQU0U6ulShSR7tSLl4AXN2mOWOjXVYZJdkwrHjjPukb7WS2ya1HWmvNGu7e87eqknypYtcLxkw2LuWx1yWgQVRSvuKVj2i2poqbg1X2qhaEx12B/J5LGZvjcqXzXB0lchJcbiM3LCNfTU4zXakmMncz9N2iIeDcWthl4+Jx5GwgMq/WEe5obeLly8BiEki1rnW0P5leOcz4Lw43JMl/VZskZRk382GHuizLuUJMakI9zQNvZkyqrZQp5pwwbVhMK1TYxaYX2nS9VhFGBqn5Xb7S5bAxNmbWOuev5Z45+P8e8OOL/ACzJ07qks9P64HDyRjGYyHtckoySJL6scLhX1wRuKqyMRM4IMhIbYYbXzGeho166dTUBNtdJRUsDEFVmGoMnBe8zdj+PWPHP+J3XvpSUcXSMjGq+rJ0zjXIfKSiKXf1UyESc4qWit/y1zCcyWtDe2Dxblb1VB3nZatS1Va3Z001UF5dKtmousgljjaXJvqKotRrW7C6bqwS6Fft73tX1E5T5Ii9iZ9xnnBLY5HXdr2tXd61OmO2k21V1uKabzMkSuBZG7alQZyMceNx8mCWSOpM4CUzjcdD+N3dW9yV9NNpq3VU1cJcmbw3hvBOGlgzhXNbRr0e4aVNSwlVNyqlkpqSWkqt7gkkLi3Gc3KdrMkSh2Y+2kPre+PcrqKSjuy+2rjJj6HuKjT0NTh2tEzb3wQPMCvgAng6vej9v9Xv+3oqoHbqV6tcxG3RDUDkJ1CilUQ3NRcDrV/wV1Dj/ABP8RdWhl4+PPwuNk5GQ+YDFjLk4+Pwx7IwXvwRy5PqnKUmHdZY+ud7Htatbva9TUN+g0VapSgG9CigqpZJBn9JNVItxeuo9a7+nS7WimkKdfU7goNaBro0aK/qVw7RRIpYYvV7UVdmcj4X6BLLI/wAPwRaZWE4ilLoTbb9ywqqjE3+n6f2dYH5bQVUYoANzFlAS12zhZI65LV73vNLV1qKe4rihYXaq5C2GqxYGOUZ6ix6D0nH8xhwscJRx5Y6llQMkJQkMWSfVGSP7XcaLd/hXYm9O3ppSRi87hCMERN4ZI4wB6n3g0v1qqipLoKmIZFmPljxUT1qnlcieXg4s2Wb86HVOmwJdoaxda42GF0AduOMQpHXu+eE1E/M6tRVNdDqINgNPSq2xHgC9luqr16R238XsO3prpE1SjdK3KtZEujaQgSMxT7TraWP4Y6Jmz5TJxpQnkckpZIZ859aOSU+35vaVS/8AS2H0x7n12dPpXYunvNGGumWr6upG+sFb1Q0zcsCRlg68+1PVO+oqqDUKimuoj6emMFSBG0RQSYUjkI6xD4X6VfGhXJJShiZTjy+TUpOMldfNSNp5gkRB7QaJo9K7N06Ko1CrYKmtrG58sVpLZgi0YCEa/Ve7K676W2mqoppdKhtMhO29MLdNzEzU4l8n4U6bCPf3cvRGMg5vK3sBuWWVPtpjEoKNvrD0vtFJ/MXLJ3OtawyzUhi+aW6BAI0+sd3IBpeRq0aFvxi/7F7rOUR1b4a4/H4p/S8jnyzZ8vE4uFlzuV2Rnz+Zx+JGcomV7oHziSeWiJGQbq992Hb9r2evrUVd0ammUU07u61UKtSunTJFLFVU1CMwyZW96d33c953uh2zToFGrrbak0aRimjdkGFpGEiGKpjBDk9D458ycuXzMKWzcHIccIkIoxhHHGBGBFnUCMYRGiHaV6t0ek6H0dN+v3VL9Omqv6evVSFVVBVUxYgd0UlNxDNJ0rW9X16u41Y0O2T6upTQV6U1baa2mlqqKgWCknAnEwCuFx59M6VyOfLkchy8njZ80ccss2F86eTPic2Ory505HZKeaWWZVRbd0e00Dt+w7n1Fqra9U169OmqusKWqurT0mqlUq1SquKqq2pKixSEO27nWr7n1X0/0qmmg09B7Y1Wmgpq20Uvc6lBU/pp2gxS07hRq236ofwXKXUfjjqnIblh6dw8uPG0pGccmLix7pnaSZTnllEn3JT2CDIR6Fomp3tOqjGnpaupuKlJto0XWJq062os4aoGkaZ/Evcxo62mP+91dPRphLU6fv1PmJ0yT5tcOtyZphGWqvuuy1dtS978H7sq1r12C5v/ACyxYtMsQzLcfLGccXTMkXjCfqkmb3nBcCf3mmi9XnZmvt7XDPe/eOQ191rbvT+y6zuE26h/w1cOIq8C4mMxF5ZjZ6QjRm6TLyVDjxH2vxx1qjrElm3X/oyr7G8r5o+6e9FX53yncs6lvFMlxfcvEX5yllIDrd6BExBFdwva0GbhxYhzeIK8Jk8nhyfH9NljrVg8MNBHuqMaTtUVaN+qvoiPeawNtkAYn6vkXLCJOM4623runt7Pt/NddNZIyTp1Rxm7At8AX6uXEyFA1+sfFfbTqy/3DVeR9dlprFNrrZkORk4S18mcTBx9RfHDEraLsX4IkLReEZbHxJ/b2kX9jx+fDWqP3/FyjOI93OICmDFkM3+D5RqYkP8AMzbxMMZiIPnzd6sXGyWFVXdeyh/3K01Z7eafHq3Qh92IZl4tfjxy4MB1URlWZCCJiOMshfAnE3no9xMl1TRZ5vY9ol2FGvKbWqv00vHLMRMPHwOHxE2Y6S0xaDBeORyeLW+LF89WHjT8fhG0DVAhs+/nW0Ru2LaLWgBZiYggcs2JI8cp1HjCbZiY5QnxjJKyk3RK45e7vx7Otj7OxHyp4/d9WaWSSG3GLEnHP9pBLL0uqWxdLLBtxPAkzw/PinqTCTVn4Q9qQfKe4bKb7hDR6OZtBHLnCyRER82i42l6GM83furBxdhcw4gz0/36s3Vez+R/Hu/s1u9sjdFvc8Cq5bETFrrY+OhbeIUbpeKseZzjxkkemJZUlRooUWvPu6vxdG0t7XzeNQAJN4L3b2mQj98wCRHU7bK/1ifnI3TDeBWFz1gyjvxo91/vv7jpUN6+/qNw8EcTIJdhjgm9hYnqWm0HMtg+MOZg8rbwS+cibosso1ZR71Z7h40WPn1m4B8eVvPIyXGDhl4udZtLA2meEmcxibnLnmLt9/fckRuiRtbPG6pbs80bPt6idwRaLXbfqzJ4/YbnjqQTMPx5faMWW0M2ze6yO9ye5VUjvx7FFNWPixsbW/UqYJguPzzPOPFlvaCR5FP5s/3m1gbpINusLpGg3o291kbRSj2oEu/x6mY8/v4yA3SW4t4hbq9RebJ4OMk8QSTifBc6alL2vx7+9Xq9Cv8A/wAr39DuN1gveCc5ZnF8hzJkXottrhyX/u2cYZX7j7QQr4VKpr2ur+6J596ff2fUKQsOWIWTiLc3sOWMQ9T45fgmR8yQTe7LdnwMsq3fstBvRbW/uiPmz8eoXJEDN7Y4yBOSMQj4iUbeAxBE8DK2txe2b9L4+RM8FovuH8rBsbb0t6uz9m8oTcQmMmJ21ADDNvLPjx1FRNNzgSIxMjNJiCTE3wNPR0nZ/wBSeV2X714K/wD54BbNnzbwpP3LQmP75Xquu3zLm5NvNnOZm9+uXvjWcfmdEkW9ufkt+VB4iexaVvT/ANrGW3yvWrU0mqfbqQzN8e5m4TSOEIsmOvTu80aNHW0dKm1NHbaRKSuyuqiam1SxMk1cgRbo7CS9f6bIQjLB1WMQiWh8iUoqxJbLXfcHsWyQH/bO3qYR0+45dyeyzafDbPH8wh3dNT6Z3WmU1TPbfqg2rrUikMbWL3gLqAxYOZzMGPjZsWRhLJKDjYA2siiwNfSyRAuUrt8etppC1FVIAVCzI+IWG9vt4ibarR7nb2Op2jpxXVqbjU9pTs3CrB7qqaqdgjEYGI66z/k8gmL43zvd9X+D4TR2XGfNm6Ns3uEqjtXdxPWz02BJs1Yi7Y5bbeGQ+146p1g1sTJI3k+YiUYeTMKCw7k/mJljx/A2JIEskuTkss3GOKJJqvcm93jUm0LhkRq79tUtTRSjO2Ym97Y/pYySdDWaYbt22v6ddVJUxSonzzTUyRexZZOZP4A5vl/xM6JUpQJ4Oo4ghErJJ4OZMU9n0NSmh74y41sVRUNUzNjzeAtj+gMoDiOqOn+sb33STi1iOFGmFz/Tpf8AMNOOH+KfLnVw5XQOj5pSsolihmwSUWY04q1GDaLFXvm7VpdmmsjbyzFdVhtFuFH4i/Wx7XWo0NaprSqjU0tXR1AC9NWkJZbu4nMAkhFtIwzmfASgsiUWKu/0y7WtRfOyhT2VPQkbriQicpIOS2OeHgs9VDVr0dB0KbOpV/GYBSP0k3hvcVkQSU6Fww4pQy/OLnxr71V7sTcseTz29taaPY8tW7c+1AmvHDuuIl2/mcz/ACx1CVs1UyEFTSYNyBNpT3F7KVUJUe5K91bJkeNkx8EjD+oMmOMskgI5MsYY8UY2SRWbHuNDI92Mo6v1XU1fpmjSm9pripYipfp6fuYhqqqYYXEDNus/DGgU/ne81pKKNOjt2qmnchVVTq6sB76opp0h49ytRDAn4TxdI+GsHL/qubxMOfk58IyjCUIGLjY35WPXezk/MyzmjGmTX6WPqp6XVo9lo6p3Xc6dGrq1g7tRSmmkWm9oq3V1LTBa1S7XpX4hor77W0fyWnXqdvpaTGoBQValVfuqKW+0pp0xWd1SwsE2zJ8QdFyZDJHq/CSLEBn26AjIvtI0+TaJ3FKPrd6PqXpwf+a0uWNwHkRccOOEudc/qem9/qbn8vqDVEs3YNotkiKcLOXzPpdW6RMnGPUeFkWMm454N13CtvaRKbGgiXYSEdV6l2Vcbe40R3FT75kJkEhmCFnJKIQpPTe+pfdoahBt/kfvEVL8xF1gdxHWo+Zwc50+Z29+SPNx54xxyhMnD/GcWbDInCSds8Uozj9TpfqoX1wfdUf7TrJ7q6nU2B+mo1JKbkjuprIhH3Ckydel9ktHpvbV1jTTQ0791tv09WamBu0xe0vH6utxZOTx/mMzPAfoHtlKM8c+2vq7UnF812hIaDYV3+n3HbmmUurQNNIVm64htiGYhiJ5ixMvm9fa9y6uomhqVDq6lWm7aUqGtaUSyJ7oH9Nr9Z4/I45xeKznDHlhx8BLvG+7HjhGdnbdKWKeW7Zb9Bo6+kaWlTVrUCUUiLUwlIJi6PJZbGSc7jte5q7jWadHUaKtSsE53VVNKTV4BWVhhROimXmcbLjlGObHLuKIkhBucbui0nG+0DQSPpYsjp1tIiNbTtdcDeBGAwcTaGEaZq/lO5oaZ0ayEtA2gRkWotUTMI7iZKttf6tlnLp6RnHJkx8jps8cYJKTHD1LiZZMDtV7Y45JW6BJRQWp6vVS+md0UVUV1RpVQVXY1tOpYYuQskYmZB623oWnXR6x2NVWnqUn127SgP0qpKlLTIEwDBYGEdazX03mGPLFy54vFgkjuJ86Zxe5jajAzfMIrFiR9qPTu+7imj0/WrprCqvtqNKmGat2sU6VNQDSjS1KxcCoS1l9j2ter6ro6FVFRS947moaadujq1VVTUmEogzMrTJVuIXxNl+R0yJ9Mcc0niikiOTDxod7HH2xSRccI+O2KSZMajKj6tWdr6X2vb23V00NQRf6dDq1AE51IZMTmLO69Co/N+t+pd8s0aJrfT9tqnW1HR0Ytg0dNGSXMZeqb/DHp8+LxurdRnIll6hycUL7Y6jhhLNk3HJk7hy8ryO2B2urJ/Dnu0tbWCoPqHb0F4jRpFdzSWTUBtJteZ6134idnc6OluGqnTq1qjxVq6lUFllNj7pbKRAzsfkTO2Z4abL3aVZcX9JbaXT7lV0CslyMSjdlQPKzfjHz1odMLFsyRkLStyMyQSJH2ofWJsvmHn/LmWV7E+48eaPFNXvyXqe5RUhZ01SLv6ib3uW5A8XnZaIBTDMVUkLEjHhxNi8R/MXnV/WLJOgj8pGqfLlvSVfb9/exTfrmO5g1Av8ApA82qqhWJiYmEYlM9brt6WPvV5eNgkZ+0iY5B6J8KQz6dIK/yZRGkif5XHk/UCKyhKV1Z9VUjVT0ljv9SkY3fUpbjMK3lphIJyEngjb+tUVHp/b1youi0wHGjUf8tvETgYbdXHjSsPJU6+9n0gXYfqVWgPvSp2Wl4sPnN6YV8ghu4eSW7xzZcoOJjO5ly4DnHi/Vh4qlC9v1mvcWtfqL3q/AF3v1coMQo2PjBAWwS4+TjpFVhCEhm0WDiAkzxnN2OrBxk8kb+9V9o78ferotfCUjZOPvIyYlmHhfKyXmc9Va4m7ZGftCkyznJFiPNjnGyIx/EtfbUogPlPFWX4ry0OpSYhk55l8zF0vdj5gnpCEy3S0zwzNhvh4I4jb1YOPl1TVRe2qPtFl4933as+z2+mU58S/J58Fpm9rT9+ggIkRFu2uymY+CzuuRzJbDIQ7tW1X29qraPjx9g0C+rFK4J+LvxeZCG0RLl5YxObxH3skj4sB5MmZibGamigaTwbo/ZKr2vdadjRmCc4qiDzDNhcW5zFzoEgvLkf8A6YnNnlj7XQhe7rKa++2tPtW/Iefu+fHovJOTHNsTgfIRw2iehiGCZnxFy0/ANkg5zeWV2+QPP5T77aavXgu9L6FyPMSTOIvkIcYljiOiIif72Umcc/GPB14fGzZa+POvIBdbSq9qq/WSczM5kZDlktH9ZvMzOOS8wR5xe39YvCXMs9IWT7COhp17lt6UVD33ql9Z++VW/HDcSIzxMBEdTwyqyQe6ZSJtEixiJc4jrIgP3X/eRWvL7tXf/d+PUDBnGf72SGMcQGPG6S/Jbhs3n4p5lZG9pSFUS/VWxaQ9ve6PO/7eaHyluhhs8X8RDMSWsGLPxA2j3Kc4sw/zKsGLN+W701PLTpK1f3qjz/v4q9XpNw1RMH2zy38scX5tFnqIHM4zi77m0MN8rGBthBMfLVNb12v3vd6DWk3Xi/UNc/vkujfAqQwrLPBzaajGHB8ofy/v5gIkSKevMqfIHn80UtPu/v4bQdVEli9zmESGFjwheJjPWfZm3w3bDhIzjguEssyFX9Mb2qB/7IlG6F82eouxC+0tCxHxNgFvzETh6yIvLMJF/wBzBKbY4YgYZenMARyw7mnuaKE8N6rVe6206r3mgue6C5JMRCxe63lm33uEMwmRPksq854CC1Q5x0cj40L+CkNGtx8/c8359lsSyy/u2meZ3EnjIZIV6SFiVt8w/vD/AN+uYPjJqHSJ9wkOVy/Oyw4kvCxjWqJMhvSVuXlGpegqBpCpbD7XY3cZq5ZgQJevSu47jT7rX0KqVqqNLS09US9Op9X3ULaqwo2pJgmJQlDkL1jgZJJ3ODqbUas74YpOlFIgybJiHh8xp9pqfV19OpqCvbqwN6hqSLCcwQAwWGFN/wDiLSNDRr09On2NNNFMWY30UsVCZ3ebMM3Zlc6HbkjljJyOXyybl3LSSja0Rp39X2aq9/pVqbYIpG2A5FSHxKR5s2OGoiGksCrEQ08Q+ZS0yeLvXZ/8okMkD4wmrGGTH04jFqpfJy5u6QDZIM0Rkh3DAGQS7NlT7dOkQZqiUCQsza/mIRYZxNdR1ENybGImJ3EXm/8ANutYUJetq/zKyyx+BOJKMpkTnTvtrtkzxwhUvzTKMUtPBqRGb+3rpqNYeKabsVWFsW5WWLNt0onSe602mnQqQ2170OGNmIi/6nFi8meuTP4J83mcb+KPw2SJz42fLy8PfGJIx4svDz45s/pmsIRZOxoGSjUoVatprVlMNVM2xNlEAvj2ojERaYyimjZTUWqUKkKmXBjE0iLVBu8wTdv5oeNLjfFnw31PB9UOb8P5OPklVxn/AEvUMse201IM8U94jdRtlKaqlKSoBFCks/5oUPmFgX9Mwkt2U1TSu1fdhcAKHE7ZsxN8yGgeNj+RjMdtRUsCxfH9gsfFas9itvWqq8lVsCNr3QZ5XCOJg6raoV1NUe5hiYbeTlmCFWcTdYvMjHJGcozY5Ix7XwfMx0vYrEXyh2ontdbdRWkS7heLwsFhspaU+7bpmlTTtqmoNqRSi0wruaWfa0st7VClkTrUX8ROuZOm8bpHCwC5s/NycibFIz+VxbMQ2FksnJhONIS7S2mV6b1M/MVV0TtppvN5paIpAAtdrqGCGk2i+47n06e09P7aloh1mruNUqgU1R2sKtUaX0zKOEP0m1+m9MxR6XxcfNxYsmc4XHOTJhCUpcj5WNzzZyj3LLLKdSiRsf8AtCOz7bTo0dHR0qqTfTRSKhXU1ItcqX905bQk5XlNavuO71O9776hp0GpVVQe8pYdlJQUtNMRSUqD72ABTqVk6X0/JLH/AMrxyLElJMGIF8xdQAuRaSe1aAUstmno7FdLTVq506Le6WRpn7F2PIs0qNTXK6CrW1KKNSmldTdW0U5K4NwNUCFMjPIMsXldI6THDllj4PHJkJSKxwqXbHukbhcYsHsCIHaEZBEr0mntu3knt9G9QM6dP22jEfCF7wTbp2p3CVRodzr1Uibd0ijeV9qoyu6VlRlJ0t8OS5HI+MsWOUpSxQ6j1PiwO8SMIvNjjAGQkbKGLGguXb9XrlqqKafUaymB+rqtNpgKaoDMU+Cbtj47Lt9Vq7Dt2sUqooEUvuqJYz+pf7FkDq/48mQjBjKRolaRk27JS1Ztbb39hr0rU7is929rqgdy4ScCMzEySq5bvW70PT9CqN2jTQWQja1lppGblUDEYwgyvS5OaZ3Smr5+oPcChRLWIfS7NL3X6Gnu9beLVJe6U/N23gsJFoYGOn6no/YunXVTpu5cm4iqct2AmRJA80sGI8zkxe/5iSrb2wr9QvtWqjYfTsLfezV3WrSiVshizlxG0mXjMwhERr9L0ztdSaHSMpvd8DEAAn7XZIXBOHLmyTpyZJMmBKLJqQIp2pR7v6Xa1XdLuD85q1UtK7vqZIgYlBSbHJYzPL0/T9L7XR1dPU0xHSRpZqboUzd23lJuFMrMdDJ5smTDijKcqm4UGMFMikItyxye2PzJTSj9BTjI9slmsukC2aaBj9TU7QBqGxSVTAYphpjpFXY0aWvQma662VwQbmIKWpaqUAghYOo+J5HUuuw6ZkySy8WHEz8rkEyGWMZZITj3RjlhMtZcaxQe2MUlSsVdzq9xqU0V11NNO/21G4GoN20Z232QUke3NhXaHY6Pbrp0UUUb6DfXTDVUU0VtEqrUk3veW16uiOP5/ByZ8PGzzhjM+RY46ITY1jJDAhbOOOF/QLdXKlbnb95rdtQ0aWtVRSVVIUsC1QNSQHBLE2S8X1veemdv3HcOpraelWqUNdVA1FNIlNJMIMyYJqYvdflys8tSyzl+Gq9vuU2ea2V58HrKvWO+GDuNRHyjA3mU4ZvLy4t1Z0/w36bqBU9loBs/Vtu1VU5gZOZxa7eJhZ+PizVHNDv7o9j+yeGm9rJVp/BdpHqXc6u4dav9LItKxKIqMqWJxdmrpFfoHYaQv5bRZqWxWObNKJSWkvJNqWSwrJ8P9J5CuTi90qp+qYlslL7/ABFZeFTuJGtNPW1q6maq7XxU3OJ5upBEOLWi123pfYJtp0BqmVGoiIkhqvFpZ4gpmem+T0ri8eHFlx8fy48eTEO6cljKBhBZTvQm9vbD7t+s9JonvtxKNOorFqmq18kXlCL7Rvbpf4n0aND0zQKPampp0huvtPZTE1MxuFQSFlJll4I1RdhK7deAGrloK9jVVoTu7PTggw1IBExi3kZvLBPz15xUtsYuSBadsf6t2wIchvAn0XZ9QebqwPvpKNvim/CFyjkmGZl//tB8qmBViBFXVMIXASLQ2kOItmx+5HR7jy/Rd0Sbk0ggVp2NN2fTa0WIWAtexJEl2ILt3CkRcsZDqrUG5RMZ5Yl4PgbsycWkthlUzfmS6Xx7fcK0vjy37vptKJxkixI2tGSb5i0WwdKYTjgm2blhMMcrYgbEm+NKvFmzT5So1af3p9ir9NGYVyWSyIfMSgRxcknHSywwfvYCN3u/UGOQXddbdGuPlH3qq0lNFe377Gy6fbwwYs54GzbBiI+8RnkeoZfhbT8h5cfM2nPHRDHJ7a9jVSe3xX2pdXq78DsoeIzCj5s2bA+LFvESJ0LknyPhvIRZt8sEtpFOnu+r2jSeyFttNP7aPDo9/Ry2YAcywyMR9o/eBIuRExM2uZwowvJEYuXjzdE5/l0PgHzT7loW+Sh80r6hZ8D+8/b73Egb+YOom8DIuVZmGRvDEFipkmDEo7lkfqdN01V6bdntXn7h7esk+L3xfIljMD8s/ZeitxF3Nm90kI8WZ5PurZadNC3o39rre6tfbbqypSzhcluDxknObs+MQwZkiM2gY/qEmJPLiW2bIaKUs+7Y/cL3H23ab7q9A1Uq2Mt7sskShaB+/wBqWOs+3nN4ES9p5ccx4iWxRIvjaCv3rx4PBd3X2feBsty0s3WYnhzn2zkOI6KmDMLaY/tmzYiW7lm3TM5Uvl1r31ZoPt58+aPvXqGH4mMjM/NroBNhtjnrCHzZhzezE2hYh4GLOJXGe0+2q8Xvfj9jzdW7b9TaCqYsllGYgh5m6RgzYDoYsMuG5/clknEyFweIM9135prWh8X2l2VGn70oJ/04VBz5uloJFtcW0Txhh6nw4zmxmZizL/puySLUn33WkPpS90WJ5tB8tDqkYZYxN5lRg5i+J8ExGY6hPIDhhb5m0TIY8XIvPWcaSy49pvXsVtqvD7bNXvflmld1/NnN4gZvabMzT8Y6hZ4uHN25a+bkl4QAYEkzLJMoK191s8ea8/f28+A9WbmKR+ElOfvz/UeZVRtcz96WBeWz/wB/vwc0fF+WU+J01+VLHLF1DmwlFRTuxcaS2MdP0pLxLbFfXlevSFAUojUQ0kRNFZcibYzZmVb9d3TW191qV1UfT3/Tr2FOyqfqSgMNqXyT7UYRc4Wc+udJiT7CUOox76uJ/wAv3/U0lrUS/K0RvbpOxqPzmhLAmrMsCGlXm8INrFNym4hHefign03VdjVUGmlNNCt9fRLANTaVcFy3ukzPBPHk7JyMkkuMorKKb3citgCq6GLV29fptLeaWYi5+qUJKUzVksXksR15m1yvs1aQXdu06qbl0/Q/1DDaUU7M/lPz4sWf4vM/IxYPncbphx1reTFn5M80YyVYqZcWiNZETvZwItzd7ApN0PmLQzOLlr8eIt1VdSg1FagqqpSWlpJKiywCkXkuSqIdbP8A5iOpcXmfBfFwRymaceTkzMscZSxJGUI40yIRij2yWMZEo+MoMiSa2vSKimlN4SntWIUEmllUzN4KVw/V1aNbtaa99H+z6jTVimCtpKWqdr7UC1mZaqcVcz/wPzxh/FToGHNAYdnOlik/ULLp/JitBd42Xf3A9ptimxdGnUxWCw1bsiRIR8cxblzlfba+jptZXqUNNenXRUSVe52/Tq3BJcbgpLYiOtlfzQ8fFHJ8HZsayGfWOMiSj2H/AC2WJ9UIqDF1vTKVaiys1zXpDVS7hWQmSARTLI/CRy9L+pRFT9SiAp2li5U81QobjyniInmGGWOQWGw+lXyOr8m7Gr0DoH1WR2syc4b3mMYl8sjezHSt01A1AKAyQIZWeIgkbNpOhuSEsnzPoWRluAmpRjYm6jGo2d1jaMdFB7ijTFh2lU8C7ZKflqQQzyXb2O306tbuNHQoCdbUo0af1HurqppapInZuamIAKmQZNddS4sOb1uPM5GeM4cHNjg8fFeTNGXHyOWcQnKMIEssoksmOvpO9iFEubaXU72jVqrPp6Orp7qTdXq1OkmpVSnipqRqkKaRn3C9eheoaulo6Op2ulpV06n0a6NJqijSpGj6NFRUVQU0VUogWfBHVwj8W8CGL5OTDz49sezulxi5BcBQAJMY001akge4jun1HtWoqfq0+6Xdpag7mVGxb22zamzaeuUe27w7b8vSaIO4rd9K7WGAJhJFbrPG5h6PxX0XJhMbyp4J3G4Z+Pn7mMUpXFhnAHYVkH6XuGmmHqfZT/vqi7miqm6eWzCtlEiOL16+x7yrRo0jSodldSVfUkVmz7ZA3LuLYhi3S8vxJ0jLDJjjzsUmUJRA7mfdOPaBGeIJv1PhfcTuaJPUuyKpdekREG0zciagvi0RDeZ6qf4X3tMfwcBioBiYwCXgj+lp6oGCGThcXncrDjIZZcvm9SwS7xe3NyPm4chItPmEmTFlKZHUiRJjLndapNbuNWiql3alWrppERWRRV+q3tGaXiySx13Ha6c+maJVTUVaZsqbDNFVE0iReSbXlyMDbeOdMliwmfncbFn7MbyIf1mCPZm7QzYwmyUjMyBVd20O1it7Q9O9Or0tN1u7+n3Gyn62ma9EU6qU76YvtKa2qEIBm8HS9b8Teq0auqaHZ9vrdualdOlVVpam6rRKqvpsFReqjbunarMyz07j43BzY4ylz+N8yRc4R53BflylTEPrlLUUjZKQatqu59PpXYVhPe1FS3DU00CYGQvJFUS3teWU1fif1QkPT9Fpvt9mpTMypH1HkS0TFmJepcel8aY9vNx7Bj28niyvxV0tUIrVv01cquX0TtK6pp76u8Cn06rRdRC/L/STkaPxb32mFNXpOkxuxVqUYYTDdZIxDcAtE5PT4cTj5uVHlMzjQc3bGWKff8v6u24PfbEr6RrbGgjVfufR9Ltu31tajvKq3S0q6yiqjTN2wUNwjNQDJdj9L+lt9t+KNTuu87fQ1PTqdE1dWml1DU1Kigm9V6ZgZYUgTcpcCcbD/VZ+Niw9+XFLhY+dhljxNTwsJwhMKjDHiPmfWSe+JCdRCDIr6HprrV6fb06zTRV2ul3bqfSTbVWFNOiEhEtTf3SVBTtJ6f3Xrun29L3dfalVVHc9x2lGmV1TXp6bVv7mQ9u6DbQjtWmX3J0xx+Ri6V1XLk7PncrqJi4sKGDihGUQluGQYs8UbD5ZcGKSqVVHSdHuTQpqNavU1DRoqjbP8Q0ipu2qY9qj7SJpF62v5sNH83VQUFfa069VFNTUadH0zVdMq2XaIjdtFCEGQNvTshc3PGUlV/y36pSuSlS2qVTYtAstO7fw93NVM093pe7K6VVLz7rV28QIXqJsTzdH4t9PorHU7DXqu1AatFSMRlpDliFIBiGem8uBx7lkEj4+n2fwWvsrdUNh6q1/h3u6Y/2jRYbWrGb5YUtEEyX5F62Wn+MvTLz2vc0tUjGypYi16qZuuS8TcToTyeocbj2zZL2ncEVvUWtsTdx97tX3bU+ldzojur01L+1xMDz4VFv9otlf4m9K10jS7mkf1FVJBNuFG95momebdCcnxX0bB9Mp5CbF+kIqe1UzLN3bTVqe/rXamj3E1SNV4bwf0aj3Wi0SxeDq/wBv616Q00OmNLEvtZbrKh4i7EAuL9P8zrOLkcPix431Rlm7s0Z9sJwjKcCCkZS291l0UO7iErvpncUUaulpU0v1HUqK5gqDbXm9xli0TdtAaT8TVfmKTWoqfy/09L6cFTSVb6JsKDKSt0taJc8fMO/YlIrya83em23aeHeyut06zN4kbIMWjHN1FshEY64eos8vtmLXYgDwEAtova8muPmut3KypMvyedHte7HSVVvqzQnABJ83jFnDar4tc6TUcRJeZvDMEzcjhLqxAxJfDySKBWmhsK8W6LaAavuE2vp5WMq+LcsSbYJW9lbJCKX6W6ajHM2SeZc+AtJibWHovx8w0+D7Jfjd6FdiefHg9h1NQkl7CocSAOZ/+1tHSKhGGM+f9JhixEz989FcPIqoiO6ZXUfazeyq0jd6rx6bTVP9Zgs4sFMSt/uRLEXTtZli0oZTwEWcviXnyb4+awdKB71Qgnn2fOikX6qT0zcEcXiLvhbF7eScEXJR+ZsLAkhjEWlv5nMiSlIZqNof7LFNAa03Va+6+mlYSXC3i+MgGBLXIJPLAT9vNvETbNkiFcpL0/HKJZay1f8A7LZ7aAvtrflBbTUzAW4vkQjFpyTmb4ToEDz8c8z8zeZjwPFld3d+40GjbXueXxvf3pWVYsHNuXKMzfx/rP7EzaH5/uRNocwOCHhSUxUbQDTf3ujWt/2dlaT1IM/IxeG5gvCDxYhg+ep48xJEhhwXm95kYWI8KZVZrSU3VvlTVXbdVK2/Y9YMWvMVEXl+8PCs8wjFyBMcJMPx8Raxz+meJZhEpoo3RTa2LW1dpVho3ovTcVRGMy+GLeDDfmZxFMHWHmAta0KTgFLwfGLSL0xPNpVP99fguqqjRRop9LazGbIqk2zax8yEyxOepAiGM5lJA45WpSW0MsQnTLnDy78u/f22i7o99fpugPQ7oI4LWb2fsTMmGYvZnqEleAlWZtac8ZsjF15lcZ2G2h03pCJSa1Wm2rt9q9EJPzwWM35synCmPlcsvGLkfJDYlbMCt7QD0uWuyUiiQsWzZfb4KrtREUpAqqWdxFnMgwSyTb4bZSzEEx1kzLEj4LOJMg8FhYsctLRN91s0JQ/V20HgW7+7ba34iWxiTlhIc3LfMqPnlgOOPkltPEBEuJMe211eOcoyhvQtNnnfub+zJSnzdL6Kld1MrMk3eZnCfsxa/wAxjYWBljkcPHMcn9s9E3IlC0mn3t8u6t839rVFt9WGukXxLAza8cPx/boJkJgY/wCF5SwpGOM8xjrn740l39L6NKqlPmZp3a13cXjtBos7aHzTTfv5ZqsaWMVExabIYiIgcsx16Dr+/U0tdAq1dDTawCFIZhGJmLWsW6jEr5GGVb+Rnpdp9fF/Bf49jWtFc2VQjGSr9oqC0i8Xvhj569TkqqJLFC8c/SfEEbuC9pv1KjOT27dteRrzs1587fvRrywrb3cbllJwxaDL4iLR01KWkmmlkcnwp/SI8s3epGPlZ8LFxZsuNnIv5eSUP0/s/cv8UVvfonV1KDcV1HtGBjEfDwgPxeZegdDRrnfpadUU0ZpGd6WZlQKnOefHT8+qc6R8qXK5Eoxuu7NORolWlf8ApPxo9rs6u41b/wASuAT9SKsSsWf1eLR0B2vbIT2+hC/+3TwVZ8zlk89JxdS5mGccmLPlhkhYTjNJbieEBjrXl/8Aajo7nWIqK6iSIVeb885Yy+IOqmr6V2WoM6GkCNUbBvZZmzPmBiRUbSc3WOpZyHz+bycsYDKEJ5ZMYsgipa+ShPFFe+pp7/umq+tq2R/W3nc/tembcx4ul9F9Mqph7Htd1je6Gk1WGr/LE+1FyzKqXYeo8s7yOacY0id3ndLoPIp48a9vRvf91TtjX1Sao/XOQZuNzbxGelUfh/0mv9fY9rU3J+jQEFVgC595WZhJ6RHl5RxyZSZMmI2fT3XsCNWeDQnsnj0Z33dVG11tRCzKMw7cNMHDjj5nof8AAvTdDUp19HtO3066JqoadKGhAJEqylaLF7zK2h4umcGGbNmhx4xyZ8k+Rmnaznlyycs5Mru5TO7/AKfFxaH0GnqVaeo69NVRqV7hqEk3NFSA0pE1S0xDAfZPd9no9zRVoa1FNenvK0hJqBBUqFSZLxJYxE0xxfpuRZepPlQbG7tnJ2+75v1b/wAQ7sGr6qxWkJTjaV/5Yli6BlQMda09A9Lrh/K0Uy+6K9ckmANutTEW4iwREizGEZTI158slk32z2+Paz23KUm2Uryn1Xu3UKJ04Wsvpab+mf8AgJlFZmZvIAWKvwp6QaWpqunrzSbgo7ruKSziKtWs4CYkMR0zk4+K2Ljx61fZ7MmPvKW1Ffv3J48h/i3cXKqNCoCqB0qOQkfazO6/7+bN0/wf6XqUlVOp31DUjbu9ZhpKUT3FwseMs3kXyeIcfgdUcWSf08Xl8gJspUyhKfy4VKLHHFikI7I3W43FqlTrV6tdUCqoFo21V7SEgI2hgMj1Pedjpen9lToaVVepQb4dV3VzWlKtX6qr0lV2V56snF6V0zPweDmycLjyyZuPjy5JSxY1nKcCc2dQj3Tkybm7969dP6f2/b63bdrXqdvpVV6mhpVVVVUU1VVVbKalqUWpZZnmXmOvPPU+519L1DvNOjVrp06e61NOmimpppCmspgD+XnbiLXz0nH0XpPykeBx1gziyIyJS7Z/LFe5vRf1d26pCJ6s09j2SA9to+4W1ARdQLTYtmHKcdIq7vuipTuNQgEBI9tIuRiUyQkrdV6XH4f6NKEp/wBDjGMkKnlEpdXGZq4jVHgu6H0z/C/T2kqe107zUlO6kyW9qWvjHgOlPqPelUGvVAJilwlyabKW5jN3qPyui9M4vD5WfDxuyZxuR4y5URxzUYs2LabuLfuIAVu79M7HR7TudbT0Cis7bWqpSvUI20aiAFcP6eRtAyCVXvT/AFDu9X1DtdKvVKqHudCio2UClepTT+opkiZ85hFk1jwuoZsXV+h8OKmPHw/hnDj7ZdqHJ+TnzKkWSTlychKPd2utAETTaNbRraOrlo+gUl7CaeokzhqrrUZu0v8AJTG87qj6zRoKFFdesV+29RVq7G4kYG2bjJ0c4uT53x2YJRiw4/CDGyCSThhw53IKFSZcjICfUCvcuw+yop1PU+33D7GjVG0+3Qr1imYh91N1F5IQS367qVaXa95tiCg0EjNNdVOlVEJA06q7cSG5qFHY+aXZBjSmh2Cnn7Jd78J+LquzkKbAQJe/6Z4bH9J+evPaadznEpnz8Jwx9sRfoJzcny8MsqMl0x7kumQK7P8AT7B5T1W7nVaKK6mkq20zE7ZhpgtMFyfgtDfqzoaf1NSnSEpahNzTui8Yk+WJz5vOv+Xy8vIBhWEkwx6+uR3zhBVaJe6DGi6/PrldTvtfufqNDToU0U0wUm9dzVmqpITbkBi3EvRHY9v2tPvKtdN1Xuq2UzTcimkUGYZqqt8yta6ti/p+Y8WEt44Rl84AnJlHujo+k7WOnardlB6ramhTQotVdVKTUrFUg4lQhANzEPmwaPqWrV21VVOnp6dNVezZSOGy7m8wv9pWOpPSs+XlRjHJOVxiI2VcLT6QA0UVsHTo9J7enb6jTeVprcFkorSMxjiP9Z3XqFJ/hOmoIVUMMrbUotK3Phmct79WzjTQ1q5ffRTI1d/uex4A8+ur0WaZvmkhvlvNic2tPlZeuNrC1j3X/dH+1o4tZ6NY8shD8tU+DyG70Pj8Uex6vDEczd/dpP8AreMvjpLBuj+UW952kf3yzN/N5IYpNRfuMq9tHvd3f5/bx6Murh3BJ8n/AN/3nPQ+BJsjnw1efiMzdZv0SwZpa8VL/wBu6kaobrzR5fPn0/TYV/dLf5R8efMvzFul105l/S8csRPMRNpmPKW6McXI2aDup9iu4+4DZ7Im916fSyY8Zu4G/GXx9+qlZBLCe60Rh8+Pjjz0ewZGMWVX27b99Rdvn391K1XpwwDGarRaMHH/ACkxE9BVSq3PH6Ti3n+q3seDon3s4I+9Nu2xp8B5vdV483SHAC3s+YURYXESTiMWt0osMfb+v9uLweIiGV8blTl3CNxO2722Fv6fKNf+f2mnCmBx9m3PCSf0xkykqJ8qnxd+QzfFm+YSeTTu1slV35suwbqv772V6krmGLWYm/2nkzny/ELJUpYhxa5CczzL4MWzLksjFo/0kTz9xb/8v7gGixdS7lGf1bbPE3/1T7Llv1FIN/8AMVLN8kx9rX89NzysYlGm1FF1INPbpb8141s8A1QDGGMsw0zH97+c/bGmQ4RP+vhP+r4TrzK4oWAV53TQfgptdNrqqPQ1VM0md1K34iWLR9pk5kesxdh4x5bv+l82zd6h5JtFeL8O/wBv9nf7782oRz9zHwcsvL/XootP3I/oR555l+Ywy29yyUNBr3l+34//AIa9Elz5pli3Exz4Cf3z0IReZUpn+lpu4mP+h08SYyIj/p8n2CLQbr9Vfivz6kvngKfvLBN+M+Vi9usp9wWiJefDPPMf3+0SDIywTjSfKyxnCnR8yJGZ214l2xdI2FrXqJ94+aGf8ztbe4DGLiRx1JSO55Glm3LAQjjaL58dSeLGOXj9QJFyxYY5YSaaqMpMar3o3dWWxl49J1KmmvQqMNTTUS391NIjLGZiFwCZ6ZTSVUas8f3aEpGc8yeMGeoUG541vdLtu73vT4Pb8PtuxL7n/KhaTmDnBGPlxnpDandBjEeYL/b9p8dS8k5Xfm/v+K+1f+3qa0EYzxa39R8/6TPRluBtHOBXhze7y35ev//Z" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4gHYSUNDX1BST0ZJTEUAAQEAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADb/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCADKAWgDAREAAhEBAxEB/8QAHgAAAQQDAQEBAAAAAAAAAAAABQIDBAYBBwgJAAr/xABHEAEAAgIBAwIEBAQDBgQDBgcBAhEDIQQFEjEAQQYTIlEHMmFxCBQjQhWBkSQzUmKhsRYlcoIXU8EJJic0Q9E1RGNzk7Lx/8QAGwEAAQUBAQAAAAAAAAAAAAAAAQACAwQGBQf/xABIEQEAAQMDAwMCBAQCBwUGBgMBEQIhMQMSQQAEUQUiYRNxBjKBkRQjQqFSsRUkMzRicsEWgtHh8CVDRLLC8TVjZHODkrMH0v/aAAwDAQACEQMRAD8A/G38HZEz5M8YRHJwMOSMMhRD5k4yrSWxJEboBbO085rU3Olo1wLAgFgqoFRIskwSFWFRFteiH87u6dybqNME8Ua9K3smDhukE5uHA5GTg4HHw5uL5mXPyc5PHDJ/tOXJNyzh3D2EksiRjGO36rWVOjve47airR0NZooaq1oztqrfelTcm+GA4HGx0vQ/Te926/edlTq6zJva66Z2tRT7RiLtM3b1Uhtl6kPVeoL3y5P5WysHHo/L20GLVdoFXq68qs/ju7GTuKxXjaZnHtxcG5ebzum6+h+kV0U0V9lp100xauvVqsKyrXKu5VqPcwolNO2Vj+IuvYcfy8HWuq8bF9QQ4vUOZxcQSWSmLi5cOKA985ZO3GCzlOZKU5s1V33ev/xOrwEIYykRzMQA8zEdE9D9Hoben9sS/l2NRCst2cM5CzlZPpdf69PKZJda6vkzU/1Z9T6g5T6WNub+Yc24XBfmEe27iQ16Yd13TjW1C0Pvb+cQ2YjhJzhe+memadMvZdtSXvsALrBMhKwQDGVeoOTqHUMncZObzJ2v5s+Wa0h9Upsp67QtVOw7X6Sw9x3JJVra0S2NSogixeoFJYpG0hPITsvSx+odn2e6n3FdWlptV5uqXygTCSIE9MHJ5X1f7VyL8NZ8lFU6tKAtdg02UPplWrrc62tNU/8AvaxvaG4MoWYOfjqV7Ts6vd/DdpUI7R0KHhvO22YLEXbzZty5pX/X5DT5cuSxfJfcIUO12G68DyquqP5mq+P5taoRd9zOC1oueHqLU09Ggk7ftqRCU0dOmTxBTE3UIY3POU92Vb+ZllR4ck5V43+b7Ae6dt6p9Nr+rMVVaiTzXUtVjmbR+yZlSDo6naiUBoixIUaYRkJDi9oLXMr1hZJbJ9ymT52H6Bo1vu34RPUUzmbyJ5GyZtJefMRGerjTRkDAptD3WC5ARBCJUXgOG2kbLKsV8Nre/u0yvaWmzbnTlpYkYkiX9ZCJZ/e6TaKjuKTdSu0JEmBj28YYpiG1sxc+lGP/AAniz6djY1Sr7JVRESva5dKjYywsMkz8scSSLD9phOqHddxTqDRVVUA0tLEbr5BAhI8o3QJjEfzRK0TL15GRdlB40iVav3tzEloamYIIYY4ecPAhEdR7aqdPUqE/2Zi5CIqOTahfizDAsZepZej9Z4+eGH5sc/HcGYj2xlDAcq5Tx3PHGUmcoRCaY7e6eXEX39XtO51ez1l09F1fraZTUTtqKKahKySEKqtssUgjU0wlWL9R7XQ7mundrGm0VVVbtxsa6iqhIUhiaYE3VGHIWPjDiQ5PycuHkRZRgxyRlhmWkRGOLPJ1K5Ah9Pb3kWfa6HT9d0ioo1tHVpUkjbqF49rDuE5mCEht1kO4/D9Uzo69FQhu3pTcahqGmaYCC9Uru3O+wXy9eyzxQx8HhcnKSEeRlxuLBhn8nFyAzSG2JhmTlCHbLsScZJLvHVep0V6y9vp7mul2up/L0qK6gKatSp922lTdAVZKduOrNHpOqdn9PuCr6dFRVU6YatddFHvTTKSGvatNLVKsNRUsreLpHM5nGjk6rzOTn+ZklkMfCxZeDhhj+qJhys4zz5JQSUcjH5FSCHy7h3Sn0tP+Jpjuu/p1VqazT7dO306aU3U01RqV6ikrUtdMfl22WrnarrdnWPa+mVaNMFP1e50q9etrZXUFKdKgYtTUVYlSdtJPh8Ph8KsfEw48NgSYJLKgbHLObkIvuMgv+12er2noaHbaaaFFOmMTVSG5TmquN1UuVfdZAXrnvca/c69FXc16ldVwK5203sU6ZFICquy3KsDaviC5fhO5XkT48ON8Q/FkcmaDllIhPpvwvksIKhFlKcscPlMglGOPLkyDPjetUT2tTvgNOKqgZJ3XYVUORl4hjru+jp9XVp5+rrVAQWCm32lue0FhuQ9h/wD2XvxvzuocT8bvgXMGbo/Suq9E+Nencr5sWXH6l1jlczoPUMJGWSc5w6hxul8DlSlB7Y5uLk+aE88ZS6P4X7l1dLvtFZo0e5o1aEqV/wBZp1CukJbf6uVjSw1V1t5F5Hrug0ana6gpVqUaumm0D+TXQ01FiFNdoSINlKRMPrlw8IyPmRqNaqkbkUItAxj4l223SJRrqRRkmwk4ZJmY5W7dxm08AS5Le7HA3iZj5Ec+CXq28fJEMURJQjEIwovt+p20yu081VRfJXo1OQLuLlomGbSRMo5mG8pppsVZJ58ORQsExYxilb9WWWWb0/GuSSwzJkhKbZRUPplTP37dgKhtFacKsVEFN0PhSxwNlb3eHzUEBDSIHEqkGP6n5FMTcr/V8/YEi5xh9PcpSzpLB/NFtBvfd5ux4O6GSWbWSP0tJzJ8oW6jrqrKSFLhHDZsRM8ZP/HrPRubnlRIOyU4ivd3EIyA2SiAEa+qP5R2UdySKhyWmIRtMjGUVtngzDhpbOZ/puA4ZVtDaC8Oc9bQw5I5scJ2DOP1UVUv7v0WL9Nmg+9EkyJYc/eJgOJBzeWOmKEQRFhVx8i/I2mxFrnSsuWOM7bN348tDsura1oPF2W+nJHF+DF1sMHPBMWRHCiVG5+sN0b+AcG5kB89RuJm+dyoL3ajORFG4MYdtlHt9W2991+UQwqxK8JAzMSSXZjbY/Xoq7WS3gc3sKIjcnMTYR6BfFGCawnaQZQjEu2U2LQRYyBIlxJVFUUd9kdbtEhmJlXgJwEiwwJMSSMr6Lm3k/p8KraeX4khfifEP+OjMw/HNgxIuH4J+FYdwB3Eoc/J3CQhJIs+zunLPIYgZIwhHBhq61X5GqqJoi/n6upB4aWlXMRuJnLtOn3VnJVSJaPyaaqRZIZ+IxZ64yy8wClsWqafJL7obfZ80ClnqtVqUh8GSzERfljktGdsyBJsm92Ls1eWPl83BQvDnoZPkxhJVO2TtsGNOruXj76NNFeCuVU7sQLUwF2VYZHOB/vHUk2hED5ZsQk5vfxhvZesx5dlWhHwX5Fu/wA6/fw2mz2p/wBTxJe8QoxxaYJ/5aS3HQQFXmbqeC8Te3xYuHWP5vzavnxq/NupaK7rC+6/saX1Jc1TFkSKbTeWJu/MPFzoR9lhiH9bxIpFrc3TpmXLfIu0KF/5vL3FVXg3XtcR9B1GGBH7/aG2LPP3Lu3ohaSLXcfr4TnHwl7jUuS2pZbbSm2qa76tu0qqa7i09Mmpg93kmoDzPOIib38hHSm8F7NrQRhvIze68QW6Zlnna/V+t+KE2Wtv/KeI+fC+hu+6XbSJwTEYgCY9wQTg2zcxEIRM8l2Axlcl+mXPLZczxKluvKdtTdA1p8tUeRLP64zGJujObkzazxLZiZpgW3mPlvNkjxBJ01LkTb/NRQ1qkL/4tGhpf7Rf0KbYgT755njnDOc8x0YiMzDAkQ7pbRfmGMyTmrpmWabZ9VWOltqqrdtNUW17teRwReH4PvdXB+rLESdGJtEpjb8lpf8A7GUvbppyZe5ok2qeaNNNkt151bumjwOJC54YZmWLRnN2H/F0QAsYfIOboLZYWYEjm04lLOb7cu0uiSavbdeGrKT/AD9CY4ViQZ+L2mBvazLZOkBJdsNpjmGG4TDdZlgtEtyxcmYkcPIWWyseUdNm+1v2dJ/pXoNO4Q3ZmmOby8xyzEvMsnTiCoqWmoJ+TBN/6Yi8iLeVLYOJzro4nJkff5OWQu7apumMroqO1tr0qaa5jZV4bIsPCSWxdm4WudCaIkQc7ZaceLExMGanp3/D+qTVOFy63v5WQinu92iwL196B0pNLUWPpV8rFK/oWj4zMwzbobqCPeeIn4iHBF0vE8wEdau+EMkcnIQLhl6bjYgqH1ceUXyKAraNMm0/u88WNDQCnNGmWbi6ZzPHtLRM+bnpnop/rfcm4p2aVVbMpVt16RCLczc4JQ/NauLjnyZcmOB+c8fl8nj5ZQQIZTLJ7JVqMiKKfTrYGz1Qp7XX1qtWrT0q66aa6qVoKqyabo2kfcMWqhjnra0+s+mdno6Wl3Pe9voahTbT1NaimtKqqqZ2tUpIggzCSRHU6PTOdke2ODIydVGFtO7u0q/JeteBv0f4Du3Hb6jM+Rx59ub35wI36lq/EPo4w9/2+5N9NP1TdUNNMIbrFVr3kbMA9XTo34VfiB1/hHUuifCvWup8FnLE8ngcDlcrDGeLH82eKeTBiyEZRhOMpQk2GTGBeXGSmfS+9AnQqlNwVQLSylV5g9rD5fLHUB+J/R2qqqnvdKumlaaqqKqqgRpmhgZqJGLwbqmCmpGYfht8ZPPw9M/wuePqHIyODFxc844c0s3cQ+TPFlYzjmMj8pxTjGbl/pxiT16mp9D9TTd9Cumn81rEDdlgAtDOSVuTU1fxl+G6v5f8dpV1wFNFItW+1rS01SNNNNQI7qUml6F9S+Eut9K5OTh83ixxcnDKOLJEyxnU9rDuhKURq2QPtIU7UJ30fvqdP3aIt1d9JFKEJyEt3dAzznl0fin0nV7n+X3TVp1eyml06tu43VbWyKoU0nNi62FnROoMkYRUbf6kTyez3HtY+zTq40MPRO7mkaaAVv8AUp5YZJapEHixnHV2r8W+m00VNOrqFenTNY6OpAQ2psyQKMYeDGI9D6hKVRjAqyT8yJfslFu322v32XN/oLutKWr6Y1Aj9Shj7XbWtwWCQ65mr+N/T9VpH6xRSTbQ1Fbt4YFpck/MptqJJ0LlRPqyYhbZFydRpLYxSld/V91b8Op9F7rUIpq0ZiA3MjfbweJ+yQx1W/7Y+k01bmjuqilt/JqOYX80m0unKW5nH/h/lZLlHJho8/VIXRuNxbuJ+iarw02r8P69FRv1dBlbFdTF3iDFSZl4Rk66FH437OrS1K9Ptu7TTpFdTTKcNqZ33vM2wWYlMx+H8rcXNhjKqaZta1T8va0F+12/SUWf9Aapp01fW0YASVS/n2kko2vHOJ5FX440qq9Re27gGY200SQlr6kShciLMwHtUfD0rlKfJx3FREk2K17V7lxaSwfc9Op9A1iukdfS93BvGZQAaS6AgLdcx0qvxf2+ro61Wn2fc0NFNO5r+mWAXaGpVPLTylIoZ6rXxCnQzhyf65y8mWBKGpRli+RcpE/KmQYgu4S8p3eoO+9Mo7KrTrrrp1N1VQUUWBoCoFckW+7e1+m9r+J9futHW0dOiqg20Ub628VVNLtKVCu6RuQsz1C43G5fUuu8PjnI/lcM+jdSm8icDLZi5XBiEISmRZzjnQ76CFyG/p9P7SmvU7uKNU0f9XqN7TTXNH1dJSmio2NU7fzztFQUApd40na0Opo16+3V3UU0VVFQ7KndXqUzUUpuJpHdt2qZ6uXT+g9N4WbPk75cnMZKORycsWZBxYkx/IwsOPji/UwDH3xgVGUDtXQaPbdpoVV11tOvqLTT9TUqoagaNOfbQU0BMgbKKspQ0xVVndfuvUKyijRo1tDSSfp6X1QU1K77qxaqqgh21tON1W+aaTUeN0/tjUeKNt9pji290lckP6g91SuM4z7z5kJkpTlJa2h2ddVTGkGRNXbiZCkYZ90pAxCEJ1d7bufU9PSod2q1NSJXoKlppmrbJtWIHcN6al29MZZY8DIw5vkylCGNcHUeq4O6J8ygx8LqPGwn05ZRtxK/QSAjBxwVdn6dWUv8Qaa2j6mmoPxNL7WFvFVQEiU9T0+p+u0ValL2Lq00oLTp91RhqIimrb7pasDTXSMgx1X+bDl58OLDh65y44sE5TwY8mfNyYYu8wf/AK2aeXkZllgig8nDx8HzOU8bBF5fL/maj22npqaHqO321EfWQhKZmmqqoCKaRp3TSYMjL/Ed3rB9b0nXSRp26FVSMtqq6gqq2FVTdaCpraU+pUOyvw/jxfi6XA/CnqmaHzPifm/EEem9Q+f3Rwc/qPT+jdP4pmn8mPIzGHlYeIz7cORniyHysuTLIiQd7r/6lraepq0dzA6g0VlW7T0vplVIky7a9wtKsyxnq32Pa0vqGhRT22r2n199JTqlWmurqFe2skJpKqaCopW40g89c/8A2bHwtzPg/rf8SPF5ndPJxuu/Anw25nHk+Tlnx+f8YTZwlk7ZGSc5kpYZPfCOSMp44rvsfhXRaT1IkqKdft9PM/lo1q6VkqFadWhb1VDxh6zv4iSk7ESoqdPXqhKiN1WlQERTF6FvTSMkTin15lOeGWGdxfly7AS9WKuygoj57rC5dp620rGc3MS4MCLEsn3TxlgzBN2ZhmBC5mZKi1UvzZl8bkuLNHLOff8ALyQCFeY3b214UHbuQA6D0i6iZE8sx838Ah4cW6LYpCSKtwCwvMw2cXQkgEu9W/mdW43Px9nGxzjLHjiyuAN1SdrVEWywCu1P+QFMLJac5uHtb3uJdZs/oqqioHIyI/Df2zMeIGD5noNyCU+NGUpdqT7QjQNlez2ipS1a7rd+pD4u5VXzN7e7mQG5ktDG9MwG1Ui05hibNU/e/wA9RuBmMWWNTYi7QHRIddyf8SkffRfj0Kpu1UjBhW8kXzYS6S3fMdNoqioluyM7pR+G+LZRtcZTanROSZeLElIIr8yJKcbIdse6KH27YKe0hl2k2UvQLvwDJjK4PK2IA8ypMlRMWiQiDBZg8IzHCzuXj7l53JlSKS7e8iRe76QqSSjepV7RqTcvCimb8Q1TxIXLJAsRmOLOHG0A5ialmZYuxJAtsuRmCGuk8lz8uU41244ZISi1EG4aN3uj8wWDVbJEln7WxdbM+eX4OcoKoSxjG4IZmeb23PndNymEj/EGWc+OyZxlGPKhGCO4x+truLqgRHyiBsQalJtxEjxi4SPkaZztJJxIaEphhGRbFTaXmYvYhfut3xm/jz+HcvI/GLo3NjLHij1D4B6PKawYM8nB6t1/houPHcpRxQwRWc8rHtjAmEfk4qVWk1ptYKfaT5GZ44q4JWE5mUq2LIzVeBW77RceMUoxaLk8TPwlOdMuaBfckIzVV3VhVGiz3+x6jezc782vLHjNIE1IXhvnjo/VlYI/5qleeC8PIfOJem5/B2Jru52Q2+MYltaLnZ7+bYtFUIuOyGV1FtKAc2uLF5f+GICZXpOs3kAguM+2ziCZI+IpJvB0o+EuNG75mdXaEYAu9N92vGqNew+F/BaYxurseKYF+CAtLdm/3OmfVcbaSMzOCMMwvPKtmmF6z/4T4Gu7Py2xV7sUd2kaPlyrSNeV8/qXs9Lmqviw0z58LPHJgLWE61RYAgICVXIsss8eC89fPwv06NJLk7q2eUtaqysUUryBLy13JfofwmkATVCZahzMzBe7F4sObHQNVjFPLywZ8x5CZ/KsZlt6D03u7SM10P8AVUG/t26rzf2DtjVvoOhpJAMxB7k58wQy44mI56JVVlwRiIPslS5nE8+Lql0LgwjrH30N3KVSXZLWttJ2h7b8SiPoaZT+T3XfztomEfklceALHS3yqVJeYy+Ym6XtFQRF/HTMOi8OMhONjnce2pMpVVj996u3Z91r0jQo3NRTeWGam7Diq7cgg/cg6DWyk3PHNz5/VL8WC7IOk8Me54vHW3+27U82HlJe8izVva+nmlQMbaYYvzAIl8FvLFpOk1VXhg5lZva3BH2zhJjp06bxIEmPG459LowwK83/AGPsUU0W3+hdOmT20TeLE/pIyHzfKBYWlTZ3RcfzRBZ/xWm2ZSYeekw4uEv+jhjp18rELulbiCPuBX3FX0vp0QO2mP8AlnERugicIzyCPRa6uFcjFVR58vMzCQ5mm3Tzgx//AC4Ro9oRK93wa8bfN+KspyYsRdiP0LQo54mMrErci+5i5LPAeVTjH3hgZBFI0LVFBdAEf89H61Unbp9OJEQgiMlzjhyROZgltCcN1yw4lyuWH7ikHKq1ki1pkUCUy1b+lIGt14t8D6UPEzCfDA2vN5RLzeEeAFuEWLRhjhcgP6EWv0wx3Vt1ur0t7ve3ztH7oVTSOC0ySwyRZiLFTEBH6lwwM2Y3fJczxIg85bQRHJXwXJx8ybFe3Hw+WQjbXy8XJhix07dQIJUjUfpySjTPydD6VLSm2lqaZRNpXXSWV/pQLsBZePTew1K6dfU816BS5JvpVswXZuwU8gAo3L4ZGXL68Evy/E3LnUZSI/7jiTe6MUH80hZe63GO4lv0uo/hu8mqN2vq1BYVSi4U3ZLLdICzL1V9a0zU77tavpFbXpUU+4mZ19X2l0hk9u2pRRI2hc8/LcXJwjOZDP3krnJ2yKb1+WUY2tVZ3b9WNKv+XXTeRGmakjbMR8KTmcXG/Vnvk0PVdDVqp0/p0adGnWfSoPbqyalSJVhTUYdztqZR2nqz+A8cWP8ACT4SlGGOMsnGzSmkMbKeSPIyHfOXyozkyiESU++Xa/nnEuVrT1fqRv8AzUUUmb7YwzP5ZiSAnkTqD1Dt6dLVrroCnT1VrikpKKa6oW1JAzA4kGIcVb4nzf8A46fBMI44EJdK6wTHFhI7wQyOSR8g73viplm/OMlfLzRf6Menpx/CVkAjxYg22n7WiNriIeuHqUv8Zpbgd1J/SEqq38s5amGYT+njT8dWZ+KfxFe5fOKQjA7OwCNY4xhGIAUxEqTlIzWEDrVB2opbbSgEGcRdxnMsZCepew0l9ToLyVVnhYqQfCg8+AZjrVOOId7T9TcojLdib3aNtPkENAVQr1ql0gpD6dIj8N7De/LeSZMvXb7bToe477RqmNSmndhHeNLAB/w0xc8hB1H7pYZRQsvz7MWjxKtVoLO22NAa6yU6+kbmCukaYmzOJIJmJtHlC/WT1dKrttfW0qpWitoTl2+4qGORE8yN7HUvujyIRT2pLKWYV70Dpr20h9ilQVdprCklU01J/VS4YuqMWHLuJcraVm0qEqUpY/qiBiUGZD9gCXqTD6SESKMSOh8eLvuL7ta+5WnUkay11taSSksAxU4IwNovIlhsd/Tp+h2NOlU3r06CqzA1UDcW+3PmZaaoBURgORk7oq1+rSgFFXoj7U+ArduN+jRRa234IQYPPLi4mbvWcqinU1Ly+4ElLKL/AG8wRwMdNSsZV/dd7HxKjzW6+/kfv6s0UjTQsSRDHmG6ihPiJQzaYqtRoq1KaVKazbVTKsxBanODiSwQyus/xDKxdGUrtz8099dxxbKao+lXcQrRMO7HwPxDS7NFuS6s2j/3JEhZvxN/tEdf0asdSuipWKu3XE31qhm8zgxEoDdagnwzycvK6d1LJyYy+fxuT03+XnNky+VyI9RjyPlTyRUjKcMROMcnahjlKLKEJeshoa7q6OoV22VaaVtXuaq/qXmyk0lhDAFjr0fs+0dOtqpJk2ohUUlSLVtJuW4OTx0a7bUbSrLVHweBU8B4sADQUt8DFT9t1SpecrMhGMG2Geu2dtTFMlJdJKaaEqHcywNrF5xDydJcexp99JJq0dtAl/d2K6Ch31KdrvTEzIHOZZw3Euzyyw09tXVqjpUjKgMMPHDw+UBj83Su0T8sd142n+TbaX7/AK6T1W3CiFjdEkTLlJpm/icxFxevR2/sCqpakN0ht+2Cb3FEVGJnr5ieCMdvsD5E3otvwRs14W6a1KitmYpjaR95bMUkP7x0+nQ06ACmQHJDkTO5jPMH2ZdnfgpwuXy/xn/CM4ZlJ8f4szcjkywuS8fFx8v4WnknPsy40xxjGffcowQYyjmjJ4+S3pVf6p3ntENDu6kth09Am9LbMWmBqyD1mvVqJ9c9GCb1aIf8tOvXusNLBTVLg939Sx16b/wfPD4vM/H3qOE+bi6x+O3ROnxYB2OPiYc/Pxyxy7Jxyd+TqHZLFCQwOyUsWEr16R+F6R0fUKhZ/jMh/h7TtmWGB962VJpgy1eWfiiqNb06hR/1Wptj3dxr0wwHtikeJZS5HXodzssYMQdXJtlX1MjUbVNSADTt2NetO1E1ZWkFicQgOfvb7WjrMBzaVlDEE2UiLl/vMnEczxxywivfPX5zRF3Xbqh+qQ6X2VsK2kPHwS3MxPjyx4I6U54ixN2Ik3TxxKLhLdGuFmjizKyvviD43KvpKf1A3UnTqqXBMRe0syWswR4L5SolLYiXY4tc/qFLsEP/AExKxL0b6pjMPThJCznCSHhe6q8yWXaUyNpbqOwDefARMzC8/eYaZtOVTo1FJTb3TmTc8s+ch7jiZHiu4ZJ2TZJFVG1Dtbv2qVmvqabkFD6lVqpWOL2twPGYEPvdF6gtvSIgSoUIGMszGOC03Ijq7dBz5Z8eWaGWXbCTi7UlUfmy2t+Up+2u5Y/kWNRGBmD7hDA1eVIIxwhPVgJv8O1+0WW33jmWQXo/DJNyRxwT5s77BUE7olXZ/YKSSN9na9rIoebyCFgtJY5bW52g5YOnlMMrb9gv+owcQL4i/T3S8c5cvm/MWGWMZQkRKCWRT6dmoHb20lOo17uGVJCJMmIUSU+03YqJiVBunbbKWuMQjJk+LIIWCeq1iyZcvHz4cgf08sZRDuqeOMuzxKqe652eJAoyLixAlm/EmCWbjgt4Sbth6A1O4iBqgs3ZzOYlVPzQ3zfy+/jr7H49+CpnaT/8IcnHJQ3jxdd5vy2SS3uc/MBiMvrlqMIabH/fruTP5aAMSsRynghTqSuSsxDRSAhOarkTAtgMSTKS8Sk4sY0pQKW78iWl+fFbFDd2SCNLNyYGxjmGLWVsnxGGYmXweAcnPxKPz8Qi10UG6rb/AKV50WPulb9AvCXickEQQAMpeZJnDOEyXsPMkgkJ+pd8WkLIqJf6p7XrSNp7FG923VO7LwuZLxl+Jn4LwqTMQjUJHmcN3xARdnFuVIcNPh1+lH/7f9XT9tlHprKhYPkhRSySFvgveHJ0XMJOc8ZkWR+DmObWamDZRdPbezZ5PG7C/Nt/bYYt8ksceJi0KK4iGfhJJ8LClnEozfkjESxPUCMKklmpVv3Rq/Nn3X9rv1GUwuFhZiZlFgyWGHMTzlysMJLAF5wxMF4LPlDEnX2SKoFjsQde+2v0VRW93+imZ/SP7TE3mftxETPS4IjCyTPyM2jEQsjiWHOPzsL9qfHh8/5+dNCPv6dEQLcUwfmZP/S2F5YlYmTn9PtebkD8KoYhUq9/Mqv8tbulPaqfH6exYn/Li95LjLEIkYbvD0242JtF5ZVGPk5lksF4BSn0+A+7t8h4dvt7avt27PQmW/6Fjnx+6RbNpDorL5zk/eD9WVDOJbR5x7kRI35NrWg8ll3vXt7emt4yXtFy0+IgDCXTjwimHzeSLTPm0t84v4jrLI1V26/U/wDS227aTRq/JRVSLFj3cMjerKfbLEYGFa1y/wB8jKW+JnyTydOQEFW9FUv9r5VsX32Xrx7+nCQNrn6XIiLEjYeGc46DJA2gb4YtfiCT8xPHENOJXvfi/by03evb99r4dehBL+mYsOPHBCgqANnp3GIgtBMhljjLw4YTHTMoxW/7V23/AJ17rXhTVo+4rbyL8WjGLluWbWXF23TWIj4ckis3ixN55uYuJyj8PcWXF6rLjBG8fTpYmhiko4+Mv0yYhJkpKLF7ZslqSSPJ6iqjSo0wvTTQNrNTTTNSBORcf1Xbdel9kGp3VdU+2NSoW8m6nKNxCzlskyxcPhTGnK+Ie/Sdd5Ek8RF4vC+kplt7e0FP0I6insSqqjX5DuKj2yv5KDl5IagWwFgepfVqaT1L06g2tNZpU8DJr1kqofmZ3RVSeJYDXWcMonHy4x7cbMyasBqu64/TSO1BSqbT11NAhqpW9U1EFUo/lRyoJN7WJ6q+tV0vdlLAOkF/03TchQW5KKTnr1E/Ank8nD+E/wAJdxeLJ35BB/J86VhXvklJkDtjT/UfrVRNGpeIxbAThkkaXDex8syaGod92dNNdX87T09rN1qoEpYcb6bxeE/YF8Vcqvx4+CMce2THFzsORK7iWXgBHufYuDQJctd02Jjj3dPT/wBUqT8rTWwS2mnmElG7GLric3q1p3lNLE07S7yGE8hVcnKZt1y//EHxZY/xV6zKMaMmLj5DTscWO5so90vMSpb7ajGo/wC6xxa1X+q00MS001eZp3IwRFvKjK5kernp6f6SKswasxCyx/Uti4kWRwUwdaZnCMEKsJEZaG/+Zsv7Pnuadf2+qdGlva6W1WxaG5cgvFuYuxu5tPUlffOh6nr1t9JrdPVIFKCKd8iTVQktrEk329Knxu5tIn5dOy0QChL0bZRGixj3VY7fW+l7ahqBkZiFLEZaS+Qv/wAQdWfUezo7tp1dHUpprqpYLH1ovSiKShEikPg6TgwSxznZrbQex3U+4JZq1ui2Xqfua6dSkhlGZuzI7iYmJuRAxfEdcSns+406a6tsFJLZmb0q2IQIqxyoAy8F5E/L9UqqzwFbiWN3JAWKRBtX1HTS/TKsyUqQfKwN2RvO6JZx1PV3W6jToVvSSzNylMVOWoNrVEWlTpxg9z5+os1SXLdt3QFav/KgLFKNFNMxtgYD/CjNi8ikQPA3OqGtRVTXXXtgqmoWIR91MXQ+Wc0oBeGckQU7dLX0ngGzW23z58yofve0/wAlOMH+RMja97ZkMNuqNfunltKJbzPxawiUxPnrWf4iQXjdJyhcYcnkwn9NndPHhlGLf3MWR+otq/qBPWe/EBOhopM06mpRN7TpVMS/FM3Yq2sBB11vRf8Ab6u6H26D9yjV/NFxjeC2c+6EOhfQDFzPiDhdNl34uLyeF1HLl+XIj82fC/ksnH7yFwmEsuXtH8vdLslHul3Zv07ttHuu5dGvcaRprGnBuaaqdtShEU7qo3DAoKsu79U9T7z0ntNLuO2NJ1Ktf6b9QdnuJvSNCklJZE9zNOTYWDofCnzebx5fM7OO8VxvdSRyYYylalP1Duhp8tfV3afRewGsjXaadsO+kWSrcvsZCo4nGJl64Ot+M/WnT0qv/Z9LX9QqjQ1VSmo/LGvAbcK3Xc2inog/D3ToYZ5YxyS7Wk72VWpf0gaEfa4l2grKei+ntW2qjWiIJrC93/DzMeBhy3afi/100Kq9PU7SmKwqP4ZqYSlJ/nWJZfdLcIt19g6F03NCco453H6uxkqm7KLjfdYbuyOtqyVeh+m01E6WrCtP+0sckTSP9UBeS02joaf4w/EGpRqh3PbfU06SopO2RaIcLqIpDBZmGMNWToXT3slHjyRXuqbUdIeBakfqW06qR6cei+mCjoVKhE1rj7FIN7l2OFnqs/jD8RVMfxemXAjQpwzMqs5TBEwMhG3Pwb43S+hfGvSOqZB4/wDL8rmcbHlK+h5XGxRnIn9M8Eu7HjvLizceSKMssUIVPU+w7XR7DuKO00mirV066kamoWSZ3SntGIsoQZTp+i+rd/3vrPY9x6n3P1Tt9bZRVTp06e2msqJilN27UAFSoKglE663/gn4XVOH8E/EuPkrLLn/AB7ZZ8/czy/J6X8MfDsc+OeTNCcpHGyZMp3ZsuWKksmPDHvh36b8NU/T7PWqIKdbuaq5GTb/AAva6dy8O7SqpBPDTEiZL8QVV197p6dVW76GkadI22/z9atixPtqKhbw1CyL16L8nkyygqiTtlaF7Dcm0qlqkBtk0HdFs+IzciWyEU/F7Xg9szx4pKrYvEQPtJmC3PEMt8T0uPIxZXHOM4hGndfV2duhfy1IpRLvQ3qWmIycxweLRd5cpbEjLEhI+8ckwKpGRYIZZvJDY8E45PlsUZd4SkU2HayL+4+d/SXGrj6fsvDN/wDo/f7Sj8X6rqouAgWSVfmYkvzgpmFOivNnkzxjBuJvthaiH5vHvQafpK1HXpVDSM3YIW8cETDeSYnxzY0tVlI4mqYzZt4DEGbiz05x8eKfT8sa7ckIz7ZJGNsZMgKfpkySPtHaAa9KndFCkDME3RLX/RcGB3AdOqSalWaT4TcQyg3VsBy7pR6OfCuYwcbkRkMXNCchofrgVFqgiXKV3ruIsaVms1GFppqky2hgWyl5SHyF6rkdS0MgsYI3S3wLTm7DNoiVYsY4+aUOQ5l7pQO6o9qtEfNW7UNsa152egM44mf1Ym0H7TcS0ylH8rFRDEXXzelibzMwkYg6jdK6pk/xHPllfbKTDtrc/wA/5RdR7rfpoi9yEVT1JOTzxFicPgkxU82nL0yd0y2ABduLyxa83BktuYwpz5TFnyFESPH7mJ2grLuxhQfUBKKttfm7YxiRZVbTqTMfpHx8DKgpApLCuod1R8xf8o3UJkLJjF4nL141/wAWfxVP4m/GrrvGMkpcT4X4fTvhvix+YZIRycbjx5/UZkYvbGf8/wBQz4slssiceJklcI4scFPGIFWJipqd0pBw0hYFLmOn1o1tZa20tCU0u0pElSZgtm0EvXNaLVL4UB3FQDw62377+1lG7eP/AAsy8+JsQYRb9RoB8raVRyhCW82YDFhhYpCr94nm96LfNCff9T9B1Jemc/2vJF4uOXlJBu9F2kYsThC4YvBVaWXFsyGFG0p/atHtrwvkfsnkr0ViBIMskk3lCbDZtCifbpZAf+GcZc3SEEJGwTd6bXaGz2/LpN191H3fGrK8BxPJhBuQx9hI8BFUT0m5LDBdi94FEbfK/LnLTLSA2+/v/revC+wKI36GcPMfpMnmchCOOIToy2uRM3wwDzmZi3JLbpMu1VsXToPetPg3vxb4p2noNrGMeLTZI4eCYywPSLX+1mbikkk2/sRPB1Hatsp2ttsXfjbfgH2q/NegBJaOOL/H2lvc8/cqmWRtESmbrGbkvARZiMKLd2p4Kq696dtUU+/+oASDksRM2bRe2aohZz4OhObQSspcIbD4mJnxP3w0lboe79PHvtodWu13X2SOFLp/5JOJzmCJjnpSf3D5jxMA3YMxEdY7UfbYFPv93yeDVm3ei/SSYfDchJ5Lphtx4tIwcDeQZHjNrTDP783x1iQUbPNhY/equtHgXRdFgnpYCOJ4eYlWLr4mWL8dKf24LEfH6sw7faYz7mmOrBHzei3fkq/0fa3enQeMYgI+SSxF+ZLEpiOgXnAS/wBjzfm2Zxbp7H+U82aXd1ezb/l7bdnp36Tz+nDZi0TmTnx0HgUZuDaJg4nBSjZ3XeZ6RJ348WeKNOihv7vkdo+htvd5CbZvLP5XIccffpSYEtm8eJVW8N2ZjNpjqPOZ5P2qjVV3aD6a3Qtn6elPD5U45n4W0Txn56EpfETe3wkQeScT8YjmfiShP4s5cun5uLy4cmXIhw/5fJjyyyOTHD5WPjYsdSyyixQZY4MiGSTDve315f3GjqFNX0ylWKopqomKaZdtMzYoqlvY8S9ei+j6miamjR3FewdN0/eVi11V6dNNLVtian9A44bd8K/Kyy6pyMUyZn6nPLORSd0uNxfCxiPbAjYKiqEbBi9OFo1n+p1hqJw7KCD4QLMxVKpSE3fWWin1L07YmwqpppRsjqtVQ3HmMEplSOrTysMcmNhKKxlGcZDXiTprV0txEtSL5F9dLTtUJE2tmGIcTPBOIsXYOR+IKv8AW9OJE0hb/wDExZ9z4zgVuA+mn8PeLH/8H/hGM4twhyZHcF//AJ3MRoQqOr+3aCyl3E5S69MVSFmmmbcxEmIlZJv/AFEzHUXY9x9FKrtFQlRN9rls5pkVfKBV1rP4hnHH+PHwhmZfVPqvLx3J/LGXHlhuQysZUQY9wy7e2pMTAX+11o0K9Cu26mpoZ8itGTmISwckdS+pdkV1afe6EqV0fWpGRJA1QEs0yN72YhinTX8R+Ls/FDkT+UYovR+AkhWWZT6822RXfeKJG4xhiIHbKPZFmslVNIeI3CFxq5AvHNpiRhkrenQepNTcNKutkxNOjS1XECU8ROJs6HYdz/aUrXhfq2FloII1+o69VyCKSp5ZFMlomEL4Rn5LvK162vW1a1Vq1K1fO6qq6tJw3yAFgmkXHtLPf+7deGitGy9n91FtUBi+4u3ZeDHGeIn5uL0/Sq1dSmGrUfpUbhKlaKBulyIapf8Ah8p0qWSOODZcqbPfw683booWttPqfR0atRpwDDebBmZL3FnHydd09Q0ae1oqrqnUdMpST3OFTNwkfDGRemPYnS935na2NDVGt7t3bWqCzp5r0kN1M7ZCWOL+SLOG9XK5nUqGtaV2rYGbNSjawmWBsl7Qy41OAasA34QPuAl3orb/AKeoyrZVP9LIAWm0xeJHxiG9r9sDuuwoPaV6JSNhqminZ/SZqpRMxIMQREnjl3S7hbaEFPe6kFUAefN1rZ66NGpR9MRLUzebvyTLfxEzxg4er22tp69VNVFQfUYaSRkGcRebFsQA9a0/ESEsXTOB8xkzn1DKlRkhEwSdy7JQGTKLCMpRlIjNjCZGTDPetVFWjpUFv5yraJdOulls83LWZvcOt6Zp1aerqVVDQ/SpAqtVauhHbdaSGJG7axes/DmUxfFXQ5gl4OsY32L/AJTDKxYvlx+3b/nVHE9Ft6hpkT9TR1abvgpqxMRYJRjDA9aP8RVfU9Ob/k7iiBcSVHF4zw24ljrcXCjL+e6nkbWePgSI0/3caUVPF7hPuRnvQldprrGrqWirbpIhH9WpSXBZ8SzkqXjDVo6OjFwr1zJC/wAuo+ftxdgiXo1hify8opdyS/NKRqRvweKfH6pTI+2qysH7/mE4cX3HjiOpaL9rrzAFVLaM+2JtkgTysMsPUXhxcc5rdEmKWNxHft96kHk+3sy1I0wATFRPHB+6+6WH9ki0dX6WtRXwTSxjapMEstLTOFL5WEixAZRqpV7V5LWNP5W/FPl/Wo5sEUsSZlITzLZm6xMWx10Tt9I1HWpuJupAIJ5GERki1mqwEdHfgfPGPx38LcXNjMuLm9TyDBPMsMOPPtlpWM8PzDtZBkaiRnKsbz/WEO3aaZH6GtYxMEBimlmAxwFUEnT9CH/SVDXx3Gkw8e4m/IntZeZi8VerX8Nvww9E+BY3HHD/ABf4z+Kuu4OzFLBA4/Iz5eDxMhjYF4DicKMIZDHx4ZTGS/lxJZsvf9Fpr/0X2MEOpp1VVSK7fq1MpIwhSkTMCT1w/Wiin1f1EKvbRrRRci1FEQBTcuRUjutimnrofnYzFjzQZRuQmPJG4lq0lP8AkSPEi7K9ddGAn7sn9rt7El7RKzbjNQRuvM3vYt8YS6mJ4arVTl8/F0+OLHjnJy5DGnYEw+oTuXtexiCJaxZB5kepZKfbNrTghtMO4RgvxMe5HqL80VkorYtAxAQZbntDyUxM3HpnUw4+CZIcny4yG9RY0/mHuapL9mjzr1OTFMwxByTiTIXy8yJg6irIwssjcXmG88XYBk44sOPnfPnGeSS1GRRKpDXgrtIyU7hf0+liqCu9SQEslhJZ4i/GOS4NgUpt93HIQ5Hw5WTEsTx0cxOE4GLHJWWSfc2kWLPuYiPd4jL7Izgob0BfzFykg5nizYhWYzDyzL6Sm171WTMF5s8FkyM4F6n8XnHFE7IoY80ZSoCMZxjATudMW3YdzVodz6hSam8eZm93ws5zYBCcxIVAFMBDyXYXLhG8YUlg6XwOoxhyTI5KxjU1FiNMcbQ6Huewq49tpEG5KYLwc8isRxa8l204lsrVJJAmDAPJeYBZAUeZUCZ3Ax9vIjKD2/L5ElQYz+VKagpr8qEoxBF2Idvp0gZs2qiPk4iy1GcRCeBtPccikzFobkRMT7oXaXbQ9SOskY5suRlSYcZFErsI91pV2dxrw9p2+JVFqXOb7S8lpXM4In4Gyz1LpgstiGJm8DDDm6RBeIvg8ev4vPg7H8NfilP4i4MA6d8b8P8AxWbBZRx9a4co8Tq+MlNDuzpx+oMBo/nWMYxidkYsROYiH4iBFbbUOZhvEQkiYP6m/Eszg5fc+JsZjmCEriW2VFaWyg8e5tq7su2r0+mLn7T8izHi3hmzB0II+TNsY5hiUbuU826ytXt/VoPK1bqh39O6fbbRUAk+4RMoXLxYj4iQtAg4JuFuCUycDj7WmzdpW69r15Wveva2qq0pD7+gh+YjiTdZy4jHMMKiTiFPm8vww5+MRnNnmyl3v/JrVtP/AC3vdFbQHVelYin75x4j5xE2icDg3OYxyTEkTlZ4xMzk6RJDW6v9ttt+NB+jpuvFIvM4mYl8Wj7xa/y/PTQYTElizAgfrm94Znnppkd1XalUUvjz5/zovabKbDzEYVsw4ywo25ecRk2hSUP1J8AExnLxYDDbK/vafZWymhAE1T+lbvfocZ4vgyRzhuPEPwdGObZkgcyhMz/TZCS3PTPcRb9/IL/xHtbe9e9a3+gbcWzPBnMI8YRn+4p58Wtkh4mbkQMNvjrLkWt+5Xm6Af8AOteaftrXpSRc+74yTZi17Xib+elJNwjjycxMTgixw3efrV3W/Bfmq8oy99D3B2t35PSmccT+6zGCcDe483sYImbkmczOIbwP2g5helyRr3Loui2vO61T5Aa9i9ElcR++OTj4kFTJMXGCJg5yFmYtE2xx5w9NXHxrSNlWDt/y0Vul0/oMfcJJi9ktEyxnKZgejAMmH81sXt8/3Qt7jHT+PcLi3ZvzsFbFLqiyz/iVLPTiAOIhmA8H9PltnKXOgysOZX8t7x/0t4vYGZakUr97/RpWi/PjZu0+6lpGxBB5sTMpxzaRzfBPQmZJk85kiILBDcftgkiHlhIRN2o3e7un96uldV4PZlQLDAcQ3PN7jLF7Zizbo+bzBeIzaLL/AHxlVM6m+H/iHpnw18a9Oz5+l8LJyukZTLPi8aWCPJO/jSlGWKJhMTmx48/zAlKEuyUoxkMLPOtbXo27GuGl00pF3LSlQe0tuiJqin3XC073sT62tpulpBTVpag7kKYaGmqv3Z2LvLSwg7ssfDDGuoY44Y4p4epSyzxxtjD+bjj5RjgzIKYoZflEZBL6K7TXfV7NKnuaQ2RqKlgHUp+pkipKSpOI2vy9WfV6nQr9J1KrlNK2F3/T1KSSmZlKhbL81W6t2WPckSgSksdLQj7AD3N9o3RZfq/SWm4viSfPim5bETmRJ5frutRqd3Q6buPoUXJCqiuUqPbcmSfcqVEibT0t/AXjZIfhH8LM4yhMlliQnGcJTORycmfHUWMJSjkxzhlxSjHtyYpRyRlkGM5y6lUbQmHTHF/HgHi748SdVtFnSLrSMSfmmWxeQj4xjDOp/jbJHi/jn8EEtMutkWI7vkZpcWEJRJFRnySXHiP0yy45YKnOP8tG29tPbUa9Avtd+cbd1NY3wD9snE3Ox9QTV1Oy1cP+xrbBxVptWbq7Rhl2N8Ub+Kbpph+Puncwkd2foXFj290Pqxxz58ccnafX292LLCDIkd+HJGMiOP5eOvTqNVDTXEOMSVSZtZVJQ9w5ydTd32lWjPe9tWU1UU1fU0qhD6dQ01tKXIoiqJmnaVwRbmkD/ioRo3jbPvY0+NLpQ+ytOQPMW+88NrRxMYnrOV7mq1KSwACt7RES7mIhm/x1jt7O5vu0p23S1bv9KFPeq/M7mpJqovmr+1n+/D+xAz1PoVdg6Wq7dTT1tGGIbV0LtZ9212u2oLtLDBVKSEZhbZ9Klm/eyzbSe8koBKolK66N2nSwiyywWeWkj4gC7iok5FTNU0yl2kliI+YQkGUpG8wE9KlA7GNnizdlaqr83dO/FeC0FNcVlcstRKfa0Azhj4h5iGTKqOYYIwhd+GJgHmVg6SfTljSV4bY03RH7Fku5osuzah6s07atKofzU1MPgjcl4jxD7m2BXqTS19XQratOffQ0VDiqFR8zRKzYweOn55sYx3GT9gio19NNF7/+hqvQo0q0gktMja7eCZ8sfdlt126/UO3p09Oqp3LTQ7NqtNTSTTEWfawk0sDKqms/xIyxydJ4/ZGLLH1HCCONanxuV3UCT7UjFlKN2EBiva4+X6nTt7ehqC+uEWUdureVGZHE3ZmFeo+37p7nua0oadP6UC0gvupvESTLIqAH2aV8P4cj8UfDywn2M+pR7klRCXS8ku5WMtXACSxi2O2n1xfTKaqPUuzLtJR3BOCHQXhQ21KYVghl29dr1hX07XCkH6mnU5b7wiU5geYvBaKd7cfHghky9sj5zi48cp9IkcZMwysiKpLJayl4iABH1rm9dVY3Sml8G0UmZ/xYzCQ2esTUu2miZppakvG1qKaW4BMUhtgvuUnM6HZCMvqj9wA/S73QNFewu/b0s1AExbJcOczNyMPguvVjSSrte4Jd00Ie7iLhhGI5iBqpD3dR8dGTLbq2R3U/uxbaj3F7+zdIBIti8WvFh+9/zYnzaOOqitna8Xi9hyWjIqZ83u/LIB7e+tNC0qm9bt2/Shbr0rzDJgDNi8x4D7Mzaz1f09f6Pb0R76pTYkbRGqRSElgltgml3UkPhjJk/wDHHwVycJKceN13JDuizBOV0/P8uDKNIZo8bJ2xez5gMWOUuMKPqun/ACKW6RrFSWD2Uo4L3ZiLENgjqeia7X39PthK9JKHMzDTJE3mkgywBMdexf4fda6Zw+k9ITqXHycDp+KfAykM2OMsXN6nyMPNhDk4vpceT5PLnNlmjGcMZL6p3Byab0air/RXppS7/wDVO3qahmJoFHn+qkqpDcqMxK8b1us/0x6q1m3b3vcUC2nbXsKhafFK8C2w9bK6x1Dg87FCGHn8eRJPlfJz4mbJt7CBIe6UL0x0Eq8KX9tbUiVFvcP5WZ8zi0sXtJemeRqNCU1U1CXhmTdzAsptJS1pSG3VRzEcOSTkfmzlIqUtMQKi2xQlRZa60nh9WadHdENyCyPPGJh+IhmYgKlWu0pTEA3ymJngJCxcXynRmHUsHCzQ40cxOS9kwS+8IsGyRZJW5art3IWNz7EYP6QViC+YuqGfLE8PUP1hWGknFKkXhPkiZq/aYWLJxOoRMeTIZBlESVJZJYidxqiyKG1kqRkV6FUJ8SJlOGYRLwQ3+6Qr6UWmUta2YMrINOG4eQZQT/B6lBIE50d0Ie1MkBPLYNAU2FbvtI4mYxVY8W5jwObZvhhdTdtxFhxEpeY3R/aCYt0Znzmc3Gy7bqMiWmVaEp+kpi0+akWU0KT2oB8t/MxNrQBKiZuwdSlTUrBYHN81CNiLIxkIVnDsc8IE3vjIWMqErR5j4t9vNbqhJegU3vO1ifn7xaFbY5vnpskKs5RWXMSBcJaX5Y3DeLV0jl4s5w4ZZJl5HKfmRjcbx7luotlRjpAt8MRQtOU4Ly8+1JWELtKpLC5uvprGIvUxObremAzEADbmCRph/EfKln5PIwYnsJZql/axx4foIh3MqlJ+kdr9qora9SJSZTd4tV8/8q+77li5Z0odzUYqglcUs5Lozjzd8Hnj/GryOLDoPwfxsjGXLzdd6nn48SMJTjj4/DwQ5MzIzMkMUnPghkIwyE8hgjIj2d0I2q0HDSQzBuKpyWsMLSzMfmh6VVMJJeKr+LjfD/hm5KDVViOAcUrgP2j3ezqjx+9+yeN1b6cJa3222vn4uOZPtLHUcK3Zhzi972cZthZiSOlr+q0f6+7W9NKm6ENbH05nMWLzMssw3uXbWLLEy9CXKJ+mOfHn28ql5Z6bV+3mt6X96vdpf/djb6E8T54tz+i3CZCDNUdJ8tRfjLe4LGbXS1mCYlKoU+daEPc8e9N+X/Kqv0uLZkMTk+YMkQHPJ0fMzEOTgOSZPmZiMRlqUm6sY/8AEUn+duz7N/rYAim2GbsOZfjza5d5Jqt0gRBcGVuWbCDGcxJGBWIclWVu7aBv9rE0Vps/eqPUaw8t3KWunt4cNvGOejST4ZDz8YvmXm3lw9MyzVpP08f5eR8p/cnv4fC3dD9m75mSbqpeYG8SZejE/aG5+V5JZgI4snNMQ9fbY++4mrfFW7p0fevPtY0SI5PEzf8AuG5ODj4bBartr/JCizPtZv8AtPMC5pPb38Ng6r76pu9/pV+U+BuFuUeQizb9SCdrPST/ANGLzEcn2Y4RRs5jLPuNVT72V7D+u/F6q5KY4kOJg4CfEOS3BeUkAOG8xa8/F5nGFJ5PHWZKUbqyt/Zl+pRL7t+Hw+iljLZHLExaYflwSkkivTpul7XlTi8/c582LhDGnKRYaR2FXqrsuwB9zf3b9AZi0GJXyMAkfEwWeLHQiJWqfzMQosqxNLYi+BC04Z3GRgX+1LHf63put3XtQmrdTcJ+8wTeeVj4PE3tgJhBCY+Mfqj+vPMXdkG7Lt+7fixdJXjZ53V6tyMl04CxPm4l7s3Y5luCWD97hlfEzBfhu3br1Fn58G7N0aQHdewIX+tFaWsLb7GbQje7bE+Iu46PyQYnI8i4upkmHPC9ctdRm4/jzlyJ7/l8ciQrXf07j3aymu2UauIWlQrt9eTd7XVp7mlRihFggsWFmPaghHOOvRvw9R9XX0aKqd59HuTYqztDkjiF917Xno307H8S58nUMnQOVw4DlxvMly4wyDlhDHHD2d/aRP5eFSru327iuoe3p72o1Ku21NK9dO+usKmp22CL0kQMBaD25Ot6xq+kabo6ff6GqNFNZp6VG9KGuqhqKkEq9pu98AtVMpUnRA4P4kSv/wAz6TFTtCODA01QiFDZGldWXYCWfo+rrbX7cjxTM8kTSiyTDy8XDiVd7+G6kau27lSAXfYLQkrsKbEQEAJAO9Pgf8K/4k+tfDuLq/wv8WY+P0fJkyxx4eP1LqHGxY8kCbmY8Xi8jHgxqR7ljAZOWM+5jNl6s06PqxG/vO2lpIGguLF/dRC1RaIEvcUB3XoFR7Ox7tpbO2qsBgkqmlioEgGA5anqq9d+B/xs4nxLxendV+MOBm6vPl5MGLkPP5PIyYM02eDIvJzZM3IwMvqxT7JR7isWa5Rlj9T1dv64U0p3/b001FqadMVAYQ3YuNMcEym5Ij1D8NU1w+n9y101XWrUNsZGqDbCJUm7CKvT3x58Afi78OcrDD4j+L8HUc+fG5MeTLy+bysI9q5fkZeqcXJUQlijM42SZPNjizWWGUfVXU7P1dCr/SGiFTEU0U2bTar6jTJnG0BbkN+r1v8AD9IaVXp3c1VFNMzVUUszVualKdT3QAqjQlMkVda4l0X44knd8Q8aNuyJglEFaD/YyPd4B3ZQV2lNez9WtPqNEeatLTYcT+WYylIWss8NfV/w9+Y9KrqExu3JMkMtNyC5ab3I6xHoXxgX3/E0BHu+mJK5P5gZcI7T6RgV2i0oHd6fT6f6ux/7TCagdunRJxM7MMR+jZhllXr34fqqnU9J1tVIKZrayJpnctcy0+2aRVDda4vJ0L4qnjj8v4mjGaRFYACVaVx8YxO2OvpsKoIyJO/0b6uKPq1xBTTElvIGmchE3cslgV+v/h6qkqo9DqE/MJp3ITLVkVutOD2+2UfL4b+LxIvxdkjIjWoyrVoj8oaajbJZAb8Nz0ejerV07z1aRH8unAO3NUBP5S3yuMV6vXvRWz6Kq/4qdJvNTb3ql3KcfG36Xwz8Z5WePF8S8mcIoQyhCMZfUZNT7RiDHte6UXugwlqhrPpvqotP+lK0yNNBxhY23nK5lhZ6s0+sei1U01no+lRZUrp0yGqW01XC5kk8XOo8/hH40hKP/wB4eWPZUWOXD20sGk+Yx7rgRC2VjEr8q49L9Ubnqmu2hgrYLMwVQqQSE3YciKvW/SKbPpXbgspOiTdS8y5AllgkvJA6h8OdY6fx48jrPX+Rk45mhFOVPDLEZHHIjEJzUnKLkgIWDO42ndDrel94UD3HqeoUFRT73239h+ZQUarsiLEwnVjQ9d7CmoND0jTqqpFaaKdHdAlasVeSOXO7PUfps8Ofn8Li4M2XFyc8+ZxeDyeO4I5ceb+Vm9+OecnGMMnGx52QSizgsBaErekjT3bsra6n62lpViIVlyulqkFooWLWgxnrfiTudDU7Pt6XRNOKdLV1qSkpYqpjbU05DUrpL1RuN12Zsb8NfEUcjGPxB1X53yY6/nOATMOWUw7gtCWVy9qkqe78207/ANLvVj+I1SopFk0haZYQ+nF4qhveTN3E/X7ICr6Wm0tVVmR3lNDVzFhomSYTCoJx/BvxCRGHXOqRuSyjHq2AFk90l/pqymty2RjT260D+H7ymF19aAwV0s+ZWlviYbMQFuj9btKiqNLTsDlLJdBiT7jeVVJ6cPgvrU5Dk6/z4sYJLu69AqKmpyhiaruqQrbjkAxqU3fwveVJ/P7hJsFYTiSNp4LzMnnLTuexJNuiOf6YgSdzxdQMwW8DWT4R5nGlgnyusdTyxJIY8PXJZJ1jPmMOyELSQESVCz7TzJSt3L/B7Hu++q0dytDrdy6ZUU1UyRZaaZplV8yTLY7bb3e47btTW2nv+lotW1rpqQYGFCqra5t8haOkdU5XRs2Lk9J6JPl87iZIz4mbmdRzZWADjWcc148khgY2UjHP5GYKMblutq+tdi6f06++7JoaKS/c0btiSVb6q1hpia6iExcE6Pbdh3VFf1dLse6KqK1F03YVjFwpBh/pz5XdewZPxQ/GLFlzPRei8bFPmQl/NpyWX8zlyOSUc8wzfTysWSUM+LPEhLHkI0pR6VX41/hNKnT7bvfSqNCikoop06u3aSkNlNNPuvUbrVStdSNV16jq/DVXd11amt2XfamvVW6lWpW6u+tat1TUwe2ppvTtQLUkRSbB/BDrH40fFPx58M9W6r1DhcTpvS+tmfl4+V8UcPg8plxGMyeHh9R6lxzl8d5GSHCzQj34pQl/Lw7pYcXHNT6R33rXqtPb6+v3Oi9j9Wmqo0attWrRp1KbKaavdp11tdFRKMGPpwZz1HtfS/Ta9bR0+0TunRqpKtSXZVqUtC1NQBXSQlhJkfcPXqzDqHPw4MEur8HN8zLmljx8zgwlyOJlHHGeOeLJCeSM5ZOyZDFKUJrimAvaOz06iJKpvgva0hZT78y3w9ZbWpWSqlC0MyVCVHEYSm0UgXv0GzdW6Tg5A4eqYxySYw/npGCROR8yJNymOclh4nE7RYrRkT1Yp19OpKVKapMRc5W+RS0nibEVdTtq6RqlqwKTJAZWN3t+JhFs1Se6fzuf/Tcjj+ViYZJ5Iz74tMaizCVSlqP1yRI3GIsn1LXpU1JUVWvkiVZYgu+79FS9uq5r1aajS1VWImr20raW8DYzDIQG5bRi+If5jkY8cIZMWOOTFGXcyI9kElalxO6tklapaUPTatFGYKmJmw4YkkszZI/W8SUdxLeQYJixYGW81Y+Ny1YibFyfiOObmZMnElKWGoRI1LGEhYoqf3ERGFxkMnua7Yw/TQ2sX5CbDdLQBdmbto8zmtcRnErNISpd4WVpzBeeOiPA6vOeOUJKxSTCTGcmU1VG2XbGpSLU2fm1fp1VAEM288WndMJJHO6SMyHUlOq1M2CIHGXEuJPcT5c3OrN0/rzHk4XGkcXAgrevm5pjBKXt34AL1KMZ+KbVTZWQsqwuLRjDkfizwqK6t0kZSnnJVKjlhslzMY6h9Z6w4MseTOfbBwd2SU5eMs5smmUguS9sbRkoEvXN1WNRWQbBAzbbTLmXDkzEXOujpG6imfzZfly/p54M3gevIn+I38V+L8c/iZzuHDqPFOjfCP8AMdD6b/tOD5OXlOXC9Y5+Ofd9Jn5sIcPHIkmTDwcEyu6OKNU1tIqvqaZUTLYlCST+rbCIyzTUq56mrorSdtSEEEr9wLe4KUX+lpbuNQcfPizY45MWWGTGxIk8cicGgt7o2PmkKkaHVnqxRqU13oSokLI0qm5FlxlJi/26hrKqbVCLNQM0jwIJLf8ASBJm3Ujua8W+dPj7e17/AG02/e3yQFobqF0j9G/mcNoQhvjHhebje3jCkHxeyWWnxq019NNHk/Sw8F2el4m8/MsHJPHGW/8AYYzw/MiW8XvbGQZ8IZVp1YJR496/TZVe+n3O4TL5iRWZgxD+7LPjydH5n4lS0ff7xjhmxPTTKr83fv7X+3n3QrxW1PSZw2PH2xzI5ecSRPSP0xxyPPMyzdfi9+o8z6lapV35r97LrehfJrZTYzfJNy0o2SI8C+fhuibNv0/6fvZvbGLMSjd+1tmr272nhfN/ZFKR9NiJxh5+ULNkmMrCXZt06VcyZvctnylrv6w4OlRaCI2Fmt7RL1d7T30ePTp8xi3HhwpBFKeVu2mQt205+0yRP3brFo4m3x9TaVtsLS2v1u/OlunStno3JuJEjz5u4M8SRThz0PiTFjl4t5iJfMks9LNedu6pdr/zC7//AOeK9CceP2gIizAAZf1mXpEpP/F/lBd/aLiREN+vlLr7CN2K/r+l1d1X6nhSweVtAMFjMXYm5Mri5I8wH6D834Lo/ETiSI0pF+NjX3SvC/v5tsA9lLY2ktn5hIbBMkPhvKYGHl4+eb3m1pssETgImGOpPGyfTHy7SrDVA3dhvwn2t34dSkMCMSc8/wB/HmHNp6VW6CcW5mbZOcCx5zE9SpT+mi9avaUtV+vlt2DLz6e1DDyOYvOWYuMxH2CJ6bdV/WSN1pCIjBEHj81p6jqUWl+/v9qjb9n833/bfoQE3mLxeX5xHBGLlsx0heTERMmb2w4UcDP6dcn9blKPxzlDd8TBaPs9Pxt/TdWlWbLfq8D5D6jVO5gZKE3SizV8wxxJuIOCD078KUlXfdtQpNVHcijcadJq8MjVSS1JSyRdaW7/AAtL5WbqJPtIyz4JQWiiWCO7UF+l8M0A1FLlN6XVWUa26w1UfTwyNKH+QnkmSen/AIzKDU0WhaqnWrKxzJp0MNwn3J/hkSGWku8+Qodva602AD7Fyq2ytg+DV31RlpJER3EkscRiBlsP9Mlp6wsJ7r3hiLtxLWRtkjifL6TfgJzcv/wk+E+OPbL5/KxCGOJHHj52SUogEKlKaMpIspylKTklKMmWtGpSB2Z/fNzBZckzMkPToEopLs1kmfLzDLKxDM1B7o60X+LPNz4vxd+HOROeQnh61wI43ui5IDyo9ny67mIQ7UOyVaj2TowxdqarVTpUQRSSfItL5yzEwOFzu6p10xq6lTMlQjbBTTGSwWYJMAN+i/8AFiynn+EOQzuHyuoYSND2SjmhK2qkSmTgBIWUcbKJIJfLZSpB8LJE8czUpHiYzODp/d01TTlsG1YLK7uCUafdKxSWsxx+5AuS+LZWKAGy0Gz3uxSr1TIRFMUmC/MyExi3EHN45pQvwXKYtM+S3jmD9YT5nFZbvTewPNKbd1v22NBfp5UkR5G8XvzCFo8cOeDtiZIyWlUMTHHmG5ZvCR8mXtI7un/UUrd1YeLa8INer2g06tWpuM0kFRcrCq+VLTxb3Xlu1NsB5OLgZteDOJAH8x0rNOEoGSDFkU6QL3f2ugZe/hPO/Uenq1adVVDhdr/UyWmmUs28DHMgN2lUSz9yZEuOeSMXJySdMcmMpnGnCxjLukwkxQlSmpD2vmQfqlj6FNbNYssB8sLHPDPi5wljNieBRR4uRiAgXCKnlWuWcmWVyQyyrtHtckgWqkRCYWVaVq/DSRl09TaBmJjMQth++ZkwwpcMUsSRdmS5FLBMWm9vdMlxb69+Ocs5/D0oSlKUsPO4ySnN33GcLO+MVi930pJ0AVElGj6vSfwlddvzaSAjDuSafK4ta/mHq96dP8QwyOlXSpuHAqkR7rS2kultrSOkynLrPw2Y8kMOU6oxhlnH5ke2fTeoRlH5ZmgzZRJwAmdyxBkHaZX0irU/jdPToqpoqNbUStoaqY9+42LRKSgbiJpInrdeuGl/AGrqUOoVdrolRTVFS1FG1KkQ21RVPvbMNVut1RxdUyc7J8jqPBxkuHxJEc3BlnyOMzckk9pyoB25TkMpRCzPjxzuWOEoa3Vo7k19TZ3FNNLRQxVotdZTSskmppk7mpkpJ3UkKTViKNfs6e3oK+z1aw1NWpaNfZS1tNF70VoJsAWQpKiJgfxcLrx3V1fpt3af4XlY19O7edCV3FXX09yD29sYp0+8YHu9GRJjtUL2iPrwvhciqOerHb9x6fUalNHYat6at091SsSrc06r3Vj2iEA1TVFji6rhkmXqfBnImr29Pz2Ww093MRY1IjGrqXm6Y2aNHvNoPd6VXBHbtNoFj+bbNTIloHCtPV1+xrrqaOx1KPM9zTVCRiNPHtIHMqrNMFOJxpfLy5eZzMXIlPsePKPG+SY2MX5iR7825si5M6I9kiMfLhPxr6D616tX6XV2Ad3/AAz3dPc01FOmU06v8O0Wq1Hdur09WxTMUw1MFDq/wx6v6V2Gn3/8U/wf1XQNGpaqmqrSNbdjTNrSamkXYd7UCO4HTj1DFmyPFMc8Xd9PcRVixiS+qSFalXiVLqNPdzu3/Auvq9vpnedlt1mn3tNenG4VpCkvaaZ80kSjTPS1fxb2enq1Oh3ZVRJsmjUqmmAqGYi+6SIGGJIpM9Kz5YZ5ZeawhGJUYRLWR7yYr4unUdKKeuL61/8A659V7jQ09H0/s9Nra6XVrr1NEtEQXFhlhbhJux10Ow/GnpOnqVandd40U7EopNPUWZWX2v5qeQ/TMU7ncN6d0fn83Ny8vFOJn53MxHFhCMiMuRyp4oxyxIZf9pc2KUe35UsfzJRdSWPpvpPp/c+k/hvt9HvdWrQ1+z7Wpr09N064q094JqUov1FdRip21alVO5pirrDd733a+oevVVdtoUa+l3Ovp0GpW6lLXTXVps/TrCDToCja0m7YQU1Ux078Bfj1+M/wdj6N0jo/xx1bF03kzwReD1XNk6vxuK9QwfNnDHi5udzRYYckY4iM8bjkpjkPZJq+m+r+saPeaPZUd2lNde2p7ke42Nem6wTXWaibIpKGulpqqSEBep6l6Z6Vqen199X2tNU6ZqDoxoVI1FD+WlpqCoVdrTVTO5vDvl/iu+OuP8w+KOg/B/xTjchGWTDxOV0Dnyrt75Y+TxuRlxxckIZb/pSDLOCsseLtNrT6p3+jLrU9rrow/TdTt210dzrRMVbeKdwX2+7EanZdnrkaX8TpWI37dci6XPpub291fP5non07+OHonBzZMcPgz4r6dHhY5Y8keN1fpvWMeOBOOJyReZh4WXJGHaThjz5cmDJKC5hlKMsUL+KNAr1mrt+7o/h2qvU+m6Woeyooqha6YFY3IMK2ySUeg11GnSV9tqfWSij6lFdMtVMkU0lWGPaESHtZvufof8anwv1zh48+Pp/W+n5eyeLLLndH4uTt5EP5aJKZwObIpJZp0xSpY4Y3FAb6vp/4g7bvtJ1dJ7iimmpoadaiKiAap2V1CO4ZpfBMkPO770TW7Ss06zQqq27x06vb7qqokqoGaYaT2yZkmer7wf4rvhr/AGc408MJwxxx5cvL6X1LHCbKPdLJDHHNlk9rjojlkMViRkX2vTp9R04q/mAs1C0VFo/4oAiw2RqlyHXOfT5qpqaEKYUKiMwwQSTMMpgM2tE/4s/hXFxccYk8867spxuBysUWbjl/u5ZSM0MhXbJhcRlj7ozhcj6hSDOpRKXSiq1ro3HCGWYYToHYO78tdMeUFjy3kxLMoIRnqBzP4xek4OD/AC/TPh3qHJ5gkjLLtx8SOWglkTkShmlGKMoxYQ9iRJ7peq73v1BKRcRFO0Eq/Myl7uBymQCxR2lAjMuWUZsTTSASBAKlrnHWsuq/xPfFHV8efDyuh8PNDIS+T/MdV6hBxxk5GbOHD/lhmxnEGLcJRj2EYxIkTXVVTaJXctTefmKZg90liOXJPRTTRUzNQpaLwCSJUkozMrOYGHj/AKp8HdM611jqfWeUxxZuqcvPzMmHjw5EcPHlmmpiwx/m4sjHCRAnO5TlFyMYykQhwn0XTqrqq+vqU7612u5AqV2kV4oHaO09sSGOuzV6tqRSOlp1NNNI1ATVAG73FTNRNVUN1UbI2TpHS8PR+Fj4HHmyw45zyQewhI+ZNyTjIjcpPfKT3TZO/pkRIwj0+z7Q7PRdOnU37tSqvdVM+4oIusvtEZBZIc9c/ue4e41fqNBTtpKIpIpgVlixKoATdVjd0Z77CmrK/NWg8F20D5Lu6LA9XFxSZEsmZYvcBUOfLm/VXP2u8l8HziYtzLDPTcpa00rf3NfcdjErXsapDQbTzEg8XbE8TZ/ybPSs+UYnziVMCN24ivTff/nZ7t3dlDequmvul2lF/wCmb85ssTEeZtZQ6V/tIWmMc4vJHMxu4XpPcL9v1+kdX4q9WV/p4CwTBxVNogvLiG8njza9uhaxf5clrvgVRRz4+WZz8P1RN7vdUqpXtVBtjXb48Nq53XRzFw5C9mYzkv5Oj4gj7rDgvL9lvGEhv1E+YkpB42edu7Gj7e77Pt4PTWpW/k8/JzbkkYkzAL07EXHD9pySE3IW8zTbjpZkAHXj71ek8XumqBa8BWwlU3wXsQfN8Zh4zMpMdNQtaV5Zk4YQgJQu4vNyUfPO7UdbfbX6oXv2+7vQIoKkLzazNs+FQs3ZhCYWOjtbMWj7JCRaJNsPFpPt0uOa69kG/Bevq3affw3ooi2+iOQFIIm/InJYtMU45RjoO4m6efuPHlh85iz19kyoWO+42tOw+3v9vFOgPKd0H3G5eEZW8NzzIjuHyElZnEREcp/k/fyckeTe7++mS1st0eDwpHX6PqPmYcjOVltlWZuEnLiEeQeGzyR+liecz5LAdSOOnst9yfsfT+zv9PJ/r6NJzByxOWOPs3xzy9Jzt5tHCWeTF55iTzMzR+l358N+LBKNqtINWn91lElyIug2gYuZxGS2IgOOm83kmPN4P1H8zeq6wtpRLvR5fH7Fmt0D7eyX7hZxE3uTaSXnF73DzE26Uzgz8OYI8DE3sVP7nXKPxFBh8bQW+2XC4rW7lJ6exV0ps822eJ6r15D6iJRthfbpx8RXUWM+QlY8rj078J1UnqHZ2X/eRYuT29SwxEziAniqUG+/DsI5I8qRK/6uGOu4Zf7ODsHVut034tJFj06ml0qtrCNE4laWqLzTMKD+baxGem/i+qv+IoGA31VHgXTJINt48DEWqASmyTJxxylFT6HdyKK0uy/OndNJ4s6WnTNdIy3jlJQSRZ885VJu9YtYJp5hGLEt4iSVtMEpjb16j/w84DL+EPwbJFY4OZJsYvdLl5e6ZcYtpO9P10LKepsuqP1GktanKrYYm/kmY8wonXU0qp0yrbl4w4Lh5/NkjMWOubPx3nHH+KHS5yUMfN4uSqsIHMI0RuX9txiJOKRiSib4+NoRsh4pTMEszef1+7PtR6o6yGpWl/cT8+2kCYPEB5Mlnq1fxTx7+k/BuYWpcnlVtvtycfFONG5AxHxGJZEuaVikKRpVliooE4mUy2/WFQfs7uUNnNmSPy3GbFvi0RMLHXGZFrXj8tdtp4B1LdeX9vct9EIwMSlV7hx925Yg4jqrMWxBI8Lzx+UL4/Sm0x8+T5VW/mQiWn1efvWmN1QdrT7LLo0tVY+IZZpYYltzc8rceICqPEXSyMJ+0fNjdhU6iZIspsCTVXuvBWt2Xd/axpuvV6lpo3VQ0q22reY3I/JB8AHg6jGypMqRLP8AVyNpd1p8eepfFxvyoxlbtUt/L5B96t0efKFlequpFVSlUE3LjPhjiFvCPMT08qyB52zEcDzFgSZm0WI6knbENtRKB+orxtXb4b8W/sekGC9y154Y4PLBy/bpl8BNzgS+Wxjnb8RHWJhMbPfYLuOnTXuB9g1f39POCWz4YY4u5/cgq4sqcF+bwoxe5cInErC561j8e4nH0fnRPpi5+Nlie3mfs6d9/ld70eIPUvd6fqMyjR8XKpI/YteLsGer/p9X8+iyzTWfpH6oQxhn9E6o3R5X1f4a+mMQ6xx7kWMjJw+bANyL/wB7H+7br69jk/SqtvqenQgJq1k3uJWHi8CR4YgCHcesG70lrFSrt+3qJb2KIZuzblWQmEHrevFl/tkC9/4aXG61HmT+qqfFvjw1re9tXH8QDLOjeMhvpMzCNl8+bdeeVW0JB/2rESSNNdlDJtA936JJ0Wi1kTZ2xfq0Whq9+R1vx/c1sLDF5FLX8swHEwiwgfHU3Y1FOvDAVUVUk4myysJMLObHuLqI5ambvWu4HzJPL5P+Kiu4/QHT22dJk2yWEGBDEE+JyPBLMA1m8jnd5nCufjjjib0nRPHWTjESqYnYntp8INVL9T3bura2qmJZd0+LeQ4uoNgg8TaEalGpoqU1MV0LxXTMn60tMx8+4h6hwJw7oupR1s+mn6hu7+7Y1dtefVrTqKj4P1YbJ8Fojm7MYqa1NVNcVU1TcZblQbYjNwyxNyXImASXS+33DYgmj2d+fCePRIi8zJAe2bokq3w2yxM9A3KALOaY+ClibzHjE5zAD4rw4eV07idJnJrqvUMHFmxT/c4TJzc8kVqPbx4x7iM0nOIRLE5Hq9W/tqe2vPd9xpduITUG76i1SygabTaUEjyaH0PQp0+7NfVt/Cdv3XeapgpNPSqoppUYGa59zSe1JtDrvqETB8S8YgduPB1LpxGKodq8TjwiKhJJZo6WTp1Z2yzOolP4mpopXbR3elVGHa6OlRSkoXdSMyEhd2ul2Van4So1asvZVO78rFOpqDeIkKQ8Kly9VJDr3IuExfOeXhLusxIUfG7Wk8i2MjW90kVELNR4BPcYt9vIxY4xXb0KU5gpsts7UbgyEreQCyA9akMh/PdWjG5RnizRYjtHlY4q2o0zXtY32iRIy9ZDUr21epN0+h3EBn/a03jiC+7i6NM1RoNE9/YVRL/EaV0QSoxx95m97VWKtpfB/M7um45RZVLPnI9yvb9XHkQ3JBqdoPaWlvmXa/DmqvZ6g1fk7iv5j20IWU43WC0O3DVU/EWls7rRaaYnQpUi67tT8xdiZhUYfyzPWzuFypSI7l2kI1rVVH70GvKVVO1LdPRHtbxBPDN7kAzj5tMz1mKopkIvn9amxBjhZwGc9WLj8nuNO6joS6ANG79qA/Zd1Oaj+VuFPiSLThiWAmZ+3DFIuEzm4Wvx+t7A4vPRLFlqqadVo8FWjbdearwho0S01TEZuMOIDi8NuBMH2UDMEt7FpZWcfZIJzjmU50iMXYUj5XVf3VTV9v3/AGPUkyFrsRMcjLyvN7tnOem0ksMxmOIYsqkQ2uYT23epXHzK+dJfh89waA3b5LF8Wb9Opq4F+CRxZhxAPMIEwxcVWFcuM3DwC2nJeeckEMeRs1Ye7u/u6p/Q2P6t+n7pUYm9hW5FmL2F+L4m3THb4fgZwyOWLEBmIsW6d7x+pXdvlqtbSz/X9f1PT3McQHBcI/SZi0K8eGzaIF5xfDDM+WzZtLjrHcU+bWz9fF2Vu6BtAvweRM/3CS5GYmf+KZLcPyjifDLMgw2+JvBzL5OmZu6/a6S9eRTXn/tu9Pps2zeJP7+bpdY+JMgkm+YPGMf+FpiPnIN9xQbVdVf/AGde5uvKhfn0TmYOGn9P84OMnhI6Ewj4l4bkwfeTHn7gpVpuWvd3V1+vnV2tjZXpPBCP+HKXZF8WxbF4MKxf+3KOP1gM4bQ36hSlS/Yvx52vl8+z+b2av1DjFv8AK3BH6RFp+89PL4JebTBYLNoLeVMp0zPL20y9kj5b2q7V2UG/cujdJrtGBmHiG/whl8JEvS2koWu3+0w2KbiZmNyvL01jyXKwlRZWlX2u/wBvDevB6bPuvF5qn9iYLpDfLLa0dOqCxexN1skBxHM2MwTnqZjTt+pU3/6dllPsv38eSw2SDYgj/O8EeeWAiPNmGTdiTxc4klvVM+VJvynX2aWgFHzW/PsUoPjerqnx6SkPLP7lp/xOMXhWYtHSpCfvLV8S3iJzMG2eYiTqP8xfOj2r9KuvO7Kve3QFqxfvJN7QWfm/tlTg/s6wVEPNiW6pPj4HLfljqTxpKL9V202+dAKNFXQVZa6W/T6H5f8AOSC8XlYWzYjlBbVlm9j9ctn2vLNi95bRKJ9q3S0x81evzeapNgC7/wA/TybZCzETudycnFi/IuCemLfD4zbzY5+/AOevmfclXGvFNfr3auwPHhdfdQ0z7eTMsLNrcN2OVPHSmVyHCMTM+I4QYtnMX5b+KGvjfjsv7+Fw2IPm+Bm8NRPp7QvwB+bzGPkvqB7kCDbSzDPt1Km/xZmRSyDN/R/ww/612bJG7XFcx9GsiYYWW4i0ll/qvnwqjHnj4M2FDtPHynY+QXRrtLsFlJJPTH2apAe4szzdAgZOCDjHVr8YgVdtVO6a2lZlSjSoiGLu3zdgbFurRymMONlSmoL2ul0n5jZ+3j3PJfY0z30kRNV2zZiZk+4zjkgkw11hnPDe3Dk+IiRkuTHqX/DtDt/B74REf6nD5U/IWS5WR8EYpfn3/WU175LV/wBtUzhCS+abWYvaqCyyFwOunoy6ZJDNUGHOVGUwWIW/35P/AIgsk/8A4hE20x8rCQYwvxkxoldwq/R21tChpx45dWko+mc16dKkkK3c7Wwyyfvfrn6r/Mqd39dxZxtLXBguZvOHrY/8TRLP8G/BfIiSY/z2JlJbO7L0uUoxlLuYs0Mko0XMjkSUiNQNNtPUnmumqCxaSbXgIvNpx5l7kWjSfAxdUnZZck2hsvmLHFZL22Otp42WF1Hb5Bs8pVemkNIcLKhHwXiHNspeW8lSobQYEqJxZiySWvYCZDmnqDzqDD3X/vTttv2bvXi/ax+4ep9OWqrH5eFyhFgjhCCLpAz0KQZjgq/cEI5hteGf8S9DeXKUZZWCnbDGsfYJOMsovy79xdgB6npraigi1Qz4EC2b+ZMgTz0qS5MfmSSIsvFyWRlSAzNw3hlGWLHKKP0xRN6Yxul+z7N37Pbsgh3NovDe8qhNiMsMQZzNPTeUfLA2ZbReDhVgi0mDpx93x7X4PGqTTdVrWqdST0qUUwXZlW7xmyXJvcMsdCbxnC3vHi5bw/cgYU+UC+4AW/u+wHcbfLo+/klXp0T99q5EvfI44tww+Ok4ptdCfm+LSmYyLHESa8/EIhP4e5eUbYZMBLtkiVnhGN+9fVKihVGP3K/qP+4642D6dVLYu6tN0vMjDliYhB6vemsd1p0xaqmvIc01KTaYTK35561j0lk9R+HUoIdW6aKKuycavvBfqb2rdkZURcf6fWnquiRb+K2Dzeuon+mybuftS2ofQ/VKaf8As8VZqq7PRqBGAKKVMP5Yy/rUnuN+cYDm44oW8Lkxtq4uPl4UPPdX9S+5jUe4pu/W9rqTW05Da6WowJf3aOQcxV4uTNUW68zb6Oo+NXSCqzG6juF4QnbeKiYJpi/RHLZ3gpcUEoR2DuvN7KRO19z08b8kuM2j+1qc8MjN1ipcRZvBhLo2lIuM2uzGIHC5vliK9j9SF67m6WyUe082LsTVTm2kmnCyRi5c8Fsc3bN5VwSYfhWyuGmfugnh+JODJI41j9UCT4TY20+UTf3pbKGxVt33uWnljhQuGY+cpI9ImmvdSo2hG63fPiyRck8y7h5OPLAZRRoWwofLEouqavudFaDclOnqBNKpShZYcE8Zur4YDPVurutHUtr6dyn80ZsfliqwxN7t7wT1hz4oiYzzqi02VW/u/fy7s2+jTRUsM3ujaCb/AGfF8wEwTG9xo0S6WndC8EEbmyrciQ8kJIxVudleV1zjxuMo9P6dlzyKi/1uoZo8fHKrlKJHDw8ya+rvbktBz+49/qXZaIjT2+jq9zXTZvU7NJIZIqorOC4M466naTR6N6r3tTFevqdv2OneF3Jq6pTJCOiw00zUFJABPWtfiBnD4owMWSf4l0VofFz4vd4kGiItU9tWdpXrJ96x+KKWYP4rtFiUZ0tKDMw42pFjnOq7Wa/wdi/8L3Zgwdzq3hAT2qINrlW4Kkh1+Z2ZP0zv2ASOX7SUj5bfDuP3NZ3eK2MVTkuXlgjxeI/QiMV2xemfFOJzJfx4PteYs6p4/wBfVeaTTtlDPY3G+zlY5fmO6QnaOu5UY9r+RybSOr3pUCVaXch8BWOCcRmyEwkL13qXbT2lRImv27Z5YHN4vMI/ZIHZHw5KEOm4CIdpmz1SAMYcMruFULbkSfG1la9X8O1B22smDWvlu0afD4SCMyQzdrevbnX0t9Uv06ym0ib6sCxARaOJnxsPhZ2sdrfYN1W6jv6ZLTsT29g0Gq00iLRF/wBvEEFxv8Rz1maqXdXDzMKSC1EE3sXW6zPk6svEyjRuu0d14o7kRLLTz+qo69TzMJPPhvLxNsXib8dQrH2VEzFRHyWbXPITckviyflpbQunxsuywpdeNgfavUtNQwtrlpL4mzPMxPl4SE4kg5vDxZj/AMSLvCARi90QKtLvXsP28J535sFD1LS+TG2brdwxGGT9rXIGwDlYfmLEeL4mbz5mVewqStdAg+8fDZ4fbV2edHp2nN5hlJ4mU+/EXPi9g6bVjCXm1iWTMoPnLET8GMb9MdGoj4r2L9gq0fe/2v1OWu5sco84yN7884nqNvMoPlfvm+IGEgtOE6kXVe3tR4v7ea9mk8asBfTiJkcZVsTebRZ8kt0GMBiHHyX+9m74f7gwdIU+6+xVHuIB97osr20+4yLBHzLEWVy8GJ5+4nJ9sDdJIIJbXzOCCTpPu+UK0b1+vjSmgLX9bfSUi7nPBfHm9sjxKwHQhIyEXgLZteLnJwRZWzSlVuyze/cfI+VH3K2/Y9CJu2GfuQIsQWfL8fYJi/N88WeGbTD84XPTcm797RG3SedJ7nhLT2UPSp54ghmCBIzeb8tmX9A8OeYzaGZvFiRG2b2hYlEFX3as93dWa0n3N+3t6Y03iPvGQYYHzbh44v0RkmBzH2lW0JAp9piC0MTNVXub0+9HuhVpuyvezTIFueYmU82HC/YvM+enzL8M2D/z+BSZ+IRWaCWj28H3Pa2lsS0R8GqtDHgkQtExaPJ+iB8ox0VlYLNo5vaYCwN2S4qRPT0bljjS1sauyj6ad+L3a+LKTcjglwDSTF7CXLzMx+Vcrd6bALMfvFrMZYbIWtMTiWVfF3ujy0o6u/a/L9vyu/UbY+SGVgYcnibn3np8EMAttwRNshnn5JteI6zD6qCn7Ol8UNa8OxfbzQ36MMGIYfPhgY+UchZPHSbD5JSLCUt7PDaLzBbMdSuM0y80v2r/AIXx40Ro1vdCChosIjnhcMsLn5SLkeEWVkhjE2/RlG+Vv9sN+pKmtFt1TrX6l6av9XyI/TIA2eAzyLwfrHMTIkXZF8xxn48QxHxnnpKUq+D+3xfs214WvNbrdOnEzFiZuMg5nnF5M5I9s9B+wD49xgsBxx/nDZ5j+LXt+NuAoh/h3Cs2RqXH5MdWRWwjT9Tdlvb2Hk/qDNdn+iwZXfWTJ+78EZE69E/Df+89rIe7W1c3ndoVWAyC2gy4hJvHwt3XzBvtlPClCVIiRl9V01FhQdzENsYzGcnpp7dVLMheeIlFhvNwhHgkm1+LpjtipJmqqL4qpinc7Yli4MWQlLW7LihlxsJKk6Gimjd/3Wi21bt81rrUrSlQ3L8QEMcmafHwt1HEn9jEcI2sZIQR4GQmevVH8B8UsP4TfCBKLDv6bnlAaFjLlTjBQIlT7ZTJf3j3XJkzQys3liptzm32CDaZbTZ66WgxoUmB3AzbKH2xdYwLN3rkf+IvE4fjkku55MGa6r2iJ/dobPDG4tRK+Vit9yQaNU2dMAmC20hswtruBcl+qGqJqVnBUXul3dNlVyIP7R1sP+ITJHmfhf8AA/MC4y5HTchOfdozdJiH1K3LJ2/MXv8AqMYxMtkscdH5dXB+VcTeqouT8xfCrZv1Nry6Wk2mM3mqKKbBNWeZLXykHFdm/Aabf/a6f1ftst39lhjDnDwxGLSvKstpt1U8HiZgn4L3RseCLOI6hcy5ODtaDPEbu968FnkKLGvN+YyaTDUpiicB8s3kLMoeb+RiYv5vzkzFxOOJkHI+USXPyYp6hLD2/U0moLvxZVXJU7R80+pRfpiZKhsWEqiG8x5gJbfA4tp7rSVcx7Yvmf8AzuQ9SeJmhhJ8aUyXypfQiNwQYv21doUj+yIqmr30/wBQLaKiM28No5WB5emVDMkmFiQG6sNrRFvgkLhG35fdFo9t6bRff38MnXu0N+mn5gZZq/aMWJwqpeS/M9NmbPx7ohOUDESzlxHSMoyIRbBlU3d07Q9qsRboHw69SUsCyTDbifklhLPxD56JMSBhifIl5lUC4IKHIr1QvjnDGPw71OiUkeKDYrXIxza8W1GV13FJIiGyr6jVu7HXiI+nTVEL+XVotkAgxnP36u9gv8XoloWqSHO2onmSUlUxHKusuj5O3k9Ce2g6r0h7m9d3KxY6s9/qq+8sltSIRxnYyep6QE/67p8MnvguSZZnCMRFuvRfUqaX8Oaa1Y7Ggg5fpqwNIoAs38qXTfuOM/57C09seLzYqfljKebg9pLzSxhJhRYEqQGLv65+rpVEtP09UqX8t6tHaTIT7agnilmLj5ip9DWpkl1dJOPaUdxOM7VpG0kwzbqVlyGPNAWKMJgP6f3fttC/Fa8lSFO4qvh5LRcZCHiUC0j1GHtOYS7GGbAo+cP3eeoXGYuWAp5QPFlO9tlvk7dvl+01Ug2lSctqgZ5Iti5xHw2o/wA4/LkggbYczf8ARukDHExpHxJRG4ipSfd1RaANBvTGt5IQTmX2x8T5i2SI8AbhU55CIskZZhiQZvZ6GYXtPYou7RGi6P8AWtmivu+rtDFJeb8xxHiHlWJjPgBXMlsN5P2LYPj9Iw9fCndKxNl/+mlq1K7fZrd/egzacsITLL4TzPyvM2nptWQyyL5vM2uEZtOBCYgDwv6vK6zzPzGTnHFxy7jtMfTsOPjSiIWR/mjkO3TN3VJyuzTV9R9R7jdNFLpdrQ2sUUjq0zJLRWOJqGpm0HWg78+h6J6R2qhX3Op3Hf6gN9jUaehU0591FVe1eKGCFeqX8QQ43+N/NyyrJHP0phGP1R7j5ZU5fKkQr80SUjZHQLKGY9RNOn8QlVVTvNbsUKQV/wBjTtULEAwowRAVdaTsKq/+ylFO2aXT72lYgvq9wyu0lZPc3kYmVoa67J7chbE+dK3aqY81JUrafsWJ5rRpO6ZpqklVvkhKh5m7MyYtZv1kdEYp8hKRFhpiWEh/U5vL1quMk6lyUp1ydvmo5e9dJsjFS5H1XG9aylSmp3NNr09wQYgprWLM+0m23BKK9dzTtTopbbqaLAKiwE3i6g5txB1sXoTD/CePKB9Muo9ShE3oxnT6GS/VGl97odF66X4frP4fU2+3+bc5/KO6xfmFaib2nqH1mfqaLUytGoD5WoWfzZS0uEnq9cGa9h5/pxt0eYxNGnVtVRs2JZqqHDMkUpNjFy0l8PPlbPWb1BCSQlysRIkvMwbsRdgJk9h5HYhpEGlaX6a7W968lR2G3x6mNUpgqtBbA5RxiYYu82IkhaFGFWVOLRlMDP8A1novw+Q5MkSVgHtLy/ShVgbsa1E/S7fTUNREGMHzC5Dm7ebx5GNMWti0c3s3urefhnIAdhkCR9TVO+18naP93s+/6/rZZorIUAg+cQ8T54CP2s1HwspMKRkhtO5zGLW46n4Xw/8ALH3fY/f317V48C3NSyGL88X4lZ54+2Q6azm97AEtJlBnMmeH79FcUmMYgmqNU+ChbaXWiL5b1YepaUTNolsiYnGCYln4ZiSNWSZxmbI4QvfyWCLOJkXrSO29u0/4qtN+NX5aPTiVLPFjGbQlrYbwkGWAWHE8/biqLZcrFoeCesP28u0vw39lF02Xur8fcWboEweZ5hwXYDzgbnSiALYZgtmG9+TBx5v0hB21/nre9Pnweaq9I16M4jEGJxOLBlCzmMTZDY/+98Xnm3JaRZWXpD+7srdnuJ51XtW97+1jx8D4Yj7TfmXFqZv0sTGb4eVhL8CwsSGYsDTapYbRL+/tqvv9LTZsoj2+li8eLxGfzMTwEwROMM9Av85v8FgEuRJHH7nSNa96fA2Gy97Kdb7vdr39But/ggu5zEXk2wluYz04zxFiHiMfpcki4Zt0yxsA8Vb7Hk/N406vfj7bpnJaUeJkgvy34tMLIwHRzK2mHCMI8R5eW8E56ZRi/d2b15Y+9e/s0aKq0FeViDAfClUCLPHN3hE6cgxBA0ixzlMMOIvCyxwi++9BoKPAv0mg9ivJ9rb20LBaJXn7sE2u58THh6CN6mMxE2+ZJZLRHynIdNtV96prxda0AldoLW2/FJ6T58yXMXL3ZukfM88G9gXDFr8zNyIRKQsR8dNi/q0IP6FoXqrD7F23Id+m7o4jEmOTAZsh8J9jp8EXjhuXcHLP63S04epfH33BVpG7vR9Vt/b2pXeqE9PoWpeLzbltDeDEL4C8FiOsjJYq83TwoXX7ZIvPUqI3tbPN3T92vHjX0la7q9PLZjl+IWGzKrGW8gIYYs/ByJiACWTjASbbLmMSatd34/1Nv3aq7s2+S6UuLQOJiMuS2JuOc/1CYz4Tm4BN7viGfiVHrmX4vkS+M+lIUx6dwYugtI8qFbYm38tsr8dz+U8o75iqIPyDM5211Wh5OLSPxPXoX4cav4ntoZPq1RLALoe5i26ZuWmLCXbb8OTkcjmUlOPjzAs33TjdatarVnmq33S+nyGpebwWfi8gkEErFPmJvY/FiFWgUyo0jMuadXDiUvEtM3GR23NyMBtDtAW4n1X+U+qhGgNotW+/ULzYmUTz4LCDeLr8GYxqeIZlJltGZY4+8kwEE+on4Acmeb8KvhbunJl/h/KjHu0dmPk5cZHt+gSOoxae785OVspqyntPzABzjDkQIta0Xeujoy6RV/wv92qrGQqlfEha1+Vv4lpTj8a4o1UTFx2wHSxNjbRVH5mohYRceK73FqNC7eiohG1RAF5v4tNlhZWhqn83Uf8AipS/DSEjeTEty4QBa+/jZPHy/wAEfg7mY0+ViyfDvYzokQzcEhEiRsZMYMn6m4EiXfOsmOGiU1IiPp02zHuhL3YarRLd6n1n+TS2q28eAkOLybiwXxazxLm5uLCFq0gAHdX0N2NPny+NlKV6JRVVEWnK8MEQWiIZzM0pcOqYK2mri6hCsEMyT/eSYWYPI5kuRDEYztPmAyXxOJ9A0/eVyUGvOi/U2nSFSzSxSWiZJltjBiXiPl1NKVVFQPtqjmbJIgphlgVs3xFccsnPIZJvckWTFr+wuJ7e8peUoBL16kENMqAgf3mov4uBgJVl56Q/yiyX5BiKv6j5GPve0sSeRix8Rw5cY9vcQyRbbj9P1bBE8O/7RKLEUVVVrTUsw1GDFrDa1yJmYmehTU1SckJMPGLZ9znh8e1DHcOIY+JRCJp1VnjVU+afbdD6aS1BKQ8jcm88haPm83iIi0yXW+furyvDl+JbJzSceKMmLL8t0Pd2nlLr38CjTooUdSbmMSOUs5p5ZhYm5IzVMCRvPtJUvxmLXyXjjmz1RvjKWTJ8PdSjkj23DHKT9yOWEhKFNdyxfytXZ4h76k/g+72uNJWeCmuhqUM3/Q5q56t9lbu9KEne2tItLJdiRhkC2MR1qLj5o4cfTMhGU54ef0aTCEe5ydvVOJqMAtlIe0iRZL2hGVq4vtEp76mukVp7nTqgJ37NSlpA9yreKQuyBz16D3U1+j6emtAV9nArGydNN1TABSMrabMydb1ydY/lOXgxvT+flM3GnlJYeHlzVBYLBY1eTH3f1IMe4a3dXt9XujTroodDuK2qmpnT0qqimQIt7RJLDMwKkTgqOxNbTrr/AIrtKNlZFOpq0aVSxX/iFKUFpj2TLHtQxy+s4cxBOn9XuKt/4dnAXXa+1DdyB8NXcIpo7wpLaPdM3Y7etZifcoPDYxEZqJb/AASNX+s9jMc9zQDIQkUM8BhhlGF6hY+rwhli/wCH9WQl3SIdPzMgjSee1T8xQN/lBZxuSrvSI+h3bBf/AFauWTMRcgbTZS1yXU9hUkfxfYS4Ku5ox8Ws3vi95gqQlL4iwwjR07rDtbenZo0UfUPc+AlRVrF0E8bKP+MH/wCH7v2sM9rqQ3u8vFVmG2JSV/o1J/130+KrAd1QqtovBK7YbxMMQtI//G4DJ/kOrJKUrP8AD85X1KldrGPbEdW2miSx7rJ3oMHbd6xEp2mqfcuM3/aMS07k+mrjvfTiOf43SZnbEIESsN+bwS0uvUoHD5XUJcbmRw8QyZJwy4ZYcrDDEy5JwxTblDtk/VdqTID2xuSru6ae21u5dHuKKNGaq6NTSaNR2UlTVTSxJEg2mGP+KE7Fq7nS7V7jtaq9amnbXp6xqaZVU1FNLWUlJXIpQ0u0qFZU6H9IzSxdPw4J8bkmSOKHMzScbLFky9QMnMySx5In9VjPNKM/ln0zxkVe6N8/0et/hql0tU1NXU1e5rrNOpoXVqtTp1f1KUNqRR3RTeauz+JNA/jNHS+tobe17btezoodUNSl09P6urVXQtOz3ayKrJtWqYjXvWs8Op9Xy5sEckI8fJxIZiWJ7oZuLkxOXFP6JVIJX2hMVJCgpl+/16e49Yp7nTprCmvQKppSqivQrpproRNzUWj84oRYinR9loV6HodXa1tK0mrFZP0k7mvfRWajBUFOp5Nstqs9PdYy5cuOa8fPBlmlN7wH/wDUG6ybSWg3GR4LpO/r95VXS/6t3QjLOjVxutM3STmGGxaM3R6e6bSHd9lURSTT3NEixFl8DJw3iBHW/wDLZZ9UjDtnjc3JlASri5cnaORWUY4hKzKhGBN1oM41Opr1xp6lDqOqRtuOoVhM4jebr4FEMdSjtw06P5uilNWlIatMRRXSoZyEUu13DZeb90aOSHS+OTYPbz+dRCRJjPNi4HInDIFJOBOMZxlslGUCSkq6foBXTRr0sRTXRYZ/92VfmOYUYLVWUg6g9edJe3dLk1qndkFo2mRDaCWgLcR1cuDPt7Hf+7j7mrMdOmzVrV3V69tXpREWlDHn97RJe3OTrL6hlFzN+JmTmSeeEil4bBhlZBTwFXRpIvtWtaVLa1fqW1v3yWQxe9x8JPx+WvGblmJsHww2IibQGG9+iePk9k8cu1lcfqlVdu4l35aQqjbVW+pZCEs1ZSI8YsAFnmMHhiJLaBsfF4gIshF7Buklno1CWSUo/XUZMajfu0mtbBLLr3lR+VUtS2/qtMM+LMPtYfDC8N44S/DfkkxnI4HMYv0a482g0VAdVWnR5HTaV4r30+rmnVudoFjNoswwh+WSRLRdWYVURSSTEyOCRn7yDZj+/RjC2QPH07vxqm973aVd+F2U2KRMkyMxD8JfxzFnmz1FUzKkXxMuOYvb7eSRt1Msr29wfe9J4apSmqdfbS/wCSkpACS2xNi32MdN5LS8DLMxBm3H3gGSIx9rLfNX4q68H+RS2e1jZw2gv4/9M4f+7LAj0FjkuRPJgmGYItefBLHSZaLf+5deTe/1L9/D7o34H5WDPn5mS2ZTxHSvKRHAYyOBiIL/ABCkgK1+j7G0Kvw+Dz7Uttlx0+iuai5xaf8ArGFMZbikdJ8WYLX+Vv8AqfrHjLck3R+/lWq0qePvW7qu18Lgj5YtBI8SCpYbiE9Cbt5C3/Qve5GDzE4ektqeLK35BQNeCINbPDt/Rry8E8ErfOJLfbiG/RFPnnk+SOfjzC3npp0a/X/Ojxd2gaPtuwaoM/sMhBA5ttt8/CeJ6NL4z83v/TjD4l+9pOorfcm6bfuH7B70h+mvHs3m/m7MDdl5lvHhyC5lwMRMceb2lzeftMdNr5LbvQfoofcqqvb70afUdTecR8eUYxm83kMxMov2C8olpRq4L5fvd6cjaRdVX31fvfmm/wB9SryX6eRBPPxEM83Zv5i/K9BPzTGSGPl/5ZgiZkCf0UxvwfbT7bp/Kb9/ezSqWei0zcjmH7Xc4UibIcDdUVRE/r9kIbufMRbJhZXFj9Uj6dAgea+qv+/ha0jTv0aCCybrA/HIzE/GYtZhlldVqbSXJqJliVAu8l/t7g6kTSne/H6vixrzQFLd6dPmQyREH+csQwvnChDfnpivxMkRPjmF+X4swY6Zu5V5RfO9iFea3Re7NafYZFgCHwH+Tc8x8Wh3G4ROb5S0SD4At8xDaOuafjI7PjDokrN8Hh2tCXk5UGqjARlKge59osgjCPlPfAVC86fyW3wWUiTmD5chv/w4rr9rTTn+IoC4hu01iQOFy/lbrltHw7KJ1HlYe6IfyeGVjqjOwGmx3pKfO5R0L/T6t2pXp8lFLY/xVhMFmIf8Xlj+q9+LNONLS1kZq1qSIbe3WiQgWxlmd0BBB/qubHLj9kJtjD8pS7FLB0m3aGqBL9dvR03fKOI91JFV55pZm4hC/aXrGaZ78SRVza5D45gZb4cHXqp/D5kZfhL8JRqSHC5Me1CHb/tOWQGotLNls3Luks+5nIVacVUyhKJCxCz4GLvhZeYerukppg/NyWDHlUEviAPiOYP4oseWHxdgnCNd3D40ovu1Hs2dsk/3fv3SA0yIkMVvWBp0dxb+ZTdEkhWW1jGZbszelrQamoZkpTFrFvKwWbu6JKSTq5/ihxcmb+HT4ayZJGQhH4Xyyla/V3ThJGUVnfc2rkJEW+9qYyja7qaZPYPkSaWYJi8/Mz4jqap/kUtPLDKDitqmLWLLnmPcLxfHBiZCREEQSLTcX3jZdFtOz9aIZqCEYqi8xMMFxgLza67rIEUpY2rjhP1eItYCRkLiIwedijjyYJRqsmQjkson2oxlXbXcdz/kmkH1PorUVEvtx8CMkiswEM2i8KTJS2qG0DBiOHks2i6SBPDiMU6kSaRxjpb/ACR8XEjfmlbdlmo+nWNIBYmclyQMFrCMY4HdZvt+n+vtf1LxM8boGBP16JZYRnHsybJAN+3go1p/MeIra+5TKRFQxCXZPuAFUxhW8DEWjHaiVXvISfpni0/McT0xxGZiy8eTeTDcIu/CDGSUMgtrS0Fnn1JVtK6atvtrhYCzIRMpctBFmPHT2I3REtLZwSiGS0EFkk4xMw9xij3ySW7Cyne/e2t3t7tmlRVBuUJpsyv6PENrSARN+mJfhExiZgxDlYPmRpggqPxrEl8O9SPdxEqoadq/o/3LboVqh9Qd1bs+7mnHbVIknNLZ+LhAfLeerPZP+tdvwGryyO7EyQyW8cRaetH8WdY+BI12c7oySdUw6rwshVbtoi6WvAyoMX2dceoURx3Om1Qr/VQyIXy2Wz9pPQ9eifRhQ/3StSGQN9G1WqLmMTbGOui5yI9T4g29+DnEfOpJxMmtIkiKI1RXm9b2u1elDdNamW2GlvF8ErN5u2evOtq6WuNk1NCu7b8uoXvN2u9mA4mOpk5mRyxJsWMYyAkwa1ryXGlGxGxa16mp3U7VJVRzPP6SSkly5zesBnEhhxGJMDhBh+BmI/H+ZKMEZT7MlS+qT/TYxvzqh8N68Vt9SVVEsoTTbm5OWULZBJu4WE/sxyDDEYQkb/skzjMIZ5zlGc8kYRmqd8tthUaLry1sRdC16K0lPm0SBZSL5zN34tCL0pZEhXnnI82tDCx5GHpmAk8kO6VRlIq7j9Mne62n2o1sXUbGkKC5tKqNwhXm0TkiHgmPUj24IIk5kkLZi+1yTNrdCPiGS9OyccZE+dm4vTgGXenN5OLj5SACykceWaSBtilVGvVD1nVdH03uahd2pTR29MMVT3FdOktOWaaaqkDMQeTrfh/tzufV+x06w+nTq/WrU9oaJ9UqqlizRSS4FtURT1M5WXHxuLmyTl2YONhyZQt1jwQZVEWKBEmioN1KRHzZpKOz7OgSDte2GtgI+jpTWsMQwyDU2myy1tfV1PUfUtasWurvu9ri9o1tdKCGcFRTeHbH5YDrUXy5cPDw8uVxvI5jDm55TTu+byOXOZKUGMohGGOET87KVlvaSPNnTr0NftNWoHU7k0e41KncJVra2pVSlKQOwpmDLGYOvVHU09Xs+90aWn6WhVr9uU03F7fR0ypgYHeoFSMXm89PdbDsmea5Ehbb0ZvJdeCWgtAr3fW27qp2s1VTuguForsLDBIy0tlkiU807fTpkiik9o4Jbk45T+oZ8461gf8A8UfG8nKinvvHyNO6Bpj9WqQK0GZCe51JF3Va9KyEzTqEeU+8NMcQx3P/AHBiY00YwldC24suMySVNy/9ASXSJAqR61z93dRyYeJVSZNMvlvuSdSCttv0G2lrQfmrKgIwlJjIBe62OMo9Z3FekpDTVXSxMi3LJER+4oM2LdxZyCNUvYe3tUU+0m/Iv602HrUUVRSN5gsvJ4i1mbTayqvWdrpMYtLHyJF7+cfFoF6OYpzl8qrHtiBaGiIi7PNGzxb5K9WFWIcMzALLLi05nkYLcVqiJRxLDcAlxMsnnEYZJP4I3jgPnt7UTV0N/eq3qnxaaSXawQBEXlWbcNi92P7h1BN0kskmWP2CJIiSYt0a4eLNLHEyRvzS7Q7gj5Swj4G/N1Xp9FCpOCVuZBY5W1pGEGIQkTm1pYuZxOIh+MkdHMMSoePppUlsfLEputX7rQabuzRTCIsx9pFBLcCI/vebNW0Zm9MRckhq+TkkMMET0WwtRiiv07929NDXnSVdG9qoWA9s2cIy3xm+Ll5n9Geo19zMAqNj9/Pz88fEwbj4bfv5/wClC6Ddo79vUmbEBE2C2flIZVPBBl6YWtKszIufiTPBY8x0xPN2LpPN+2v/AE20tO7v7FaQplJLMmXm02i4ckt2eldi04L/ALT9+SMPgLKJdwSEjZvw7YolC6HzXtTtV9IVIjJ8zF28wq4Agb46TxMW/aZAtF78t/79YWr8eLvf7tU+9xr7Xr29KfEwzbK2eEcszaJhMT0E5iWYbQnObXiQjCX5huVuje7NPvVNuqG461Zd6r0MR+ylkJZmCzYqjzukDo8ExNrxjODkZyp4JyJW7L/1oXYPk3qqPueW6VEOPHKmM2gkhvJy+XokQjOLRz4sXvBjngwNob91b8XXm/CWW+a0lff0JW3xESGCR/6sLPmMKJ/e6XLXCLz8e7kb8tyDyeR2J/kaNj/rW9UehUFUxz8eckJN2wxFyenDV+ieb2y3sYW+bwkXZli7ioh+a39dW3/cH6V73QflbXQoYIRMjPM+XhEtthuHTtxmJtfiIiIMSQxMm5L36QCHb3XTQbrejf3l7il1R400GabWLpM/oZcX+Bi0HTlMgXmWQDEWtMSc4Tnp0Sg9waokUqXJs+xvxX5Wzfp5kC/n7RfE+cnH3OmMwrYb1YU8UhEzfiL/AKdSuOly292vJVfmvUi9OqBqt7D0+kZeeObwR7YYD5eGGGp6jZxxmPhieEVzFsvz0/Jd6LsD9Br2u2vc0yPf0Zibw3ljLJ94/vlsW6F0vMNwt+5HNoznmw9MXSFl3o3W29j9Kp7uvGrX0OJhwkweeFN0YMz82ucsMRDZ+L/b9PMebc2/HEe34n+Hk2f4bxDufauTyIWNxtpFS+5QWRUTyr1RZJUjSVOfbVM2WM+PDKwdeg/hpP43tLN+60/i9VG1IgYvnFgDhNfD587rPIxIl9Lhkq990eb29zHuPyxltYSfMRjUe6L0mt/itSYP9VnFk+oCW4JJskVM1Ukbu1+M9KnT7Pt2mqX+Io3R5dPXkIFCzhDkF/LaOowcOOOKRBJTJY8hHY6JR+8U0aKq9rHWn0kqqUWIhOLOX+9v7Qs+faQqVS2MLkAswG4tMMI2uMHqv/D8/wD4VfCcowYEOLmxIgGR/mZy+ZGRfdGV7WtXE7mPfMTu1BbQoXuAsLATi1klbxm1pq6NPwryqXnbF0kjJCLBJ1zf/FHX/ivhHbTHg8aclK2kom621AF34BUj8vFNr1Dp6VJUVI1iU3qv8ZAFgxPyqVNad9dUmKZSIID4thvMsfp1dPxFyfzH8M/Shx7j0X4Xz0AB2ZsQSrXcpIk/7zuZ/MGYOWDdCmK1mPZTaA4pVYbFs2m4pN5s6VE2BfNrVgzN5GBRnxuZ64nwU48cj3xwdKLcYsXdJ9tvm3yqwqtVU8MMLmTxa84ibZi3VMj3T8s24zPAz5Ux8dCurr24K8d8l19uxd1pV09u9eXxY0ImuOQLnLKyXmLzHhIlAfp5RRktKSpOOeHkEeWQWo87C+zhH7SVjpvSNvv4iG/IA/2bbFfN4BvcnkcEZGywxPY3YnxawyJAs2YCJtBN5GfHn7ozxSJRdsFq/NyjRZFCmLVv1F3o0IWqtcJt8ReYvKzGAzd6AkBURiPt4g8XuMlzqPIyYu3kLTNjHLFumEpUSNeY7reyX28Sm1dsY/K+3IQy3ibSBHRIbDEFr3knPNwjF2QVyUU7LEI/8WqQq7Quz2C9W/vHzHP2Ly8e5y+YuklrsOS6uZnLexMXtNo8Y6qHxWmToHVCPbJMObxbuMZvt3fa/FFXp+v1H3RPad1I/wC66jEDxu8JZAHnKkHVrs0O60Ey6lMKfYjibhgU3Mk1Q6IxPbwuNLyR5HTZvh0dR4s467JFhDcWKbq3aYfQqTv6KlmmnW01OQmiYWfMGebWU9HqR9FRWXtdYp4tTVql5zKLbnC3eujMw/4lwJHvDki0a/2fElqVb2r5jLTHZfr0GsmrSb2dYvCg0VqWSLxeQIm6yecVMUa5DCaKSoTuHhM0i7QSL+23UzJxXK98Z0sRTx4CP2t1TV3r7Opaa0ClCFYZ+WqThvESXHHmsKIOYY5UuGP8Xk8256k4sZigQR15X+5QV8Ldv7doBYnoSVM5lcYibTayQn3licNZbl1nKWtESl8TaC145dqo+KoVCNtV5APbVlJQDQ+lIfoeQ5iHL922ELx0Cyz5cM3mZsueaT72F6GSoy5dH5nxtq9V71R4bq61VerejUxzg+S1gx8szbP3W6kxTB5kPv5xiX7eGehHM7c/VelcZVjx483qmSNWsuNjx8PASAVvJ1CWSI0Dh8/bn+oxrdx6b2bc1O4e5rJAaO2B2pU3patQQuSXGDrs+jr2+h6r34pVodm6Om3E1O7/AJdLSkMkSIky0rSSsT4jWXTTjRv5nN5PD4NUFmXNCWb2VP5bHmULkBL/ACPrVdVHp+tQfm7irS7ekwpralJWUwjJplaQTwX6b+HtKnU9W7WuufpaDX3NctinR02ovwFZQTVG1s2zQvi2EcXOw44/RE4XGw43tUhEz5cageWKxn3EZVKqi6h6yHr2n9Pv+20ximjte1pEGH6erq0FURUZKbRUsZX29a/0TunuPTe81Uvrd53uok2pdenT1WiVkgrRXZJTVATuY3XH6Jp4lnl5dC/OptLr3tEvyAa0fdKUKk07kQuJ7ieCQTAW8XjJ9uChYdpEuYRyERZLqSSRh1nf/msEorkZy9XuHJ3d+GgDxejYVnKQ/ikLjqamU8peLycRVNxEnrrjHbt2dlMLJYqoYvP/AFcSIw3L4ZyX0vlxsqHVCRsa+bgyGllL/wCWa7gSxPtY9BqtrU8BQjjMDJtAvTGObVTbq3+IqKaf4eqkphqCeanbVxkqYviZbFurtxZNxI7qBWmpaj7mttlv3p+/rVUNgbsf05C3HiFYPm9+slVcz8ssEAJ7X+2fM3IsHGuTHdVGNURqxjerLde3n70KWA9wRDTDJiL5QkPOJ4jmvVCoSyMlxPDKSS2pgwhmYsvFe5jf2KNXX01qrGxD9x9j1apxxYYbzNwuZcfqMIL1XWanm0ywpd5T9IqZWJwdWDjSkhFaCIf9veqK/tfJq/v6k0/MLSzIn24s2lmGHb4yy14ltcwLHPmOJ4vcJ6m8bHIkjs7X9Lr7WWO1GigvXj1JRRU1jDslib8kebLwWuzYDoVMU4SUOA/YiI8iBYw3M4vEQXx5uP303tpb1Tt969WgiPhC5JABF/E842/I9RK5ApIxMe3Ja4xLMsZ8PUgXx717pSOwu697qtjdFV6fzAc5pyEgz+2YgsXnptiG0E2Yt4UlhhsD+9pRkrzXn27R+/33rVe9LVV9QWYYhPlG+Lwf+EpeF6QXRXMcfBME3SHPHEnSYNIMqrwGi9Hizbrzsoq79ATiYhkmcXsOHw2ynBBumRwyi5W6gXEufsyR0q968+fG0dU1exrR5PsnpzB9r/FohKVOfP6w36EGL4mJ5mR+xf8A+2EX7LTY6q/+vjt8Gqv0E5tF/HLGZJ+6WOd1+h8YB8JYiycPKScWiTpqT2+PtdAV7bTav2DZTf6tqzd5xIz4vgAZmDNgJ6eXixE8TI35L58zxgTpBPf3rzfvV/oOne7qz/MCfHzER+8c4tzd6MZhPj4mHEXvliNtvMJlJKos86pvRab2abbpa9r9BQgLwTnAuKnP6/8AMXghUjcvzw8M2YnJgxexaUj3DWitlmitGh3qkLRXyU+kNiz5h82k4iP3jy9K88Xc25ta/wB4wsTe/SJvbQa3V1ey9+91ft7hRT6DMMpKGEH9OBkvMrLa9nTORtdvizaGMnMcsNumou/vY+P18+w+9avZpW/TSZx48YIbkhJiYRIwXSlxlDDeS32iAJtOW8gdTeNJJoXdBrVWhbf7+fFAbH1JQpapGC558cWJn+mrzknplfFonM5m/ifCDMIseOpk4lJHyhYhdul8Fa0tbBPF3KQ+ObsniMxM2aRZOL9Q2vchwTwHETGExnx1HkV9tH28WJXkN+Pt7jdemQmJiQb3eZwpETyxjPTioSS+IQLDDDZEizGLDa5zZ8dofEXw52n/APJcWDsdfzuXtKXut7kKqz/irtPLPVLgrnSqU8XHN85NsWCMW3/4ck7vtHD/ABvb4GnKFrnkL2vipYTnw5KUfiHKf8XRpAW0hz8SaJUkrG5XbVJslS9Hh7uqzft1u/8A5lJ4i02XDNznS/jr/dO3sW7jTESP6O6zaXAxxF5ASz9VyGWPHjSSck7Kuk7Y9r5B2ezZ59pGt0TavI0iKsRmZi9/2w4v5tpl6lT2k02GRJXK/vCshN49T/wD5MofhN8MRk904YuRHtNVCOeUrp9gkeL7mS3NfmSFRurGktdlLbmuqwqN/taLJfq3oE6ZezYurn9y8xfEluOXf4r+Xl/8ScPsjXzuHxTu8oY4yFPP5q7W2Y9kTuU7ME1GnTtoqXd7mSS0qXm55S0x4SYdWmneikIYi5FgObrmWBLJtbvz82frX8L2DKxm5MXQeDgmTtky4PV8OCQ60dkRjccj2EG5VHJFw00togoQjM0gzEW9whwzODohSaObCr+7a+B/8m1RPH2IIY4Rfp7YRjTqqjEbfbxX207vfqtV7qmy3UY83+8paMss5IoyxN8yt3PMNvm95SI6B9Ulc8YLUe5q7Qa1brZZ76r/AIaLWgQVfoC4+LYt5EvwW6k088KhfGXISKmNxf7cvTE5fGmNDhKU1ZGpU7DWq/Mn+noH5KvLVObeSIvA8kSscMs4qnAha/PwDFpmQZn56fMuTNml8qJIhVNVF8UCpuVdoLRpfFxEFNN6oUIAl55HiSZXDa4dApAu54m5E5CeHKSczc6dMuPks8UoMWMalGQiLZVNNiXda81e0xsSofMO4uMTf+rMXUvnpqbQlMwQW8jb4zxD4sZ43c4XHKyWOU8W9MqtE8Xqg262Pg9GqN0l5KakLf1QiX2l5tGYvkNZmJhJQFbiZuWYm/JwqVLr0ZPQeqxrf8vypdrdIcfLfklVdvli/vFCQO7P9W7o/wD0mtDECFCzeJIvwBOOLHbM9z27BH1NMt53Rt/dYPnDjrRkJf8AlHd2ykRcbYXfy+ZgnLR3UjGl8rGiqH15/wDk12u7uaGWq6DpyQl1i9s4ptPXo1G2r0spkk0tcuFhr1YZeJ9zLCJKy9dIcv8A/NdLyWhLLkggaqXDV7qg/wDyx7e4tBLYxIeh1xv0acP1dQRHnR10MYsfAEpUq9ecU1Tp9yxH8qhMTu+v29CnEtKzJVZiaZhM4r+TF01EfvXd/n5KJeUH2p2aolIi8JjzdxmUTxNyz1V4f6oRIb2i3/2t4BA6UtIb8jdleD7UavT9vco9Ps/JACHIxI+LTC+G6socTHBeZSLo4lb+FLSYTFN7r6XSC0eWNA2/rs8XVno38EExGCZAebR8k8MPQSIgeEYctpvK+EsEDuIlGZb+fPR5/Ztp8tg++qCg82FvRRpLza+Wx+3CArCwyj0K2Sk4Zl+xdkixmW1pAnoNxv63V+qcl8cXFwulw2oTjCfO5LGMrjv+a40Xy3ip/IBzdM+t63q17mqnsu0NEpf6dXXq3vt+dOoFpcgLg67lT/D/AIcpImr1H1DduvLpdrQsMcuqUbSpZV20339R+fL53Vul8aIMcEOfz8wjUWGGPD49gPvys7HuYx7oWrb6Pf1Gr33pfbBIa2r3VYy20NOKZIE3NdV8TTa/5W+lUul2HrHeQ07O20u100zu7rUpoq8VTG1ZV9wu0u0/4uYx5HHH7YWTo+iOXMrckK1FO5iLBRAmme/EVu60FQ/l6bUAe1NbV90t4sQNoC9k67f4eqP9H9xTE/6xqbLsA6Oi3CCJG+FqOehXWJd+GbJJE8l1Y3FjkIoxmlePKmq8AHZ7mHTIzMxZb0tsf5eYnrh6R7xj5tJDui0n2uIwlry6wnZ1PHWk5mTXu380P10O/wDof2mXDb3MODWRZsjqQp9wSVyk3t12WHQqVZ+lSyEQmxzeqxD5H9aurL8KLKHUoMmXbyeHYaBTniqsiXtZ3BVPaj3Ssehm3W18H8umGGZ3oEBTES2ib/EU2/Xnf2/bVyX1EZf/AMuQ5/TDjO562LxYtRqi4g+5b2VVVsR94x8Uq61tAsMyJabQc5ucf4oDm65OpgafuyGZzNpYyQKfp1ZeJF+m9/QJevJEdbrVrbbVea9WqTiwRFsxablybGOZ+OqdXKHtVGP1ixx4IkG/HVi4sE7Lktm3wpcLAkaPFt7fsK+pqSBm8ReHPBKxdsYL3y9V6mW1NomzYsZnl+Ihs/B3BMCIULG6o7ikR83Rbvxuzz6m08RZtG2LP3LxOBzm9rJLtyLH73yeJhaXNnB0VwMaBUWPnVXq/vT5Pf7/ALWaRiwyhN5sc/bDC+Yx0xu8EMX5zaDM8XuTw3J4vb9Y37SE1f2R3W32ppu5Di8JBIRY+zxwZ8TbqOpvjklJtmfgVnyW8qjwj7173V15Wtm9WjduzRbI3P8AFf8A9XRnkkSJgDphFy9rRe4uALQET8IPJ0xlybKbqhpGzd0xW/0Dx5HbTKm9uX7R/wCHL4fvbpwKMkN8GPHxkgte9i3TEcn9Td07ruC6Pt4L8fff3oIRhVhvBM+SYm7ticNOZcvUqTSRkiWG14YmGefMEz+aJEJd0Rp8Ca3aF29zrwa2p7L6nmSRyDE45mA8XW15TjqFL8WMzEo+fGW82Qlv1lHxdfv9l8n6oapL9la9FQmIlleXDZkm2PgCS8dD5RLgYZnOLmRc2J89Il4X7HnaUiWKBo3e/G9eU/mJGFLW4/ViWc2vN+HHN/8AziOfsED/AGSGNOMu7x2xbtfPig9vvSn6Om30wM3VkaYxZnwMeT/79SCIYgsmL/4rSR82OSesMU9vNib149/Or9vFVsPTUm7xhFtIeMuc/qSPSUYPMN54bW8QfAEOes77d21rzSu/3+r3KDQV7+jikLR5aZCwC4mmcnmeIhvMn6OLQ4jBgSZBuxPTc5DUf+Hwe+rs/fzrQvn3Bq8yN5TxeDlinFhtzay6mCQhsM/2C0xfzeeOVIFit6fv9w1e9bG9Dum0UXeLXOXzNoDhk3MvHSWRgtMtvgZt+kSzd/LkkcdTI0gIffayFP3a3pUHb7PpvV+kz9rSz+kQjyIHTK42kEynCN7zCBBi5F4t1OZFqmzX7ojYWVdftt37epAIYMK3LXm1psS2zOYV6jP3kzY4PHxccxctfqHOayq29af0ZV+xtLS2zXdQMVFk8nicTb3TIkshzK26eU4+AiLwpZLTNP8An8SnOHxzcuu/D0paTBioBoj/ADzv9Be5/IDGXmWyPlnqNW6gbM6eqLHMEWypPjmLl+t76DTs7vssv+u9s2J9rq0BMXzx7oCL2kt0OTH4ihfl6NyaD3Y8zjt0W34r6d0kVNFD0wae7nz22o8f49F+/iL5xi+q/G3u7PSCJO40boFyjuqRaclgtABkmUsPVc1ZscS+4ky148Rl+3t+YAe6Om2JqtCrKcxSzzdnmJz7SfEkUr5xpabtVhmnxZuwSG5DklJ3MwW9OP4eOfl5v4VdBnKPa4cvMwAbsjljOzVRVyrEo0iOQe/JYqSmBQmi/Hu3ZS14G5Z/Xqxo07aGn/DVJkgYjDLKRkh2zILTpH+J/AvXuk5MgSHi4mIx1vGquv7pJtRZFWkSGKKrWsA2JJPI2Auv3iLW/wATW7ml3sTYpBxJ7oViPiLhGVxaPh3lHL/hq6vx2EyXE4/LwChNySx9R4fKxZCMYUY4GbH3rF7TFLKoVnBp1LutfbVxN6s/osClgWYVehSfyaqWE4Sce26/EREKHi/XHBl0/l3F0v6Bv77TwoWX6VqghLtkuzBzMzyvwboZOqcZtcC17iN8ZgYWn80xdIDdQfphJpWVDdy0bFNAMr2FKDoEs6TeA+wMqrI5m6RzaYiY6l0ia7jhWZAVvkiYt+thes8pZ5eJjjL6mIXaRBCLsqrisfLa6tPSoqArWGX4cTg590Qshw3s2gNtajJw8v7ZpuswQTBfovgIwgAqKWj5khf3GvFt6Kv0yqpauEiwpbltPyNy8/bqO6E/MZlxVi8v91cWDpjET/m86xaSAO912Fnm/H66LsXclSbaIefm8yty5dcAzJCSCiKKWTEYsTDj97xM246m2FEjtvxdXYB9VaV8G9t32uvTRu3/AP8AkBbeWHmCIeB6b5IkgkCbXzaC03ibQKW6rnxMxei9TxhGMpcLmvbYLfF5AKXtU/NVXdMUv0tbc9v3N/8A4bXpmE/oebWwWfF4lJ+2P9Y0akWNXTuEn56D7nwBBAwtuud8Yz6Fye3c44s8CKybTNjkBGp27WyDf1VG1XCMFVW5RKqDjC6doHNlIvYJt16FpT/ClOCNWmC191aKhEXMvGfHSzLAx4TJGUGOTGj3BljxssZEyMXti45T7WXaM/lxZDIi+gTQ1Ubqrla0XC7TqUzK421VGSGAz155TTq/zgpfdS0s0qoV0VDIEe+igsr/AEhDcjgnCWOIZDZpZRtSt/TIjV0W++hSpenrTP8ATM5kuWm2WS58RmWnqCqivFVNRDeaapIIVgxN0tBaZ6d7htZRtTRKmva7rwHte7bo9G0U3EgLvEfmAlwz82AXB2Vwm2qbW2xMGAhQmTKQS2mUE41+aNj4GDWl2Ae5VV7SoaWTiOX93zYuJwjdktObApr8VQxFqhEY8ORCL5j3SqOy/wC+n9UT3W3wkQGihPzIV4vxr1b0o2mP8vtZiZbeTw3VtQ0h7aicEeJZi42Uta6ZgAvRpSy8T58zHDJzOXz+aoJL5fI5Mnjxy9zcpQ4uPBGkj2+Ixii+uZ6PU6z3/d1wfxPd6ppvnQ0Yp0ZvJVFTT8Rg67vrtFXb6fpXZI0nbdjRqahCP1u7d2o+Iqo09Oo8lWauGONCWTq/VM8+6MMWDg8TD8x+mQQycrJKDXbufKIyfzEsdLoo6X871nudRZp7XtNLQpJPz6tVWrVVTi7StFUZuLBCdWmrtvw522nG2r1D1DU1mKWldHtdP6dIkEn1KqKglvNVNJF6X8Z/TnwdgylPC1Tb3RnyEQiSJEX9FYipJaM/+KKtvcdtTFLv0mmIlp26lbJSMzPicpMNu1+GNNr7PuJqTZ3MgDD/ACtK1wthhU/KWBkbzxlxYWgpjkoqK4pL7vcbs89200NdbVd2jRcZppqZzO1kbvNn9xiU4VNIV1WbVVExeCUZQvzEwSCS31nySUOp4U2vN/t2N5MmtdpVyfqlSWRrTCObY/i6pi+snkh1MZSLA0jEZiHrrUG7t6j/APLmJeAm6DJ8JFm1ps/wliyd/Wu6KVm4EYCIy7Zc6C7KH7LUtn01b6s+iR/Ea1MltN3Yt7/0TKuPy+LFv14Tsu0qlhq06ouiOk4m77oi9mY5etl8PHuIJfy4/SfoRKtr9d3vxdouuoMDhJv5bOObWsGADPWPrZlcFXlmwpIfJiLZeerFxIyE1X0W3p1TZUa9t/p57QbsUZFPyjBcy02JyM2uEflvHVWtYQZliAnz5vxcTiJWEsPHGPaiai2fo0Ix8+e1LaPFWancDGI4ZEx/6YmJUZGF/NuREc/JmDAhaahmXDHUqCmSEhbjer1T+YTZV1ZRaPmh9MKpYglYOTja2yvDFouGFxTVG61ib/JeLXb35826K8WUmcYy7h7bv+0fpAor2of2ffzPovuBlln7fvMS4OJleBrCNvn5iIifhxKFxlWx/Hoie7Vb00FNFX7781/1un6xt+LR8TiQsr4L3a6+M8sPN28t7xe7Dgt07IlOFWXe/Zf+1j9Ot1pp9npYYzgZswcJMyTYut4LKJmfhx8+DFuW33J6ZMDdzRF8VctoNapaENvkVBoYU88Sz88kqzFpbDAR46duixM2W6vH6DMXgZxhlbCNUap1RbTqvbaOvOnQXtVUiwbbN2C8F8RY/v8AIR0BZVlTPiZEnPiIIiCeelB9Ma8br3fAA+/6H2F0enUiFrYLB4umfvP9UcrZreSEbTxhEpvGMZQjJbrFNewPmxBavdCVdgboDwFehlLsWC1+IYYZCP8ADN/v0vKxMjeVZJUiOIMrKxjpEhHX2W7KUr9K+zevPk9GRLxnFpEkizNsSFjhl6VmMsflD7TYhtabNS8skrcqdv7X+9V9vY9q9rB9DFoz5Lhz5Y5uMcTE9PBebyeWb3/vafysoqPSX7Fu37Nn2bA1endNhu1EECOQs2cZ/qZeFImOJ6BMt7njzj/C+JQukS5Omcq1pRLGm1N/6NCpo1b9yPUdoRF6uAMvNhswCKn7K+kkiPDC2nMWliEbj4XHUAfratkdwNv3N61YB3XorT9q6rM2us3uNsizM8QjLwdS0TIxbzC3cti5F7zIqRJ07jW4+aVHevYGtlm/pDR77LmoFu2jANhs3LZ5te9+VlXNonMSS4hCLWHOZn226l8eT8wv2j/mtjr9NbfFF+a9S0WYswIBMmfmZjGLkfJHUWjkS+fJD+kbY9pMDBCRWqHx7NjvWvCOt7Lo8g0y3jN5q9sJiSUmSX5zxN+orOS5lw25Utjw8Fi8MMRfGzwlFu00HgvzZugN16DBaRmq43soQDPwJlb8dGV548ofYSW8LEoX8HXM/wAZyJ9Y6HKKPbjxxdMfy84VfMVuW/7n3v6Q8q76l+mTuF09QmzbbTGCQtGIaltDTG+9Gk7rs92ae97SA4/nUMRFglsYhAkRMdJivxFxgdPSeb4bidvI48q2qa13UWeJJR65vpqPeU+5/wBhWJmJqollMqcx4WZHY/jWgOwIpY+rpMlmr3ak2GEiq8X5fgx1OK8hukiIsO2RJoP7SUiwDZb2mhANboUkRMysmR8vLBmIWWISN3m+jUNHJSxFmm6+JLr4U53bbvpp/C5nw5vwt4WLJkxQycbqvLx9sssO57sHDz9zDu7sQE4lSjGUkllhDLhy4eTyDqVTVAW27QpbDS3FtfgJzgknqbSYprmKYrUEZIpMmVGb5EJ2rDq3+KOMHrvS5wlCY8TjlxkSLfnRGPbFC44gZO5soR75OLLg4MLTglk3FpRIIYhYuymMeOqncfnLBNAzE0jKQXz7YgW0XJqQv+Hsoc78AvjPipCOTh8Lqnb3sUySx9OwcvGY7xvcxcMIkqjGGScM08mLFfO9S02IiRb3PbJduRExAPHLkabv0a+EuEoMQIhuZ9uGJtKHup4xjlhk7EokFEbpjLt3CYaaofp03Zej09oaZXlWczSKWIZmfj+mbdVYqxt9pT4tOVmbxTD8DeFUjdThA40Yqd8cke33lafUln9yb0qgUUpJozvS8AlUrzDPAwN4TnOF2mxVMWTgktfm8FRMP9J5IIGMymfimTeSRBiqfVFWIR997Lff7tDPFO15CSG1jli2SBwfE2cvt1IGBVgZkmYQv8pIRynVmjEAL8UN3VUGmnwqPlZPlLfUAK2TGCJm94WYYvb7eOq48c4JCWRYMXiE5KYmfaID4k53L6fwZ5+BCE+TGUExdk8kpYgn3S+XilHIhLtO62MQuT4qj3+r3Oh2tWp2tDqaxVQxtawoatrVtphgCd2KZlgZ66/oXb9p3ffU6PfVNGjXp6hTUpQVa8U/SoKqqahrql20pNVTBeR15Pr/AMaMk/w/NONwv5PA5ciUVLIZYuWFSKCUTJE7qR8PBfVfWCoKtONqFZTor/3Soaqdz59xewx1tn0L0ejc0du1Uq7fqalXuJUkihq9yyNVO2mkhv0PzdX+KOTjyYOR07POOSLDLKfE5NsZY2M4MQidiZJrCu4SMXIpYyr1P1SqmrTjU2107aqTRd3uNtR+XbdRwJMU1c9Op9K9O00ae10zZCSVpJUI/nGdoEkU5SgUOgjAh3HIwS40icLxxwuOGNlknKco4pY5xn2903slhzaqCS7YxjTKv5k65VRU1UAbI2u5KloRkCWkaUZBmJJNbRp2RpBTTtqYBDDHmJqGb5m1I9Wnic3p/IxRyHB5MJ3qur5ZsJFqjPjdpUUxkUYkCUO76pdlg7vRrpF0dSZX/fNbcce6NOJva8bUJs0tnS7TXW2rRSSMU9npbadyg0zXYa6XdZJPbDfqfHm8WJFeLzPLX/m04yU1GUWPEiWHZKjtO6PiI9oHu9MmNLUmbr3mqQO8JGmq0NM5Vpplmqub9HpusjOvp0wFM/wPbhiiVN1LSSVMpBvkpCmkHzncEKjxOou7X/HclbkyDt/kraabu7i3TLSp72imTZ3E1bv/AI3Vs5C+nNop/QkZTptXpWrWUv1O2taHsqBWIYnVab0Vak4fcUgRJ8cvp4yf5bq1NJ2/EEth3SDvlwL+lMRcY91Mm2VRk57+h3FJ3JlI77VhndFLFO7milYiN0TURUzT9I1Qpq3do3hpq7PTpbNCpOox+WpH23gKQq9ojqHUIYchmh/i0OHGLCcZdbjlzE5xyQxZCeTHx8PaZJ4f6MxOyOQMxKcZYgd3VvP5ne06UlNu81WotUla6gaeSlqp3FpisYaW932FOjpK6PZalcyL2mlTQvt3UwO/d7tSKybo7YpZc4vP40uNCWU6tjYwISeN1PDxsEqCjFgMOQjGBIxyi5VMuHKM6mSjZ7bXpp0aCrV77T4KtDu6NGgZ3OzTGKUvNMvu3QrNTy+9qqdWqr6HZ6sgxr9pVq1lFNNNFNNVfuLG0GJDaja0fpHWODyocjPy49cyY5Zs3yMvE6jxsE/5bCRIQ5U2GaWfNEEnniYoMIgRJKh0e6pfqter6gRU/wAzS1aaa69Mp9n136hVXqAtwBGpl3MQ6xqNOhona9jqBRS00amk/T0q9R31GhTTTXRTQyISI0ktL1G6n/JdQ5PDeHDqscUZywTl1HkYeXm78vIi/Q48IY8WPAkZ91uSUBCDkMZU7rX+t3Ghtq7vUKfY1d3WV1DVXIUVDUbQEqLWI5B6Ha9hu0NQqp7ftn6kNPa6bTRUlNEVVSUpUzZiEEqiL2mPwlg5U8uXP1bOYp92THjjDHOMJSlIYEnz2smMSN/Sv/DFL9NGrXUp3ndlKtQGoe26wO3GbW4n3KtLW0tKiD+C7WqodlS6TuDBVWrZRWp4V21IvQ/qPwl0bp/GOXBcmckfMc4qZZQlIbMVExuSMqkh+WIoyvQ06aWpr1RpBKmpWRvVn80gkhwREnTaNCrftNDT21sU0/TmlFIppqsw4AmpJuORHTcWPFmyEIEPmxjOUolE/lziwfpiCnfKpN/SGhXum9Cq0/4+umhEq0dRqCNvtqoSpiJq91Vp5Jj+uL8SaOpR6Zp110bSnW0YHymrS04pgpGku1Crx1buLGESLEIvYH6vivfT9Nl6u60nrbUkQoME2ZwQsfvLK3ieevO9RVhecPN74p/pWU4QlWejfF+qUavcN17X2lbvaJs90NepqbtV2SIW64zE2zcjxKS9Q1QUrNhuxn+lnHBi0k4G5TEfLlcnwebovWm9eDyeS/8AOT8uapyhDLEX+Bvm1oIjqKSTlRwS+Ynw8k5ckvUzFMnNlEHTTLbYD4LBWvdpiDV6BHtWeOCzIFrSZ4i7xAvn8wzdhDxMjfhtixzfqwcaNmOVXMiWgX3S2mvq2b2iL/l6uadJ7WGYHHEXnL9pIkn5IpARc3nl/VsQwxfFiWei+OvpraD7/tVHs+zre9Vv1ZNzMX/8jlxi7KRZG0dQuWQjgtDP7SZvDwPUkqtf5Ght1uqfc9mqENiuMnL5zm5ljzykl2J6EZiyBJEksi8NrF3OAs9fVqrH2NFf9tbruvX2/QcxMR5qZ+0WXycpE56Qt6kWTwXn7triZIliXLfasrvQrpdx+wCe62Xuw/X0GzGLT+/iQjjBYJ89K0Re/DLDZu3Wm2J8jPtT77ebsvZ41Ve9g/bb5aL9JsN25n7zJFspuJkIwrHRIbc8Wm5CcP3Y+1ukp+/5j7IhVnmk+/hl7tUelKmZb3uEzkLxJOYDhEehPk4LWmUYhxngnJkJ6St7/ZG/PsBs+lrwhf8Ay0+lBmZkhsY+fHlYYtK2lPhteV8Zlvl8S+fPSE2j7G78m2mrLf01t3Vtiz+/PIZuYA4LBN23TiTlxxyw4+8WkG0AVW6aqvtY3dbSv2WvFP5t++n0FnG6CTOV4cZuq2mxMMKftezJYvZzkMYA6aVb7vt73WlPBugsr39rfSqhtAnOECz4LrLEcxa/ThcE3YYFVjm6XkThYvAKzLGLJAfzOo33X5RrY7v2qn3Vj25m0oHEJf7LPjGCOnlVsosF7QROOBmT3M3zAKQI1L9bAo8e9Nu3yH/0e5Ell4C8sNgJGMYmIkc9NlwMNyYR8l4AQeBh4bw/gT5hpV7lKpKJeblX2q7b8/UlSUxupBDcBZyxICUzkixieOm1fliC14+bpECXn9y0QnRJ+zv7X4G96268HjxdNX6kIhbnL5cJcQJyziXA9QkYbDYC3N/8Xnj+9JdCXr7be77+CwDyWJ+myigXmxm0H7yMsAo0qTDznoyGZxBaeMT5XwpbrmT4sO7P8O51qWTCd9xaZR6hGC+JWyYd0rDb/fX0+ZepUO2mDFGpSXvHt/bKzZsTn27z0pju9CGf9a7esSH/AN4EecQRDN0P8RWDLFyHLCcseT5JGGQSOSJPJPvBB7SYRJVH6u3tWivXE0NOqmvdSxUBLTeCpTaN+Ym8xm5f071HV0NWaNbT09Sna7fqBXQIqKVARaH58oRJ+dmmi5ssmnal3GRWiMS2USpJbW2rPV97nX00XUrNsR7mQb3f+GWSbFUT1wKPS+016qtmjpC33bKaaYch7X2sDVCxZYbdEsPW+t8XHHHxes9W42Iaji43P5nFxR26jiwZ8eOFuSXd2wj3ynOT9c5TYv47UrWdSobA7mULgpUHHB+qj1dr9A0dFCjt9FoKGopKaNru8OzdmUipBHbYgxm631jO93I6r1Hkys+rl8vNy5d3bEQlyp5ZR/JFe2o+O7QERV3WuCUatcsKzKcE5zaBsrMWphaPo/p9epT9Xte3gIRoyM+JHMrDgiYTqdx+rdbjiMWLq/PxcfNG8uHDyM+HE/VJ/qYcE8eHIvd9Xfjm3KXcdySGGr3g0zr1y3sxe1kmJjySz93qbU7T0akq0z0/t91yEKWrysFr7kj+x0uHO5Zkmz5T2QNzcGC4MZFVIxlJqpDtCSHaVPTr9yVVFXc6rTtG7GZNpIkop8C2I6ravpvo9WnSnp3bFSwRldsyslQbqSZZJSUXqDPrHKZOOWaWbGyGPdiwNVIULj4sjRsl2gmgi19S7nTrg1dRDFVmq6+bLcLjDB8Lqfw16braO+nttHQrbQNUIWpUpvakX5ZLkyr/AB7MBKUWeSkxph48SEr3ICncAEq3tr2iktPq2urQV1y2/LScCruiQV4cyXmKdf4R7Sijc00RMJTVXck2uBBkxJ5t1g6/zWZGWUcerhHBAyJtW4MW7q6SwNrpL6j3ACtrMhQuLH3lYJbZgxXp/DXp1VbQ0bUt7q62mqaidt2CFbvhws4efDlXjzynUztMnbjuR212VMkd3cqSpO4j7m4v9J62qulXqJRVaAy5BJ93iKhCCCFDqaX4b7TsmrX7fSodammva01b9u6jZVVSVU1RU0NRJtafclQVVTJwxMWOfy55IEoi/wBSUQArUSUaqqiRGMBrt9SAUylSFUp71ESCKVilkqik+YxeqGprpQoun/LjaZJmaiKUKedoykcHSHDw5k5znn+cV2zirG7l3E4ylTudySRLQFR7QiqqoGZqKrRUNTKkNm4E4YJpCRI6eUarNDTSlQzTIJi8heEIIhAcg9V/qfTsPNxcjiIZI8jDkwOSQrGObHLFJJHiMSb3EUWEUE0EVSalUL/M+pFNcDtWKZmUYamYYcjEBJqdvTT2tVUNJ9OqaX3JqJVJhqgIkJmblhYnB+FuZHDJycqHGlDPPFj4+XFO542b8rMzcp9GWNSe0lKLJ/NOMiUml+H+6r0t9erp6M6lVJTXTWLTuCishloiogFaXcHuEefrfivs+01HRNPV7go0ypr0K9OugSlKqEdQTUIqKirloWqHeSo/D3NnLsOZxYPaO5ZoiasJa9lW/bWiwnfw13UT/Edsj/hdX4IvQf4QlmeYglj+NuxD/c/UYmA+nocD/wDqHkwXnBY6el8MdSlFIc3iGrKyZBdLEui1Hf7b0r6a/h3vUtr9s2mGqvjwxAN82xSkSC/7b+mKn0e/p9xLVp0JSKjU7dVZJlCFnlg6+fhrqUIJ8/gof/1clyQfqNB5iaV8CWlKPw93+Pqds80/zEiMDNKj+WEubhbFUSH439KYNnfZ47fANOT6l/zVSwztduaVDdR6LzoZOHx5ZMEpczlSx44455LHFhyZ+6Qyh9AY4kk7i5RGP2h1/Q+77artyurRqr7jWNDRKNSqp+rWVbWEo9vtu2DcRPCPxN2PqVGrp6R3GmaGm91r1aulVSfQ0QqrYpqrKqtwFNOZpYk2qz1PonU+H0/kZIuPL8vFNhHHNcjl7UxRjdSUkRmkRaKHe3dx+H+/7bSr1tR0nR06Wur6dZVqFNNrDCtuJkim0x07t/xV6b3epp9n27rmvr1fT0qdTS1CipRtKsR7n3RG2YQ6DnROd0zpvF+ZXZlwmCUSUpvfysOTvGMakAZJzmkdPbKSsRYNf0nu+00tPutcop0teCik1CpnVoqaaWkqinbRK+IvjqbtPWOz7zV1uz0KqqtTtTUq1T6NUGyvYu9gYqqKaWRiKr5Ns48PEw8Yhiw4Ujlh2yMUZZJ/0IBk+Yne/MlEnG3Xdu/JbopihAIKikUpQCkvggspDM5z1f0yO50qWBq7erUbJ7vqU3Qj3QphiLRHuRJljidixcTHIbI0yY7CkqXbUvp0b+qkHU3W0BeYkvhibZYpWG7bLJruncSmazYsl6aCtP0uxF1f16DfEE45+JKHfGK8hnKPdV9scjGw9/KKHuyumou4pr1Kawb1IALeZPPPESAXz1BS6VGnpTUDp01VLuJKaRUBwxeZbAQ46p3TuZjyczNh1HLxoyix+m3+rigyI93c13R8Abp7QPQ9AHT9Tr06qWmvT09fT2sHupqN1ObNLSynMiGOuR+KNejuPSdN0Xdpupo106gLTVSpTSCSA7iMTDA2erlx5nbHfcMWNLE/ZppF1b5pBS19b4SB+CROOGTw4iRWPHXmdZ7iROcZ+EhksIthHMQHuIxj2yNvbauloj4T9fYur8AL6nCPvbxZkk+5JH356hrwDhS3m7ltEcM2beILQjHKRLqRSBdWHl/Sm/8ANaH1I0yM/LO5+2HBFrSSxDEMRaebQp937c38Xjm0/j8Zi2ItBFHVLv7txvtGm/At+kCe3wef1+/F5sMHnoRyrM/2ZweCljxEcYsGB+mAOyOr99BbZVvg3+xtW5pxKpaIn7E3uZgGczkb9CotMXSGU5vN8Eq23Sgz5JY20BvuNUPkfNVdP3d68urlpzKRbE+QLy7ZL2uZ8wRVcxNnbfxLMZbWM4R9qsyRNV7nufajXjf5V8ir5djx/V+L8TDnNz4ieWW+Zi42Le6yMwkYi0/Yesx0V3P3XftXmt/p4UaH3BJfBEQEwE2kFb+Dk5kulGJJj97LjHxm2OGOm2tVXbs3vXvp8/tXt+1KouTmRibDBiG6WynCYuJiYvPN5RSL3IL2htfrHa1VbLduqW3SVfl/Xw+K9KSfuxkyETuFtD5W62elL9o8Xh+0TwYyX8dJvz9r8Vs2PmqLGtfYu70HEcuU4ueYmJg3X5YAk8k2+3yJzfArEF4m70iSW372+F1s891+9g1e7ts9ECMLMzfmzgJZgFukMWyojxfBIMRN4kk90D5g4huSgaba8BvdRoKdNaW/JXsiTi5K8VCXkzaZ8OGXwQESxbzbIczw/bMGDpt/LX7b14a/L92y33fb29Dmf7TFyEnxZAj8peXl0sjJMPDJAzaxOc8vAdIUpX2/QrV1r/ttKjv2trMhbLM3Zfmb4eSJ+OkScc2jxDcsy3JbfHgbff38Xda3rSbH7G62DdoeH7ha3z+yE/aOenWYw/pjdmbsOcYYwZbUfcaU8aKao861dV99tohEj9Ju+MxJP3ziB6X6GUQhWeLQraC7eYIv05gr58TfstePCbfD+qMXz4PRpkRbZJkLwrbN5YgmQn4FRZG3Cs8plG1n8qKW5LlH73eqHSmvDfl3t/b316nzxGbFyGbiY+C1ltEdQXuRNxzby2uRIi8vl6Qte3h1R7Dp9iqq7rdr5r026ktxl9zaUEurNuE489K9+ZGzOIqbY4zl59qPXNnxwzeT0GDhhghh+YQjGKMo/wAzh7rWc7uSsXti98pAK368y7wqqp09wq7rDP8AhKkM3mQQb8Bbd9lXTTXRqUjJqUVEsq0V01AvMozKZF23kl8ln1DDwoxTNzMXIlgxoXM40+/IDoGMckZL+yU6KWlQ06tOkk1alG6gRBKB3jPMY8wk5etP3/fur2x3NdVWnT29dVGqkofU2/SlFUWqohg/QjohLp+XjzMeaHbMqjuiq350/c8purvSFur0/uNQWmhQYveWKQLHzeORtz1Q7b1/t9JoXUoqEJUqIjDUInObHuJynVw6T+HPxh8QcWPM6H8OdW6rxoyninn6f0/lczHjyY078WTJx8eSOPLElGTCbGXbKEu2p42VR9L7mmqKtGum8kz7hUUtmREmTguD26fxP2rp6hT3WlqtQgyBRUUjCQNJtRi7MYvAnq3wf8RdGymLqXSeXxMiyi4+RhliyRkP1RlCcSUJ2IEj3O3Ui7FfYdwUVJo1yh7IfmUm6wFUTeSSov1zdD17t/4jTNXvNGmil99VNc0zNrsh7uGLWbkdN8D4Y+JOdHNPg9K53JxcUjl5MsGKeSGGEpwxkszETHGWSUMdzoZ5IQ/NkjGVWrsu7F26WrHA0sOeY5iIJiLFye1T656PXG/vO1K4lrdSjdSPtUhm24BqPbjiR7J0vkOI/o5Yz7XugwSRIQTxTR+1q1LzT6+17jaVfS1SzIUqyGHmbGZwXuTVfV/TK9VP47tWkRpTX09sQr/ViebNriFguTpfKs/o5tWyuEop7+UBfO6d+5706+z7pqE0dWMKadTC4giqbXngi3Xc7f1v0ooaHvuyFimmO40FQi0b1yWl8ZSemJdN5o28bMjTZCVHlrxZVBvfstt+mvZd2NtHUW9/p1QZlbeBUbF8dTnrHpVRH8b2myWaatfRqWPjdCXY2syhaTpuXC5I24c0KfqvFPTUpW0X9IarXuWKrTQ7ykKXS1S8q0VQE3h4vm+B4/K7+M9JrrdT+K7JTaU0ncaROL3Yl9rCSrF/y9Q8048eTHLOGNVjGWRIEkZFR7u23ujJS2Vxf+F9VtSnU0/bqU1CrSSMz/UXAmRUbBkHF/T1u1r06a6NXS+nXTup210pUMREKVUo22qchhDQynDGSjluMI9s4xSxBiWVYx2/uAvrphrV0adOyodkiUoEyBhZeEkbsZes0VaOhr6zTqaKVV1tRVqULSCl2QW95i1MN7L9VilDsyMruTW4h5T7Hs71S+4+pvo1U0O6mrGdjzCRwk55m/ugipT3enX3FKalDd9u6mYVlyMiF6ZlymOhPM5OHj8blciMxeNhyzg3GUSWLBlyxvzDTDuRRqh3dVK/5ZVUy7Fqp9t5hilJ+Euf5nXR1NtekxUbqyqqo3jimZW8NmzCrHwyZ/DuDlcPp/UI9W6vjeUdOmRxcvthB5McTGcCKBIZxIyHRETTUtN/A6erp6Oqd13gVHb/AJdZKdtdVJYjKNqpYYiW55bX6hVT3HcaX8L23se6H+XC/TNSq8blZpir2gjVuiR6e/8ADeOJOUOtdahHBMLjljJFe2yVjWgSR9yUe2Vlg9LDbHd92Ke2dYY//sMyxaIQ5JCu+qVRfte1ZEY00X7k3bpi85WnqXH4WZws+IOrPeMo3kFvthUlJRb+iFstpFWmSK/0fUCPed3PjfTYsE+xueyLMv3VH+k4Yez7VBulAREquc1DfiWam0xcnwvmjkMeP4i6tFBamGXRbTc+0qIG+62NBUq9I9O1EGj1DuyIknTYIbk0/Jm5A/CT1ShvV2HassSTRlKuD+pKmwmJnoVDpPKydZyYXrXJz/yfSsMjkT42InxXk5YYYxI45RJZMvG6ck1Fn3ssknJknKVGvsdav1bt+1O919T6Pa6nc766aCrRqqqNOnZt2jOzNUX9y11MPZ0O80tP0Xv+9q7PRo+tr6XY0UU1OzVag1K5klpKN9Im4hhigkc5fTOXgycHj5OsZub/ADfLI/y2XDjjGUONjeTlnLu75dmOWKEpMfrBhKNnc+pu/wC01qKO30a++1dU7vW09F0q9KhKqSalkMUNJUwboKU2goz0Xve3e41+5Oz0tKnsO17jumuipq9wbNOgWmJrakkRzL1Xvjrn5OndKlCeaPJzQwPbmMUMUnJysvyYMIxjAvEORh5aIMpHadlb1oq0ztu1q1XVqKK66664pJ1GqmCktSU6enUU3bEqvV/8P6lP8N6l3tOjRomrXp9vp0Uqu3TCpWtpKqqq69alfDSWkVNfCvI5uX4W6bn5k353JhLkf1L7zGrDjjPJOcpM8OOGRm6bVO57m/6b6fo/wWjVr6bqV6jVXNVbG1qqKGCJnT2v2Zjnrmeoeu+ofxmpT23cfRp0qTRAoorq3UlLqS17gWvFTFUQPPQvrPK5MTJGPIy4yWaQkZ9rIrLR9NPvGt6qztaR+vo6GmJTo6ZcuUzNqsyzEmD5mD2tWnvu+1kq1e97ipjdJUU3UiNoEJJe0XnrUPVcuefLHJyORlf5s1kzznR82RRTLXbQJbQ0eAzGtbWr5DVrC15pqQC1o2gRGPieuro11V6SVVVI6TO6tqpvTf8ANVzN7Si3ObD8PZpY+o9RBayRnIe6cmXbycI9sXN2dsWAW45q/SOEv5knp9Yer6izKa8ow2mu+ZqZllfaZuhd76/oOnprTtpo7erbAU0lOrp0EQUlBtiKaYIvBZ62Rw+RRGpL9Jtbse1uu5aWrUNa80G0062w2/4YRFPJzEwD97CdY2vTGIibCe35/Th45t1ZuNlJEbf7BapvUdgJ72HmqUNerNKZOeF+0354Hxbw9U6zNrE+bCpdG9sTHN4v1YONIqFS8wu2yy46+4BdWU/5FTkxz8yxEDnJ8yw5VurBUAuOZcxbOfiY3cSwdGMO6BQQGt149rtt94/vb7uLxiG1jPDefCJJEmJv06JJmFtTxIwRapmA5GMcr0VwL9NtrEvYhrXj92NtbTS79WNOwUiWkCDhBWIflliZiIBYxMxK4YsWjFv/AD+SEJY0K/ZqhfbSo2WU6qvvavqalY5yyTbMESc2iZlSDB1HVecSB5OGYVvzb9LpHUka3+g7V0OvevDdX7eaPRmbcqx+sXtYmP8A0pEeEIWOIYPP6XtYjMHClUDdfqj+y6POrs3rfhXkRbi6E3Ji3L8LKPjhXz8o1KDc/Yn5ib56Sy+lQfPm934XyP5ajbSPg0+hVMnJlXHETaIXi0nK4UXjyWMW4j7ffK44a+ZR+t+G0L2G3d17a/en0NwwTbzYt4ZGCmUZn5u9OKbSwTHhk2jNlvGS36W6x3XfuNbPZ1oTXkC/d8BVJ4Ji/CTFJ8faY5ibq2CFxxeeJzP2l4D74Xr4l4+po0tNF7b2l2l34tU8UIcN5m2GYtEvFhABi1+iwygf9YUvGMYwy389Nylale1a3Ye4br7BK7v7jYktPDiIiUIYuvMhk5Hog5mLmUzOeZw3/dDMeUqe23Sns7rXhtPbwN2a921P6Be0jltx4fJEMxgxMMsJHE1STELZb5eRvM9J7+6i/wDIqWihKH71/lV+4KYbjCZZJm8BaW0CyT5m5yoQVTb2/wBXD9o3MzPieUrWx2WHt2350+TwezZ7xL9KbsxDm0q2ifm7HPiZjpRMWL+IbTF22OC/73EMixdeNhWvPjVonjW3yeFuRP1jJhgEvEZCJ+ZuouWxgX/08YuEWmVHMCGaPaNeDwHiQXu3fvs+3uenBKTKxLcg/ND+81N7OeXptabZwsZLZx+oRJC2tHRW6rdLf71pulT7ePsNvn1PIzYsCrMOfF3xxyMdQjaeAt94Yw+eGIm3B027sq7EBo0Va39rtV9h/L4ELy2ThZmxYjKQB5bP5lAzJyGIskgiLcHHxwydc4/H2KRPoeSxjNy4vdCRnwyT80ijvj23Uqa7pFxj5l3Lup0m5NTctapp8fPti65LnW70u11O2rp066fc06SlWd352mxDG4BuWtFQzKTLyOv9DZ5Ur/GIki7O3j4ZfTVJbGFnbEZH5nx6raa/xvZ1x+U7imogvOkUgZiz5tGVk6v9/W6fp3d0NKldXasMpNOtTCymUqxMZi0hflGWGefzZd01HuivbOImwJWaodWW1sr1o9NpqpGkgFiZUbkKst5gm0B46zFEbCAAzSzljbeMxZvDJe/Xpz/DA8af4UdLnjhC49S6qZiTjlIyGaMdyTvjeOMJdk6e0hKIxe+btSVoLzthgYmWpObTiP8AFeLRNRSlKETvUNp+VppbRj70vLGU60j/ABa5uzq/RIYIGKMON3TyYoYsNZc08s1lkw48c8s8hjyylLNLJLvjL6tOPC/TpigUlWGTmZGyeLfF4nEWoU1VHtpRCdwcjM2vNSwq3W5Fjf8AChxsHJ6J8ZQ5WHHyJZcnTIEuRiw54mOWLm/0yXIhMuMjFNg5CHcQkwqsrBqVe/bxSKJaGF4hlJujZixPVzstDTaatWqnTD61OntaaYabVVTNqlahaYBRmxblbqEnB1PnRySIkOXyodndOBEjycsOyMGTQdpEjtI60xAbR76BBVi97WJ5QYlmbW8r1zvUNGnS7zuKKaKaaXUqqpppCNlc10AD+XbValsFwB2gjmznLDOcPmRAgL3zisSemit7d0+bUNljT3C0q8wTaWmarfHtcytjw1KKKCoHToZWTbu3SMDkS/2ImLB0ipxOGuXLK+zuucgkVHX5qq/OnwhrY7e/zNskXIWZZtfLHluPMSqKKjUXT08QTSbg3XRyBBYfbFPjpfUM0TGwihKZam5MYfm+o+opCtfofTaN06qlaqqkKTLVAITe4Wz4zLboaejQ1D9KmpsWpKlV20hJduUk4NrmJ0v8U8XldX6907jYcc3h8acJcnPElLFj/mObD5spSsgdmDG5Mku3LrMsgZS7cp3VNfd95TSU1VadVY1VlKGnTq6lX1Kqq4qIpo2NmcxIU0vp66Xp/Z6WjNO/tuzpop0xdzXp6dLFNIBNVUpyyy89baOpcBhEhy8CdkO2BkjQUdq06ia8aqvygnrbafc6Jp00FVE0gEtH5SCQmEJJkmMuauvM6uy1vqVVVaVUtTVXUU1tVVUrU1YgqVvHlhLdRs/KxzxyDk4ez5c42ZYavHM7k7oBq1+qK0KwI36jr7jSc6mmRui9DcJubjxEVILhiIno7TVpZ+jqy1CRTWXkEwvL7kW7ncHWmePg5GHgc7Hl+ZByx5BHHkZ/1IvG7Lj3Vr2O2qRq/Hrz3uqatOaV2+1qKbhUXFib1Fota0z16N6TVU6GqVSVU11iy01Un06Npy3ZSQvOEY3T0HncbP8ADfRieXFKf8h0kSWaMQn/AC+CYs5TmqygMYxcksqdrcWUo7bttTTq7ft5roU0u3KpquV000WZWpSshLqhM1Y8819DWO77hp062mrV16iooqfZXVWMG0Nu2pG1MG7bGOieLLx3JyIzyBCQj3ShZTISdLTpbVCr1223jUpYSqiQkZFZIkw1XmCy4iJiu6WqbXZXjEVRNlySMwKeGYU6e4vJxxjKE8sbxsiG9MS3zVkSnVKVISEaArRM0wTm/wA5zlabfacydR1aeos7VsSlLJa6pSQXG1PN7T185sUuSPfGRHHLVsgQlcQqMlPOyu0fqJBH0RNqCfmvKfu3PmwZZjMnZXE7apYYhZtzPMYf3zPVc6Zmxz5XWOR3xfm9SnghO4l4uBhx8MiSA7l5EOQy3cWSVGPnn+nVGr6l6p3SyUul2ukuI0aJ1QyR9QJJF5YI67XqI6Xo3pHZ0n8zUq7nv9YCx9Woo0VEqgaXWpGzJe9U9N5Zk+sxjf08Tps5RdL83qHLj5tJd0cPT5eQZGbdxqn9xUa3q3ZaYTT2vb6/ct4vrVOnRCJG2rToEx7klx0/sh7f0D1TuFKa+61+17CgT+mmr62rAzL9Nrue6goajahU6w+OeTj5vP4fTu76uV1PicaEbZPbikY5vaT7CMeRyYr3MW6S2JGOd9X1HuO81Ci6VGlSrhpp+nHKTU6kG26JPHWl9P0ztfR+woqCmrU39zqDJU06ldWpSqxihoGAiKYn81WzjBDhdN4vEx1HHxMGDjwqio4MRj+79SRuVsvqVX39bGnTNLR09IIp0qKKA+KApFww2Vb3tuQesC1Orr16r+bVqqrUZZrVmchcfn4nqjdbyWMrP96gWN/TlBrWtaEWnRR9PP7piIM1pZvKVeV4vlLX5Or+jT8RFNKTYzTJeW9gP+Zvk1N1WX9eTdhylrbQZcjeta0SUULv7RymtLq6piK9RvP+OqCZVWWm8W4t13O3kDn+WQMXsReC9pf7st7L0ZI87m26nGb3JAbhlKisakJ3yo7UkRuwjUh2U/6Xeb6zaVZ02pjM3OETnKdXe6qH0SmmymlpyRa3cabe9lyRNN4pIiL1xMlJ9uy7bSnsoqrtKEKddq69bLTqIEPAeV4vN8STASJKx1kW2XNo8z8xUfGYnIcWbiZjXc19JXtX5av8v6C91m0raW6USkn+khMShEMs2nN8mGOquoWWnE/eJlsxJyLBObJTFi4067dv1RE1rYMtXqNgFW+dtW2qKp/N5gsQsxF7TIrZ2ueq1VPMBaqxdbVXYv8AIxCG63R7jZfCugqxHWqb8ib2eb3Xn08xj5hh4zEXj2pktPHUZaJCVixYAzYc7hjECzaU1gnqO1O2/Pn2/fV00A12nserFNyS0R+lp82YJFWMssdKfsWjHDlPmxmbwsx0SxSKNX9IO/qX6W7P0pA1++/U1K2hve7YcxEn94++Lx1Wlxa8mMi4n7+AnmGUT0Jb4H3svRql9t2mzwtpMShi5ccXW6QePh4iGIbts8T9ohcjGMkwXl5z3iUv/ehdAmvP2tvx7Wv/AEjEYFn5wRJcJ58vQhi2DPJ7YvfGJJf3g6wyPfXsjWi9+Q8Fv31Gr36Fnl5TlWLGXlzbLiI6MRLzZkiBs/ZIgnBjw9R5j++681vVVqv3PCG2/TKqViG2bzGVjlEsfaIcq+mqwuYvEBBH7llnhSJudZgoEW9FL5JNDfj3A1u/0oPRyXbxAjcgiIkYhzPmYnprlYlmcRVE8Q4nHN1gv1hn23fg9lvey2r+/h8fcatTKuc+DE+LsX+62nHRgt88z8SnklGWG1ubNk1Vsumxr7+KTbvf7VssVSCrDE5E5Zm9oWQ+FTPRqEPAS4xFmYLZmwxPGDMiN+NW0BrzVbPNJ52rd36SW+97wYMhaAzaDFhjpCxkv5SCJgXlv97sBnpqaDu2xf2ran6rV6VvXpoXAyzEfLBKOAVMYAjpeWLzzMRf4/RgFYG9lqTrdbdebC7N15p7lf09rfSeYmDPM2LAfaOT80xjogn38TDeOPBEYtjg3NvvuvZp191r+6luvbVnsMbkoLeWMIwYwxImJMF+l4gvL/ljFuLzFgJL9ZwS7ckfPmPizx4A/ajd7V3s9HTvWWzDixMROC44zmxfoVQ0tiYm8KTh/vuzGObhu9XXtbry0fYXSJ7+x5PVkvtgbyWhyyTaMLx8ETHVcmGQm0XhckSEv2XhlYHpLI86dbrYBd23RfvYePevpUS2NpDm0PDxPwT+1pN7DCy2XNrRP7OSMsz1zr8fN4ejXtjn5djTqTxUoHuSi07adfnary/uPyaaOGVYlvNVvl/5bhBcevSu819PU7iuLum6ZUJEeympZvKi0MkzezbqSRlD4g+HiSssk+rF3W3gxPsXJoP7bClfDUo3Ud72tFay/Wzd/wBmxETEwISZhQIbPq9Wn3Hp/camlTSbXS9pF/5unEwvNTDDYJEwZ6njyxyueUZGPIpCX3QKva2FUbG6H+00ejXYpxVT+YIuKsvFyWSIgG0vWS06KqNOhaUprGqmyFUKMSAl3zEyPPXo5/C9PFL8LOMY4ZISh1jqhmuR25cvbw7njCX0wYuP6e3Gk+4pZGWdmpsTBA/oTVHkRpchi9ws8LMY3sLLGBl8xaM2tbrVf8U/Ejn5/S8t5DLj4+HsI18ucZTyxlFjqTMIiS19MZly7SOFlVewDJKTiE+xjl3ePn3Raq01i3GmmXPnm5aw2vcno/8AwrmWHG+KIQkxx4snSv6JqJORlk1KPa98vqrz2kSR2s+7JDvFVi9UkxBDUDARe0/owB0zQ1K9uzc7d28nO4R3TaxkPyv3Xrlnr+PEdd61Ig3j6x1LCEzsYmLnZYUxlGHax7f+CDA7fohSC3VU11aeAeIlyWsTKYvnzPVrvqKNbttHu6H+Y1fR7k5+oCaaguaW3/C0wJboZOMc+NjPUZlDdUt0/ZDWkPt48HdtqpqPzbiSRxZ8mZDzzydQdl2P16a9XUrNOii1NTDv1H8tOJ253QQD7eJE8jLjxy48O+F4JkZEdvgCVNWKS/WtOyyxRM1VAxUWm2LtmGYhz+1xqOnXTVrUJKNVJ/hmmppk4vmUkLzjoZy3Ix5DiWU2OaGMJbj3y8xizAqDJsTRemz1F3Fe3t9V9tNTtoGLzUbZtEhuW5KRfrp+jdv/ABPqHaUlClFRrVsSRo074YYJrpopLMzeVjrXfwfwHq/xH1LlcrPPP06MORLLwFynHzMo/wAnxiXbJgBgGaQmbxduu1PWY9Opp7vvNaqo36WnTXXCwVlaaVBVSEIUtTSs3oJCmDrXerppaNBO3W19Ro06yNzs0tTVqBm0FEGGzHl2FP4d+HZOTt6PxO6Eo/T83KbfquN5ALdJ99FR0aen07s64/1bSvS/0Jh8Wi848w+XDVeo90G769dJJJuliq1pPGbP5hy9I4/Qej4+3Ji6bjxThKM4scmWSThM7Wu871lAaVsUuvUr6d2NJTUdtpDUrTtkuXH87TYFvAJNyel/pHvdzT/E1sQXKVlwFO1qCGw8mMdak43IzcqPLlyczORLN9TGpNxbCgq5S7jwHc/SFV593YVaruqJKK4iJlrqnAQctKcMEW69E9Jaq+11FJXUKYwFLo01XCRZkmGrPGbz0HonTOb8N9F5WTDl/mZdO6HGWTHyMuNcWV4plohItjCcxkiigXp9bKn0/tf4bQ1Pp1GpXRob6qdSuiWqqjf+WqAqKqhboCFqbYrW9Q7uju9bR+pTVRRV3WwaKWDT09X6crJ+agZMyTdsdwfDHR55ZYmPUIUL3Q6hnj7xEAVHdllKaTwWH0vtKSQ1qbtjuNUmB81sMCWmQ529VK/VO7AZ0ngnSpSW2UZBIwFgwnT2T4Y6XCWHG5OqHdcR/wARy0L+U23R9O6DxWrPSPS+0ee5GGP9Z1b7vEVOZTy7SVIVf6V7w3p/DthN2lTUgPKMIxN2Yl4tGzfDfTsBnmc3rUIYYyyZCHPyd1Y4s+2DXcyArSKhQIek+mdqUNX1e8oilqinutRYopmGJ8TTHJaqFl1PqfdrSFPbe5ppvol1qjct7FV08owxT1C4Hw/CXT+mxzcznRyR4WCT/LcmUILliciUpoy78055ZOTKJ3VF8llX0702jX7TR1a9XuaK9UqrfparQS11RVZRqqIVn3Wz7Xroeq+o6nbd3qdvRpaGpR25p0G+nc+6k1KiksUhXXVTthTL7naL4fCOPl5nOjz+XLDjz5McZSyxnLJDhRcWXFmQf6WLlGcgSlbElfmR6f2vZ6VHdd73Dra9el21ZpU1VagtdOkVV6lGpXUTXTp6lKlJUMN0CoH953WvV2Hp3aaenomr3w67TTQeyrVq09HRq06MU1V01V3SpGdtNQSai+rq3x70XjyO+HGyx5uc87hLL1DKytIgduMujbVfV8s5Hp9D3HfadSLVVrGpncRpzrNmLTNKMRwMU9df1zVNDtq9KmoKdLQNGnhnUSgib2piI4pqssvW7uXI+RI/uFAWx+m1d2/akLre6raVq0rMXviSBc2fCosZxD1hKBKqZ5CLfJ5k8pwyYnrXfWsl45mlMt696+YG+4t1XseaoHt4/esaeblVpzhb4JkmFOLOeur2478ERdEnNOHiHiRS/wAGreqSGeSRdfOUpW6nNoG9lUH1C6NOs1qNTrVrl1K58vucuJhzZiVQu9ntyA+aMWJUCXFm5Tzkz1Z+jxXmZwSQ8flTfIxlHHPKgBaJucpfSdkTQxfUXa1f+1z+mGuqYhirQqQm4QSWC5VNzq9r0h6IVTmjaBdI7huhDK0l4DMSG4uXGkkR86tA1vt8UsqqvdNf67HTbBGaQk5QPAmXPJBz1kqiW1wR+bFy68DM03xNk6P8WZpsLjs2tJB02eD3v3961doWI8CSQBc+JVxGZxEXr6lM8+HF2NxP6DN6bRHNrHxchq5UhG3urYR94yabd2nix8+p6XGIT9G75ixGFzBNiatZK2LzBzdQCborwkbnKgHeLmlKjx2mtMXzHaW+ab9/2N+pxGIjkfBEYtfPj/w6gi/ELc5EIuATktZuGY6O8fJYU0nh7rT6YlN+13rzRb6lpWlJiE5tgyDGbXY3PASdB5MzHyQ3gsZy/wCQdE8WQe3Zqq817bruPNp9mk+/qemqbMmZ/KSCUrcflnPDfoN4cR5v/wBcKD8rwg9TIzLN+TxYvml/b38oKhSvp8ocyPxzjE+OLt7MWbCzfhi/BM2HhUOcMTlbPTb52CvvJp8+/vek0ePRmw+GOCIbvmBzmJMTcJNR5wnkjN1IWxiJfD01LNd0U+Lq3Rood7N+bV2WehuhbY4agm3uXwXEvNmbT0tseERIGzPw5Il+YJDnBlsbAs8GqodO6VKNfatafSEUszm6xDhtwcmJLThO1PCES/E/fbwRERfadJctF1Z4qyj3/wCUL1abNNbLExxB+p4teMXS15fnowFr4kgqiwW4kObrfLY6SZO/Xb7vuHtXsm6+7tbpulu/dlS8DDOZbMxHkSRbtxERLi5Ywra82PBBgswB1nu0RFfF3Q6prza2e+7ryvp84vj+5cmbu1xMTEyoz0i9/wBSYSzVeGfJ4SEiOsX2na0+LZJbRo87ttf+269BYJu2s+ckYMR+jYjHSi7DEyEcLfjAL4klibC3KRq/Dfjy2HnwbPD7L3U79JWW0cmPiIuy/msty3SZtZi1+ck2D7SH6Yshnu3YF15qi9PivuW6/tN2Jz+/KQ38Yx/hvMtiBtn7Q2ALsXhmGI/YlDpmUg2fT9zVpu/FHnf6f9PTZgTi8fqM+ZgcDMvPThte8K+D/wAbkEjETM9JxZD5uOnxKLpv+40nm01s912nplNRNM3vHBFxtmRnzFpsMoQSqxMPF4MxGWMNotMdWCM+4D9HZt2UO6fYdfm/WirsySLH28RGJLRP9JL4k6gjNr838CJ8yKNrmOsL7lUWtIu5fYX7FNN1p8nozHDK8jEBy4bcMeW4vTbl4KZAg8zE4efE3b9c5/Hkh4vS5xHXI5MZOtPbil2/lUUjr/iG+2coIeXatfsplT3XT3SZvZzkYuOFCPTfUNGjT7yuqkD6hSpk3bKZZkm+SUCCNvRTmP8A558N5Ymv5zqUY62E+myZXFAE7RFYjSVXiGtHuu1qW1NWuS7bfyn9QdvDNpJmztejUo7DuSEWjSruALTraVRlvJSyDcYi09GOp8/FkwfIjUpsoSkjqKJJfNPdu6Li3pQrsaI7mqYHiePtIEF55uwW64+v3VXc6HbdvVommaG5qaSCqopKaWgJgqlqrmPcDu3XPRX+GKPZ+FXTZMpPzOp9VzpK6+rLgqJ9axJESTUce22Mv97O+kFIIzSXAveuqxza0/sripTLviCKqoRGIAxb9rEIx5oX8UWTFHn9FxxQvj45TDQDPN8uW0HePJGt/Td9xrBUqprEqSpCb4uHtPIzmS1+Y6i7jYU17X3uynY2dqLVeAbjywMk2eo38L3JjDm/FUHJI/2Tg5flldiR5DH5rdHfcuwNpBLlFr5jZ4EsWMe3EW8XnB5ieoNAvVBbarM53U5zOXMTEDE9c2fHGWHB+MvjjCnZj4/xP1YhsO5ly5yoiRiRZKSIsYdgkWES4k9ZNZeVF4wi3mLTMxOWWy9WadTb2+v2yNX1vp1UyHtr06qVvxNFMTMJNs9V7kd3IwShCbHuIse1B7gJRkl7vwltXd/YUJTVOf6r3E4+GWIQb2Q6rV69dZo6MH0tH2lHFVbJVKN4VgWN1270Mk8WOD5uTHLuKx5IMrlHIFMZF33CXGvMUpo9Tbq920SBKjhh5L2YWbKTeW3Tdlft21e2IFmICZZJZPIy5VEQfUM8sHTeV8ijk58eXDxoSkX87kBgwBaN/MlGS6aJVsX1zPVtWunTKKH31UqYDezRpw4tXV7VYIm2TXfhrRKKe/73UBpooo7ahKXdVVU/UracMlP0pjEwVAz0L+FcnG+GuNmh1TLh4/K5GSGUxs4zfkY8GHBjf6dCmZznb3KEZkJEIl0vS6aew0db+K1NPS1tXUEGumr+XTSbCRUSuuqYcxzKx+tamr33c9tV22nXXpaGnVe9G6uuSpuzenToCqnbApumxYIdd6ROfdHqHFGQFOSB7iiSlf0lVdm7PEq72n6t2NG0/iNO1IDTWCsl4YveI8SSJ1navSu9adppgDPuYQxwWhJUhUTbLT09HrvTA+XDl4mcmLUMgySyNVFG2wEbuYUSp9Gv1HtK2mNXTNrb30tRMw2lLQFhmGf6Rh6Z3ZUVOlVXenByMjdURtHHNrdap4vT83HlyIZYOMzZlwjK2UL7EXtx3IZQtqASaAjR6xHe6OzUGqKSuuvZelUpqWbQAb6VgBtalv16B6Opo65UVbqdlVckAfSpo3MYZorInEPlb18M8iHF+Huj4Mk4xzcfpfBxZcci5xyY44XcJCjDJAVX6S5jFh3etlo9zoVdpo0urRTX9KhBQqEKYmRIuSo8tKJ1i+57TXe916qdGuql19XbUb/pwuoXaWlRJikqhPbVTUMdWz+e4RljlhOIUm5Q/wBe47vA1dDq/bdg7jQZ/n6aDKbqYiZbfpN1TDEwc7+C7wp2ujWMlimqFy8CXx+ZWqLyArkc3iZYETNjZkriwyQkBE8SlZVt9qWe4U+naetol/q6SLFq6Vszbz/4Z56B2nd0yulqxGGiqPzOYMg2lImcvUPkcjFLj8mDODPLjzDJlA/slG25UFoXbZdXVkrXQ0VRq6YNNQBVTP5YLDz5x8yXVPb6xXppo1hTVTHsq8yg7cxJHBflAf07m48fS+Jny5Alg6fg+aSkMoy43Gh3xe5FkfLfLKNfUrVyoekdxRp+ldtXXXSOnpahWKDT9OuqVgoztWYlmWpKmqrqeu9rXX6t3VNFFSV16G2o3Muro6YG5qruVMNxE27SYBnz/wCX+HMMpTpnwmOSVhXI5cp5s4NH1/Oz5ZS+m1FBKkVKNbZ6HqatdVJq9z9SqvBNWvqNNTVmyFVR4mxdOurT29Gt+Je20g/kdlo6ALO3+R2/1SH8o/X1NOmoJPbF23VL+DeF834j611OYXj+dx8UmKMTJkwQhIZQGNYcE4PbKUfqlEpkxa34ep391r1yNOloNJShZ1dWqoRkxTRVAUjDf2wI/E9TTp0AE63c11Mj+TT09tLG2lSaqQdzzcZjYXMyPZMuqS7UoqdeyiN6u+1vTdampz7pC/2slpwijDASscdZTTB2JJzg28P328CHEE46191ZJE7U/qy/coy3a6EpQDyOtUcXuvys/wCJIQb07rTcYtbgfi3T0bVEXEJIxcIguzZWSzA561f1WX15d3eaTX63NBe3bps2/SnkaztcupXmN9czldzNpslmYGbxg67Wge2m39JeXEUnlmZRvlGSz1bujv8AtRc5SJcblBocZfE5c+0Hv+sjKMe4hBjEh2ygyGUHbIeraZBNTSi3Uq7d5jBcs3Sp4qDo6mm1ehV12imjWiwMUa9TbEwxLewWgJs/Gk2AH5fEhtAi14v3/cE+qnWx02XmNl0Sz9lvHltNnEmOS13nx5arl4w3spA+erFw5SezuAKK2hYU6utvs/teq9XKFm0NlxzB8cM4tYktLBX+WLfswS3h/VZAZSLiJ3BOqj4r9fPsVR70NWt0farFOJ54/SA+xaomJ8Z6r1/CuRLQSZnNp8xtzbBrjZER8aBdAaEu3Ze6BrafYmpXH6wxLOAiT281ZUZAF6hrFAyXmLjxxCcXk4lhOjfGzXL3dV5fftrV/YfylP2RfU1/Jdmft4b85y2jPUSZ4VeVkG4pMw5JtCQXkzilXjYn/erprb7r4s991JS3tg4zaxNuJ+cL4FWJhLjbluk2vCF5Y8Qx1MjOu1aq/ffnf6fTL28h9TfgJi5A+EvaY/txgubS0isquRC+PEMMzzETY/q+Z6dZ2F73Xm/pu/arp8V4CvcPTliUuAXILrdbfENkft0ovYA88rYkHcmHJKLYURlXdpWnyt9xV0gJ7lvhk6UtjMfe94Z2zN+LXsQsFjo5bfaWGm1ryicYvIRGOvu4sB068UasfzFb8C0fpSx9KMlhMTm/kngvbi5Mj0CV90lszifIJw8H5XlDptbU21/rVb1ui38xq1UEoTMRgmG95GVW8mOMETeel5iJt9ptK8+LOSB8uRpW91V+yn2fZ8fVt91GqaF7IBkiQJs/tOWGP0VeAQuEnE5taHFjwMsPWXIP3PsKeL8eaL0D7K/v6cVReeGYixnMMHxxDiegluVWcsETcOc2GJDlnprJNotdtvjx483ej778Ue4GqPytnwx9i8SqGP1Xo4bFoYu8zwGeLGPBAt9w+dOzTdeR19t/s1rRXobpt+tV1hYPtK+Y++Ok5L2mxmWL4iLlmWcM46ytfrp+x5fsi0Oqvxf6IZ/SVt+wzcsS+f1lBHNxfEyNi1sZu855IZntkMlGhfMdNCfanSHkNUL6jeGFymGMtrJ4/Sxug2oCFtMMWbj8H/UkliUl+hcZQvVSi/b3o7qFPeLZ+VXyPo0xIryXmWJ44Utz+ZbvQEjJOL8keW8KxYZC6sdHoJQWL5Kvw7RoKY6dlW6qz1bIjwRPHABe6knFplmC0dTDELieQliDJT8/sSCq+/y6/Z0bDVu33bd+XzVu8S2u2vELe2ILTCePhlsZiSyyxzKvMTDAkDaeucPjaUZcbg47iscuedjcgyEI0RuVl4jbEVUCdPZ5dWDpDilqAFgEcokyhLgW8kSeg913Gnr91ramktWmpDwpTTTMSQIEjeL3jb09yuSz6j8PZJ3FebyorHyd3T5Q02Hc2FWLJAhP6fXM7bVqr7rSkmoq1G7JemASGc3guHMAa78R6FOl2DRRT7HT0wQKSq1Fd6jw83IpWc9EORjjj5HbjTJCVyGu5qSteUWhNXA3W9Go0qqqylfbNouC2GGaZEuiwlrPu68/ormmqZ3Bht4S22MXmr3BgDHpN/DPjlj/AAx4cJSk93V+fOpyUh3Y+FLsifM+mHbKOQImMuc59qply2tRaWi9ygz+XNSNpyXAm/kbx6aNNV4WuqkwiQXkAJtaS5YAh1l/FUzj1nodylHv4cO0Co/R/Mnf93cphcl7oBcqrFPo101dvUMA11sMWnahK5E4jOJv1W7zSdPuKaWYpp0/mabviU/YIm4dAf4XORysfxB8V8TlSl8mfSONlMjqMp4+bjIQZKDKRmmrsWOmFJkpCVDtpuLN0S3+EwNyUXPtAnqammj/AGlAA08Tn21IN2YhhLAw+dV/jPwJcT8VfizjQK4/O5+Dm15DJyeHh5TOP1MRJykOwoTtxpGMXNcU01D7qaabskYpbZbzlgnmWGVRKz7hqSeRluF0huBksNzqkxSOPtXxEie8WMQI0EnRtt7lvbT6iKoZAmajh8JERCQ4PPg6qFF5SJT7kz4tHGAn5mBHPjj7PnwyJKcz5mNdO5RMh5q6+pQ3otK9T01v5RH2jJaxkyY8eLgKHVrTKWim5umoqGRpiqRpJKURNqOXDaKF8Z8iRi6fxpM8byZmST3AMMAVIe+LUc+fFItuOSAlsO+GZ9b1dyU0bpa6qYKoGnTCaYBndVXUxYtI+2D0D0Pt/wCF9O7Yaf8AbU191UQQuun01GGPo00yqRexbU6v3A6RwuH07hcfPxsHIy48eOGXLyMUc2WWSf1ZO7JkJSleSWSQdw1N2Wj2+10KNLt9LSq09OqqnSN60U1NeozVXUvub7q/bcA9trmP9R+tVq63e/Urop1u71KNLSoqqopNL3fSSkQHZpCxTSi7kkQlHSelyyS+Z07p5G2o/IgW+7Vl0D4NLaAbt16PbtFKaGlUobn6VH7O2CUSJUYJ+aenqV6erX9fuNbS06Nwe/VmpHbS0gr/AMTbMHFo/I6P0u4S4/TeDCcJlduJxpMRixqVCSbO64m10J6bRodsJPb6TDutp0EJKLG1ICJmMWmHplfdV7v5Xc6yQytbLCP9a8Ckgqokx1oPq2fmSzZIY55Z9vL5X5ZTJR7ci2SxyjQkmVMU7okn7GP74pe4qmIpq1QptAmqqm45guhFOGJjY+m1V/Q1F3VL9KWBWdNgzFmWM3WIWdr88+Xzc8YMTGTxSiRhj7LnixSuNDjAGOrO5tY7l6k7jU216gMot4gp9okBUTyiScL40HZdppaujpalWkUjSVS1VTUS3j7yREEW46jGSaqse69PysN6EUkAlhT7JXntormvqU1CJG1I2haWFV5t4vHPVuv0zsmitdOG9JSVYYkgknxIx+9/jPlWyRcdlwgmq9iMfB3Db3dtU2R9WKu4rIWomLU7SYlWxNniRjDaY52j2GhVUjp1RKb5QEUSb3sSEclusPIzSElkGxW4RdPcf3PlPtS63FNN/i9SJimW1qamWBgSoRhYj8i2mA6mq9J7UPzVg0y+4cF2xhfajFlzLEXPk7o5scmEYRvHK4qxxBCU6TJbL5RKNP07Y7iEhlGqu4bFFWoVJU007aVUgqgkTA5WzD0zuuz0xdSWut+iU07T3O2khUkLKs2CBzArlvJy8rpHTI8jLHHzubi+dhhlnHH8vDGEcuScWVM+2U5NlSY1tshHVq6up9LRa9R04o36cxQog11U4KtqqMFpRQR9PZ6elqmoUU/V1VGuJrKa0aiYUokBusG1MnR/m4Thc+cuHM4/fjx/NMePHjJS+Zkn9RGPaqSDual4+YtAXtLXr7eqv6Oo6e+k3FFMbqhqaWoSPaVHxDKPVb1LsdHudWgr0qa6aKEiqlCmqqpVCm16dspcALx0j5+acSM8jLwp2xtUU2Bdltr4QK9hqeq99RJ/E1rVak2kEN1Mvn5SQLS7Q9A9OrKX+EoSAWUVzcn2sgDna+LdRMvGwZovzYXb3UqI2fVY2b8UFVo8+mfx/calqtRqcrtCHgsXsoEXJYcdM1fQ+z06Wo7eiPbT+ZuSsJ5OZYfJeRmX4f6Tmvv401dqTl/cy9+1W+5WhD2o9RalSrXuRurSorMqGEXhMWmHo9v2PaVTQ6Ur+UpwIFlYnE3m4/Muy4HG4eJy4sREhjljit90I54xxIncRlqc36o/TGVwjGVyG9nU1eodvqLuXUoptAMhQM+Yi26+YX81j1TtdLt/Q+6o0gpDTrSndMtVVNdS2N3u3tpVQuiiuLEsaBYtv31E1rzGrupOin39bfSAipSPPtG2J5kiPCLIxfy6vPLeY4uJ5eFmIxh6Ncf6WLTXb50LW9tni18pZ716t0IeLSzMf4YPMWIeMW6iqOb5PjJH3kULnDbhN4piQR9orVPta+Vrt9rB21QHqelT5G7fzZZgvMWnguyxXqImc3ib8QKChD5iOb36LYZpEPGq+/nQWro3uko81dyyKvxEP6PAcfB5mTqGBlzfPJ8x8PliVy3C3GyojYlAn6693Yeb1+m2rmHHDHhw3j5At4JwTHUTG1DOZZxe0REkkPy/EHMOX9asot/QPaYAVrfnWwbfS8RmZiw8z8F7wWOZ6DMEWJhLmYj4uJ+gqcpCM9FteHS214S/JdF+Br6i7ZRWCGEZsIrbJMsTGMtsdBlmTdbxiQm/iG03hUu2XGfndWlF6UdF37bPLr3SrePtISQScMGZwTMtiJxDbps3EP7wkQ84cZi6cDGJZL14HXbfaIa1bZ2/8zpqmk9BSDNnJACmE+S1otxY6UHEYUYFzzBN72tMqdIMnh7fL7+wu1tb3d/vdrViZtaQxY/vByZzf56UR+1yJ+PGfuYJAJ6VKXvqmk/X28ukCvfe9NL6Nn5t4AfiOf0vx8i8QRIEshxkXhktwWb9NSnZ4pFtXevsifZ9mxvXs1b2mLBCQ5BW6niQlyzcUD4RC32WLfN/tthvB0m69/Bouy6vd+Ait91eEv39LKf/ANrzYZSIE+QJzaI6R5tmFjF4bTJOSPuS5jrZpXbVm6b2u0v3EPI+WhjUfFvEkpYS58csXTx0gLzARGXxnggsfbFy2YT9vJv3E/8Absk22AgefIbdSsTF5zIHmXi1rip0nO5z5+Fm+Ah83D7nS/mHdVHgLLNnn72U2W+aBfSlb5ZviQWJ/eOC6yYhqWIIvxCnyXA8IPKvTORWq17uo2/u+9WH/Lt0voKR8mEUCVsECETzez7uX2eCwRuVWFkAuT5xCTnpJNkwNxRi2XV2dr9N/s+90fuJbsmWx/eJObMTe7I9CYmJYbfFTF7uG375jo9GdFbdNGkLruauhErVbdBdltfsljEzawsWGbWiM5jqOMti3jN1MYPu2Dw3z8xouhN370i2uy29NNU7pRdJe3ktbCYZGKbzIrYZs9Ngvaeb/HmB4D8t7W8dc7fGEzLw+DL5bCd5IzO2XcB80IyC0GRJWqTwTtMfmWqJQgySqzw0LZG9yUVRJJmTY6N9TU4CIJgMSlwW2OGzBExuTGWfn/DxBYrzprkFIxJcHKEmW4j3ESNy+pqib9MeF2lQd5pVVpTSVV0u6AaakIZSDbJ4tHmPTPXx1fR10xrq+lSgG5lp05YFMEsKy5b1NjhxpxaZwM2OTCeJykjyXMTYCsWKklF3CvWto1dNaffTC7pktzGDhu5n4z5jVp6yv8nURpgTTqRnlpimylhbiDzPoN/Dj8TdB6d8A/4d1Hq/E6fzsPVuocuEOZnwceGbByTimP5U83IYMsLCeOcGOGJIlkxxzYYT5WSavUprTDS2sl5qmMzhH4+51DRRXQJVRVSy1XEmLstRyk5J/wAMCtF/iR610vrXUukZOn8zj86ODBjxSnxssM2Puf5pzdssUsmKUW8XZki/X3ISnLj5Y8as1u1oprgFQUHBteVbFsjMwr0/vtOuqnQ1tr79MHaVQV0tQjEOL5aaidrVFURv4Y+o8WHVvizjcyeLBPLwMKfOSEQ4vJLqeRhDul/MSljiOSThx58k3FEhHPJSbfeNmGSqm8cIDLec3vlCVotNOhqaagu3UomaaqaoSq9URa1qhYuWOqD+PnycP4n8zNiyYcuLkdI6ZnjOEnIVix5OHIlMGM5XhG8c80IxSMpY8+PPxcE2oSHmAkcVTOG9scXHPteq1VKG+XKATDF5LxDE5uWwL1qYmZMfdjaEkl3G/YslEfN2yrRu7H1AIVAzlLtISXnNphsxCvEjBtZqptyvMFkDaowN4gM1XnoNngOPHKcu1gy7l/4UZWL9P013lb7Qe5PUzqU0lVUzFO6LJ7S5ZhxDtx5LPU/b6VWt3FOgWq1dWjSpjM16lOmNlqiKrWuQxus686rx8/P+IIc953E/kOnS4uGXHjyITzQ/lsmDl8jFHBsMzZGUJynKUIL22QhjzerSa3cGpqV0fR066Wq+6pKXdqUmmDNc7phKvL/Sehd73FWhu0dGiajSNPRSKaaQodOn3NFilnDU7pUJ6tx8bdNyBjnh5WOUUX/Z5iT8+NvaSaRKlWzcb6lPq/ZlVU117lhpdKtQs+F+LBNovHWU7ns+/wC4oppqNA09OECqlGspabyJSIzH5YbtQUw4/GnSp5IMnPiYn1RnhkC/SBZ3AkrO7Rp26uQ9V7LDq1Uzw6Vduc7S8ZEheDqt3Hpvd62xaKYp06aJKx3JbdG4Qk+XAsDtkS+Lejze1y00JCUUlfdE7RYt29wxCSt9ktFyU+qdju/24JCzvNzHF7sNgTgtjqsekd5S0rQJS+SEMkfds3yqMx1Qen8aOPk8zNPHjnjzZ5uEnGM4kZZMkkj3Y4+CrUgpZOMEQz+uUuqahtqor1NUpNxVTDVui4N6YD2lqfdaxsfS6KjT7jTrpSqNCJhQKaiqqLkTi6Xg4q6MdH5vD5nTuPm5nJf53JinKePv/qzMObLgO2WSEu+ZjxdzDuEN1GEiRc7ftOx7nt6dbW7jUp7rUorWilAaqKkpIaKqlQpUJRqH46jfXPVez1ae10O17avtdCv6f1NSmurWaSJ2hqadIi1Q1QIRMjBmMekZC4cyMr0VmxoMqUqUe5G4+QlpNfUlr/RnpTenu9ZSC300JagtTRd9woJuD5Oq/wD2l9bPzen9nw1g64vuNwLXB/WUzSkVU+12RU88HgCDz8dotMoRiVKJuTM7SnxNPEjfZJ9N/wBDdlX/APH1CPOlTKQyW1IpckITfKIzU/iv1GgR9I0k5nuqjI+5/kKr4nkm8Ql4HEQYcu1DTGN3b9MjuJQRHuixJxbJFRlRp9E7Ygp9QGPOnTSWMVO9RGSEYYG+RX+Le7qvX6PFv6e5qriJkB7eiS8jvj80ZOquTOR2RLk5+ZLizLXuzQw4J5sMYyqUpxxQ5CiY+0jGXZOI+uT2/ZV6xon1KSrue47jQrEk0vptK1VS1I1UU1pOxVgphJ6/d+rUab3M6NVWn2Wl23cadVML3FetQU06VAjFVDUtWKaZJuIMdR5EOj87hdSzY8s8mPP/ACeDF2neuTHmjKaSYlVlPpjLuTtEp7Qdx2h2WpfVNRoYWkQadtasVDP9OUuEk9T9v6j/ABeho96dvXomq100aVTTVWtNVVNVTsUSqpmn3EiMEq2NwT5FcnJOPdmISqxAYx7ItXfZD6Svpa+mJUfXWp9C7jW06NWnuNHT+rp0am2reNBVRuRiiLEE0sTzExxKvxX2Wnr6tFfad1q7K66Wqg0qqdRoqKZpfqM0sKNUOCx1GyxMdLI7b7Y0MrtruCNobv2l+a6r1Vq/D3eBH1tCqLqVVCSJDuImAI+1NLIh0NP8Y+mTue37zTR2306IQLM0V1L4naRMhe4nkdV4uBe75yxkH045+U8fl3bRVtea01Tr9N7jQJqdOr+m1QlmlMMyDAMGIunUr+JfTdcGk1g8VaNYmJbU7SC7eIW/QnL8W9HwD3yzQkaD5U9y0VqP3o8bosoD1W1NLuGrDV9qqAiUxvxFydqxzMdWtD1j0xpNpqbgVTT1N98tqVqmSwWG+Lk49W4fO4rxsMgycgMke+yXfjPndiJqQkSiy5SGpGpvT66Ke4+lVDqNekjdJpqammdtrE03vCEzen65q/xfZ6epotZpbNWlpRHc0kNQwo/NlhYQ6Ywcg+kRo07BPY1dewqNh5PvsaK8Yxb9rN5tM34hlv1540sVTDKpM8KQJeePBc56M4cwxLfB53dvl2fpu1HZs36tbiAtDeJLhG22Z+wTHKdQoZu/GY8Twv2vliQOiGDkx7q7rsfzPdFqtedJo1ekXVepaNSJlhC0CRcht5hxER89NaLXI4mwEeP1bk3veB6NYOQNVYV7Piqff2td3Sa/t9T01DmbBf5CZ8ihMQQk56rVUNPJdbfdx5tIZiG0GSeDNbYt+a93ZJa9/sGn9T2mpqJP84wA2LWcz5JkykdVPCWnbalguuZWAvMwbp8HRzj57DbYH6nsS1tvwumy96H1KPEWbto92SftZVYlQOOoEzZiWciHHi1ptaThblIZtRqvAfoXsfsfdr9a8qvKobzBe0Zm9v8AlIsREFkHoJN/jMwryGItcwYM4fjkvd/U+FbXRaW+/gvVt7fTxib+22FDOJzIQplb2lOkkAWZ8cXgMNyDDAXLNlMr8vn2KF8DTZ92xRuz9PQ3CzlOU58+fmxAph6RYxa7NR4bsozdfEwQ36wXW/HtZWjWg/1t814K2pJUYeU+EXM+OPtKTCMxIzxn+qFOSP0LXtj7vpTWkrz9vFJW73sK879Onww3jDlIsMkDZ5/fpoTwyzaFmD4mIJhQi8KRCGYfoXfk/wD3HzS7EsLNemrKGbj4tz54+aiH7dGGInxMzDPKHEOJ5txDGTMVQSugKsAtb9tdqtXp9kp9NKsXSF83TBa4iTMPKtoV+ZZ/dvaLcXzDa45nDDmvRZ4u021qvaN+bXaV59C0ebxNpMzm8kRyGMR0kD5G8w3L4WZRvmRWMAKMlFbs/U8B700mouvNfpp0vlZm8ZYOGW9jPPgZUFV5CzDeb4tGbuMH36VJ1GVfmZHs1VG6r7iDb4fHoDMxIAZxeVLjMXcf3IUf2jklIPidyQ3g4cz0g/MvdoUG7fYFr7+b/wBPcTMRgEmLfMiuC6DGOfAgCQmLwH7LgI8JKxMMPWe9hVUh4HxS1fjx+uzyadekWhF82Ls5AgIGbIRZu9Bf6uDwwIfZMllhRh+UrHNRbrV1fnWk3XlCrrxfh9WdzATMl0nLCGGLT8cF8AZM/e0fLj4FzKuTpxndxlp00OrkDpF/Szw79/SkYgS+YCwknzBzwRkmQkM3mcpxFozOJunEzdNFfHQnHwtkgzRuVmu/FnnL8n0iImiJ9LUZV9PmVaunEsTPtgRAYJuYniJjBfb61BT33cB7Sv8AmREH8ymhSZZN1SQMfFKHQ6MxlxxB+iYL5qWPE1f1MYpD6glESypg9ucrTe/mu1/aN14tB8wTxhXr1jRfZ27VdNGhOc0UXuvNNrzhxHU8k0XKS1o+Y+dJVNDXjR4favRGojbVUBBdqgXME3RteItJyTRRFTVp0Kww0Us/aeeZqkvabw7Dk5seoZs2PtkdpDNlg6YtpDLGlSH6WGriU41KioDU1CJzqai2vdkDIzcsxmydLRSKtHRqI9waemk1f92Ezk+8y9OPM5Ml/wBq5T9JEvk55VGMQIg5ZdoAUHmJ2ghXpfW1bfztU4/PWT/yjUwWOQOZm0VXb9szu7XtlLX0dJhZu+2b7v13PuvdWDqXM47Jx8vlw7tLDl8nDJHT3Sw5sTJoqpSlEKYh7vO416ZPq6q3gK6lcOSq1rpFowGYa/Tux1P/AIbQJRto6ZctxTN5WYyz56Vk6nzc0+7Ly885TkMsmXNkzyklAOXNPLkkadM5RK1E7m3fxncSpratJkKalkzzMJhbECEMpGek+nbah7PtqlAmrSpmCVbAx7rYYcwWS9Q5aMTkZYhZT278G6jX9sfp8oXVK+n/AMd3ODX1ZClV21IyYkXCSW5LAPUVPonpf9fZ9tWTVBTRBTMplklqZMBblem/5zM/myzkqWDEqyUW6Aqmy77WtUaP8f3TTDrakNpdt7yP5che+WYuz0j0b06jVo1NHtNDSroZpqKazbVgbVr7XN4yQRDBx8HpkeTk538unLzs3NknknlJynP5jcGTE7ZlwTsMZ3QKh9KzT12jVdWlnUdytZJNTLUUqAzSptiIsTMR936bRrabRrU/UoXdatpZJZarwTVIGf2OprHidpH+X49V3bxzlur98jqKImrPP03H1Z/0jrEL9JptP8o4sISWvMXf6Q5qon4e7RbaNdJaGnuNQs3ZuxUxxPyJYTWB7Yx4/G+pCMp42bsiNM5TsAblL6jaLclX+kddSmnT0KmbbtGl+GWZkMhH5leOpf8As32BQ1atfdUgqlHc1yXcyWvbaWAIbPWcmHBCTH+U4M7jGlwxqwsotFt7qbgnbFAv0tXv9ShKau37SqQR+ixtlxnlRhtdmXpuj+Hew1aN1Hdd9QjVTt+t7hpzI0rKcTgCyx1BwdOxfzTKORj83J3EXsjDFc1rGRDth9RGJQ9ob36rfU+vrUzSUk1PsNsbpWmQfaRNMX8rZLL6Xo9hoatWlqamruKSp1EWKFwgg5apsPutC9fdK6dwf8E7c/GxcieOXVIRnkjOLGGPn8z5RGvlyE72cTs07JMhjDTdn2/bV+n0tejp1100a1O6qmalor1Eql4Fqqgvhsinm3d6/cUeounTralFDradLSYNzTNOWS95hFLAvRj/AAbo3k6Zxxpvtnl3a7UmB48C2NeVq7/BdgjPaaNswRBNsQXPM+Igl573neEf6zW4b003KeJq3E3CT/hUsPS3oHQyJKPAiOkTPmsu92ZJBeqWt+KsV3+jfT/a/wANQ7ibVVhxMQ2scEVQ3LnTT1DvJh1lCb7KHcX4aZLM8+FItn/AukRnHJj4+XHPGxlFxcnKUj3aGSSBjaSE2Ggiop9L7Ddup0q6YqmTUqARnG7Ixa9gb9P/ANKd6Ux9Shkafdp0oskTCTISgU2ELkdan5PM5kZcjFw3NjeH1TqPLjOGUjlvkYf5bHPGk/m40hh5GOyMSTcpwnocxp/UWunSqqpp0e41q6mlaWmqqqoov7apKKK52lIyFVmHWd9q/TpoKqqWruaO3aUN5UGjo7pCaao1NQaZa6blwJ6+67yc/L6z8LdHlklmyEeL8+c+zLlUzceEpzZuQkxwcPNfcSZeZMy0nNN7nV0qa2pV06Gr8z/M9td/cOwKKncsH5pm9rvNans+109MDbo9sqRmqKbzYmuqmpYCJavdcNs50xRN9sYoW2BE0HctFeHflFfKbPU1KaCGoAImqzER7mrhxvhhllXrz7TGtsK1RIiq7lfaYk4gjFJNuqzzOp8QlPHjySz5RZOPDeSQd0drCqpbpkKiCh65Wt6n2tM00btesP8AZ6FLXURVCVtLtEbRVcvPuYOppendzWFeoU6GmpNeqlIsMJItV5tgmfnqtZsHN5sHlHHli6fHJkJcnMEQniI/Qqxp/N9JHZZVkq4vddz3WvVFOnToUVDVGojqlISsNKiIYCHKGLdOn2XbUo6mp3OtFAaenuKPfU05FKrpAqEzTIQ1HkdK5PMwZufgxSgcRGSY5Thk+UQlKbKIkCJHuRr6Qb2x9UGrbuKt2pT+Wp4GqS3ErnETF5nq6d9Toulp0aWnQalyq31TDF6S62cVStqS/Uro+WceZxM0Y4xag0G4yjkip9Q0/mUkX7klkDKU0+90GgZK6E/tQz4YkxzciOupQur6V3LVU1VBXK32rWAEDYLfENUyMWjBNGhfyge5ZrdPi6+4eK1XrV6dbi9k8ssXjMTieMHzja6bGGIm8Ra9jKn6r9w6K4coUSUECx8XdPkQfsap353Zpc+cfq/s3fBKyREvUSXScOEbxkZlbREi+Ijqbin9Rv3L8brwCbR2A7Psj6knE/MZFmGfBGZ/LOMSMk+0iR94ebrHOEXmmOjvB/mOTkhxuPhyZ8+XuIYsISyS7YynNI/aEIyk34iMkQ9TOvpaGnVXq1lGnSU7q9SrZTTKU0yvlSkgl3QE26ZTp1a1VOnp0VV1otNANVVhqWIWAGW6BkLprjuTHlyYMuOWPNinOGXEjHJDJCUozjOGpEoWkrCkR36t6WrTXRRqadRXRVSVUVEVFVKFQ0uARk8kPVbWoaKqqa5pqoraaiojYyDzZmTbxMQMwV4/Jj5jL7laoXwVY/f/ACrxV+p6UmGXkWS3LIESnD9uZgqpGxLzbjmWG3luJgb3JfOJQqLsBTe+3wX7hX6eL8U+pZsZ8Y8uX5tdb/N+o2ZmE4Cx4Zgi7EMMmLGZGHkKBIRryyQaq2lWne0dGjyCIQaZgWJjy2vPmYIPJ0HASReGGXMX+GRP2YuSDOIFbVPqAuVVXnZSXry78FEeFeZySTZLRBPAozN3oWnNpufBA8F5yREhdV6cjlWNrW6bb27S/wDP7eJGi79OmMTeXmYxllX+rITzyKYsXf34SM8xbhVapL9Ilm7I2Hh8WlaH7/m+1g7806VpmW/yNTF915t83xDCvS8MwstxyZFuWhbS4nMdNS5MZR7h7gdv01b7NSsTyW7d6FPTRJfE+WY+wmSolhtYbdB+WTMxD7c3iMZjPl6jymhWm9iq6L3duu6nWzex36F5ZwwwYHHPwQWwDOTpDz7ov7b3mLxmQvxaRvPWYRySjkzVNhjcffMJShH5skhGUrqEp0kR3JHRQ+lupmmncDVKU1MNssWqqC0toLkNuizdL7QISwsoqQw3T7RfrBN3VefD5VU8CeG/NLV7vZ5pm/8AaOSSwkeG+WZem3D9/lmTaoBMTHI4ZLdS45SWLNiXwGWAEajKEZRnapKJKEgAa7oisasK+6mowrQ5MwkEtKic8KFrdGSqmoZMXQXdBaYtYuNjbBNxd4ObDHJkx8mBOGfBkhB7oxcWVJMJx7kiKLokSWgd16j1t20qoYaKhqNstVKgjAz8yQG5h/MOo23p4rpicO7EMpdJvMNUgz1B+asICmvp2d1+LRvWvIeH7hqW93mZLQlsQTN8KXlLT03geYDkXiLypJEvExEx1O71BoFAab123p9lry+fa0AccXbXHwuYM8ziBuSN2H3cMCXFQuENvkgHcSdTcuUJTktND5dhGBG/rk1QnnWrfb06mqASIFCYAZqOcMl4Lt4TpVfmWzenOC0sOZH5ZliSxpT433w8V7/r4fP7cs/7a9ebf0fu/rtpZ/e/3v1uu6/3t+dLRn5mkmfMwT5joTiD+ho0SD9D5CUfYoP9PWcq/wBo/wDOv6znr1LQ/wB30P8A9in/APw/+R+x46Ix/If+3/s+kf8A0L+st/v1Yo5eWqF8k1Wfj46btp26lKv0oU/0dn2fRPz0nG6I+N6R+wH2DpcLzJf7lU/vz0o00aO7wf8Apv8A77/ffoC7ctlj49j0qsv3esT8f51/lvXo1WVLJTI+GQn7xbpcH3f8qekn5/2ZV/1f+/o0/lHmS/P5oz9rfbpnH/e/+rpcv7f/AFB/l9v29MF8uHn4en1r7rvPSZeX/wB3/wDqenFgCxa3H9D/AJr+70OvhW7b/J5358/6+/39MFtfBXH6NUftBH2OiZPlJ/fp2IWFas1/n6Ms034D9JSPtFo6RaqqLQ1R8RTaPtx1njL8zHt/u/6eP9PUun/tKPtT/wDMdRdz/s6v+9/Zoj9uPHT3JX50t/3xP8ghR+x9vTu5/wBo/an++6f3589Q9h/u1LzNTPM/Ub/e70jwzTSAn6NO/wB/UOgq1Ky7FnmYpv1L3n+xTia7cWKo/aCPHSumfTwMpH6Qy9ToNV/t3KdV+u/Wx9M/3LSOPqap+n19Yj9rfbrxv1K/qXdTeNUj4+3R2P8AuF9/ly/6Ta9dbSvp1zf283565VX+2pOGmU4WKrpz0uP5Y/oa/S/Nfa/evSl203cH/wAtL/n0KfzahxFX/wA1R/kB9jpcf92f+mL/AJ27/f1JQqMrmM8Zj91f1em1YXmG/OE/yU+ynVCy4sf8yQ+XDslm4fdHsj2y/wBjzZdxqn+rOeTZ/vJSn+aSub7Smn/2pY/29HB/h1av/mWr/mVyvWy9QVr9BlmdDt1nlq1NAV8yWZyWeqfAH8S+nCCR40GIl0vEzKn2V2pu9+h2H+80/wD7/wDloUp+zf79WfX/APZdwcfR0f8A/JV/4H7Hjo91vLln1NwzyZJYmeO8Upyljb+ZdwVi3R5Pb1T9S1NSrvadN1K3TaRaGqpoU3QtK7VIMnB46HYadFHZldFFFNe3U99NJTVZA9wDYsXsW6KOLFi4knFjx42obxwjB3KF7iHn39aLS06NPT/l0UaePyUlHj/CHl/d6yWvq6upqVGpqalYV2K66qo9o23LyD+nUrmykfAPKqSf+YS8KeZb/wBbb/d+764Hdf71qPP06b83aZvm/PnqXQv3NI3CiiBwRVWlsWQTxB46IZcWLD8DcyWLFjxOTg8dyOOEYM3txNzYgyblJuVtyk+Vul/7ut5iq/8A3eoSqqrvNFqqqqd2qTUqxu1LX4sfseOtJdEW+ntt9/H3e/qmEt+fqJSJfcUfL6fq/wC96Bw61AnEbi3263Xb/wD4b3BxNduPzdW51VauO61d+f8AX3+/rRn5z7UdZEuXverP3ep2H8uP/wDvsf8A26a/a914vfqeXa3bUUp8MU3+92/z1XrwfZf1iq/3sfseOp8F757fH/0X/vv99+rVGf2/+Y/8X9+mOaf+Z/8Am63z+GuPHDjcTkwhCHJhzUhyIxjHPAmZYzI5QMke6P0yqR3R02esN+KNSur+K0aq66tJ7bTXSqqXTUqEWhWlRBJMg8dd308KdHT1KQp1DW1A1KSKwTVEKj3Alm/Vf5YS+JetsgkuTk5FltZubLc1bub7ydv39bn0P/8ADeyODT06Q4KTTIpDik4MfHWX9UX+I1L51Ffl+pWS+WAJeDpPNhCGTidkYx7uJhlLtiR7pSI3KVBa22u339T9hVVVTr7qqqo7jVDcrAalQBLYAAC3U3fU00/w7TTTSujQrSArsoZYLs3l5v0vF+aX7v8A9PXSpVqJXnn465mraoi3uqxbAx+3UyK0b8kl/ezf/V/19OVCpG4gPwlMn689NqwfGPj209Ox/wB7i/8Ad/8AU/7a9P4//j/+if8AO/3v0qb03v7XN+Kep2EGE7Lr5iXukwWJ9qQT7Jfpsu6Jttx+vQpuM3u5+1f/AIHUPMv8rlb2SofcBaL86or9j7enqwX4/wCqf5W+1uh/T/8Ayf8A0T/nf736zCMf8E5eTtj8yPVeLjjko74wlh5awJV3EFBYjSgpo9Vab6tI3NlVnGTjqUDbURZdOT7jP79QlSgUGW//APHF/wC+/wB/VrO6b2/6nUTh/T+9VI/uKPwp0chr4c5KaZ9c6ZCaaZQOH1SRGVfmiSCRFsJA1Z654v8ApIJYOz1Eu2XXoFPFrW46swfTqYJ+rSTF4+nWxPiVYxPQiC90C2m7L02t397ov9j1eVjPNP8AmdVJYGbu2X7pP79K/vj+q3+tlN/exRvyKelqqDCkVUxFsVifs9SUflf+U/yelGuytVMqtVuPj05vSTedKWeXasvlkH7nQwEWu4tgpj9uPHTRrJOtf1H/ALS9N0fcE3kpmb53zn7H7dRipdW9OftT0RhvHbtIafc2eH1KL7ibbqSPjdjoK7wm24t/3Kn/ADB+5PSM8pd0vqfA+Xz3SL/etftr0dPxxFduMHSL7lu7S7nE/wCd/vfr/9k=" data-highres-src="data:image/jpeg;base64,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" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle fv-image-compare-handle-square"><img src="https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">FSR</div><div class="fv-image-compare-label fv-image-compare-label-right">DLSS</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1791970006019-9sd4oeu95', false); });} else {initialize('fv-chart-1791970006019-9sd4oeu95', false);}})();</script></div><p>Whether the differences are worth it is up to you, but as I said, it's an easy install. </p><h2 class="article-body__section" id="section-performance"><span>Performance</span></h2><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1791970046991-1oyp8rr74 *, #fv-chart-1791970046991-1oyp8rr74 *:before, #fv-chart-1791970046991-1oyp8rr74 *:after, #fv-chart-1791970046991-1oyp8rr74-slideshow *, #fv-chart-1791970046991-1oyp8rr74-slideshow *:before, #fv-chart-1791970046991-1oyp8rr74-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1791970046991-1oyp8rr74, #fv-chart-1791970046991-1oyp8rr74-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1791970046991-1oyp8rr74 {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1791970046991-1oyp8rr74 .fv-inner-wrapper {color: #1F2937 !important; background-color: #ededed !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1791970046991-1oyp8rr74.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1791970046991-1oyp8rr74.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1791970046991-1oyp8rr74-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1791970046991-1oyp8rr74-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1791970046991-1oyp8rr74-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1791970046991-1oyp8rr74-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1791970046991-1oyp8rr74-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1791970046991-1oyp8rr74-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1791970046991-1oyp8rr74-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1791970046991-1oyp8rr74-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1791970046991-1oyp8rr74-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1791970046991-1oyp8rr74-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1791970046991-1oyp8rr74-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1791970046991-1oyp8rr74 .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1791970046991-1oyp8rr74 .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1791970046991-1oyp8rr74 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1791970046991-1oyp8rr74 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1791970046991-1oyp8rr74 .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1791970046991-1oyp8rr74 .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-bar-row, #fv-chart-1791970046991-1oyp8rr74 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1791970046991-1oyp8rr74.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1791970046991-1oyp8rr74.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1791970046991-1oyp8rr74.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1791970046991-1oyp8rr74 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1791970046991-1oyp8rr74 .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-pie-container,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-bar-row,#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-stacked-product,#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-grouped-bar-product,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-bar-row,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-stacked-product,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-bar-label,#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-grouped-product-title,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-bar-label,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-bar-container,#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-bar-cluster,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-bar-container,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-x-axis-wrapper,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-x-axis-label-space,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-x-axis-chart-space,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-benchmark-title,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-dropdown-title,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-carousel-nav-btn,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-chart-title,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-chart-subhead,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-versus-header,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-versus-select-wrapper,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-versus-vs,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-versus-select-container,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-versus-select,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-stl-shop-all-btn,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-stl-shop-all-logo,#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-stl-shop-all-icon,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-bar-commentary-inline,#fv-chart-1791970046991-1oyp8rr74.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1791970046991-1oyp8rr74.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1791970046991-1oyp8rr74.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1791970046991-1oyp8rr74 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-bar-row,#fv-chart-1791970046991-1oyp8rr74 .fv-stacked-product,#fv-chart-1791970046991-1oyp8rr74 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-bar-label,#fv-chart-1791970046991-1oyp8rr74 .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-bar-container,#fv-chart-1791970046991-1oyp8rr74 .fv-bar-cluster {width: 100% !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791970046991-1oyp8rr74 .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791970046991-1oyp8rr74 .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791970046991-1oyp8rr74 .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-x-axis-label-space {display: none !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-stl-shop-all-logo,#fv-chart-1791970046991-1oyp8rr74 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1791970046991-1oyp8rr74 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1791970046991-1oyp8rr74.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "FSR vs DLSS via HelixSR performance","description": "Tested using an RX 9070 XT, with each game running at High settings,1440p resolution.","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-10-14T09:27:26.991Z","citation": "FSR inches ahead in average performance, but only slightly. The DLSS performance is great considering it's not an official solution.","keywords": ["FSR (3.1) Quality","DLSS (3.7) Quality","FSR (3.1) Performance","DLSS (3.7) Performance","Cyberpunk 2077","Alan Wake 2","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": [{"@type": "PropertyValue","name": "FSR (3.1) Quality – Cyberpunk 2077","value": 190,"unitText": "Avg fps"},{"@type": "PropertyValue","name": "DLSS (3.7) Quality – Cyberpunk 2077","value": 189,"unitText": "Avg fps"},{"@type": "PropertyValue","name": "FSR (3.1) Performance – Cyberpunk 2077","value": 208,"unitText": "Avg fps"},{"@type": "PropertyValue","name": "DLSS (3.7) Performance – Cyberpunk 2077","value": 198,"unitText": "Avg fps"},{"@type": "PropertyValue","name": "FSR (3.1) Quality – Alan Wake 2","value": 164,"unitText": "Avg fps"},{"@type": "PropertyValue","name": "DLSS (3.7) Quality – Alan Wake 2","value": 151,"unitText": "Avg fps"},{"@type": "PropertyValue","name": "FSR (3.1) Performance – Alan Wake 2","value": 189,"unitText": "Avg fps"},{"@type": "PropertyValue","name": "DLSS (3.7) Performance – Alan Wake 2","value": 171,"unitText": "Avg fps"}]}</script><div id="fv-chart-1791970046991-1oyp8rr74" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">FSR vs DLSS via HelixSR performance</h3><p class="fv-chart-subhead">Tested using an RX 9070 XT, with each game running at High settings,1440p resolution.</p><div class="fv-dropdown-wrapper"><div class="fv-dropdown-title-container"><select class="fv-dropdown-title"><option value="0">Cyberpunk 2077</option><option value="1">Alan Wake 2</option></select><div class="fv-dropdown-chevron"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg></div></div></div><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1791970046991-1oyp8rr74-bar-Cyberpunk 2077" data-chart-type="Bar" data-title="Cyberpunk 2077" data-subhead="Tested using an RX 9070 XT, with each game running at High settings,1440p resolution." data-caption="FSR inches ahead in average performance, but only slightly. The DLSS performance is great considering it's not an official solution." style=""><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg fps</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% min fps</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">FSR (3.1) Quality</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 63.33333333333333%; background-color: #E33235;" data-target-width="63.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">190</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 50%; background-color: #FE9F58;" data-target-width="50" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">150</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">DLSS (3.7) Quality</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 63%; background-color: #E33235;" data-target-width="63" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">189</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 52.33333333333333%; background-color: #FE9F58;" data-target-width="52.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">157</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">FSR (3.1) Performance</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 69.33333333333334%; background-color: #E33235;" data-target-width="69.33333333333334" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">208</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 55.00000000000001%; background-color: #FE9F58;" data-target-width="55.00000000000001" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">165</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">DLSS (3.7) Performance</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 66%; background-color: #E33235;" data-target-width="66" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">198</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 53.333333333333336%; background-color: #FE9F58;" data-target-width="53.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">160</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>75</span><span>150</span><span>225</span><span>300</span></div></div></div><table class="sr-only"><caption>Cyberpunk 2077 Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>FSR (3.1) Quality</td><td>190 Avg fps, 150 1% min fps</td></tr><tr><td>DLSS (3.7) Quality</td><td>189 Avg fps, 157 1% min fps</td></tr><tr><td>FSR (3.1) Performance</td><td>208 Avg fps, 165 1% min fps</td></tr><tr><td>DLSS (3.7) Performance</td><td>198 Avg fps, 160 1% min fps</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1791970046991-1oyp8rr74-bar-Alan Wake 2" data-chart-type="Bar" data-title="Alan Wake 2" data-subhead="Tested using an RX 9070 XT, with each game running at High settings,1440p resolution." data-caption="FSR inches ahead in average performance, but only slightly. The DLSS performance is great considering it's not an official solution." style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg fps</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% min fps</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">FSR (3.1) Quality</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 82%; background-color: #E33235;" data-target-width="82" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">164</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 32.5%; background-color: #FE9F58;" data-target-width="32.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">65</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">DLSS (3.7) Quality</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 75.5%; background-color: #E33235;" data-target-width="75.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">151</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 38.5%; background-color: #FE9F58;" data-target-width="38.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">77</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">FSR (3.1) Performance</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 94.5%; background-color: #E33235;" data-target-width="94.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">189</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 29.5%; background-color: #FE9F58;" data-target-width="29.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">59</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">DLSS (3.7) Performance</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 85.5%; background-color: #E33235;" data-target-width="85.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">171</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 38.5%; background-color: #FE9F58;" data-target-width="38.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">77</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>50</span><span>100</span><span>150</span><span>200</span></div></div></div><table class="sr-only"><caption>Alan Wake 2 Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>FSR (3.1) Quality</td><td>164 Avg fps, 65 1% min fps</td></tr><tr><td>DLSS (3.7) Quality</td><td>151 Avg fps, 77 1% min fps</td></tr><tr><td>FSR (3.1) Performance</td><td>189 Avg fps, 59 1% min fps</td></tr><tr><td>DLSS (3.7) Performance</td><td>171 Avg fps, 77 1% min fps</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: block;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;">FSR inches ahead in average performance, but only slightly. The DLSS performance is great considering it's not an official solution.</span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1791970046991-1oyp8rr74', false); });} else {initialize('fv-chart-1791970046991-1oyp8rr74', false);}})();</script></div><p>There's a slight performance hit, but, at least on my RX 9070 XT, it really is only a slight one. Just a handful of frames in games running at well north of 100 fps (or even 200 fps).</p><p>Performance will, of course, vary depending on your GPU and the rest of your setup. The better use case here is not for people using an RX 9070 XT like me, but those using an older AMD card that can't use FSR 4. And in these cases, you might notice more of a hit to performance. </p><p>If you're using an older AMD card and do try this tool out, I'd be interested to know what kind of performance you get compared to standard FSR 3—let me know in the comments, if you feel inclined.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Steam's new Big Art Mode is a lovely visual upgrade for my living room setup ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Steam's Big Picture Mode just got a big visual overhaul that puts game art in the spotlight, and my living room setup has never looked better.</p><p>The new mode is rolling <a href="https://www.pcgamer.com/games/steams-latest-beta-brings-big-art-to-big-picture-mode-and-steam-deck-and-customizable-screensavers-too/" target="_blank">out of beta</a> with the <a href="https://store.steampowered.com/news/collection/steam/?emclan=103582791457287600&emgid=710037059469839720" target="_blank">latest Steam client release</a>. If you're all up-to-date, you can enable it within Big Picture Mode. Just head to Settings, then Home. It's called Big Art Mode.</p><p>The new Big Art Mode sticks a massive, full-size version of the game's key art behind the usual large art icon.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1791969271742-mvwupwbo6 *, #fv-chart-1791969271742-mvwupwbo6 *:before, #fv-chart-1791969271742-mvwupwbo6 *:after, #fv-chart-1791969271742-mvwupwbo6-slideshow *, #fv-chart-1791969271742-mvwupwbo6-slideshow *:before, #fv-chart-1791969271742-mvwupwbo6-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1791969271742-mvwupwbo6, #fv-chart-1791969271742-mvwupwbo6-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1791969271742-mvwupwbo6 {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1791969271742-mvwupwbo6 .fv-inner-wrapper {color: #1F2937 !important; background-color: #ededed !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1791969271742-mvwupwbo6.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1791969271742-mvwupwbo6.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1791969271742-mvwupwbo6-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1791969271742-mvwupwbo6-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1791969271742-mvwupwbo6-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1791969271742-mvwupwbo6-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1791969271742-mvwupwbo6-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1791969271742-mvwupwbo6-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1791969271742-mvwupwbo6-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1791969271742-mvwupwbo6-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1791969271742-mvwupwbo6-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1791969271742-mvwupwbo6-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1791969271742-mvwupwbo6-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1791969271742-mvwupwbo6 .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1791969271742-mvwupwbo6 .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1791969271742-mvwupwbo6 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1791969271742-mvwupwbo6 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1791969271742-mvwupwbo6 .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1791969271742-mvwupwbo6.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-wrapper { position: relative !important; width: 100% !important; overflow: hidden !important; border-radius: 0 !important; background-color: #000 !important; touch-action: pan-y !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-inner { position: relative !important; width: 100% !important; height: 100% !important; display: block !important; transform-origin: center center !important; transition: transform 0.1s ease-out !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-bg { display: block !important; width: 100% !important; height: auto !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-fg { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%) !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-slider { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 32px !important; transform: translateX(-50%) !important; cursor: ew-resize !important; z-index: 10 !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-slider-line { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 4px !important; background-color: white !important; transform: translateX(-50%) !important; box-shadow: 0 0 10px rgba(0,0,0,0.5) !important; pointer-events: none !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-handle { position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 32px !important; height: 32px !important; background-color: white !important; border-radius: 50% !important; box-shadow: 0 2px 6px rgba(0,0,0,0.3) !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 4px !important; pointer-events: none !important; z-index: 11 !important; overflow: hidden !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-arrow-left { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-right: 4px solid #4b5563 !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-arrow-right { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-left: 4px solid #4b5563 !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-label { position: absolute !important; top: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; padding: 0.25rem 0.75rem !important; border-radius: 0.25rem !important; font-size: 0.875rem !important; font-weight: 500 !important; pointer-events: none !important; backdrop-filter: blur(4px) !important; z-index: 5 !important; transition: right 0.3s ease, opacity 0.2s ease !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-expand-btn, #fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-close-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; border: none !important; border-radius: 0.25rem !important; padding: 0.5rem !important; cursor: pointer !important; z-index: 20 !important; display: flex !important; align-items: center !important; justify-content: center !important; backdrop-filter: blur(4px) !important; transition: background-color 0.2s !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-expand-btn:hover, #fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-wrapper.fv-image-compare-fullscreen { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 100% !important; z-index: 999999 !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: rgba(0, 0, 0, 0.9) !important; margin: 0 !important; touch-action: none !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner { width: 100% !important; height: 100% !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: grab !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-bg { position: absolute !important; top: 0 !important; left: 0 !important; max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-fg { max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-bar-row, #fv-chart-1791969271742-mvwupwbo6 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1791969271742-mvwupwbo6.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1791969271742-mvwupwbo6.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1791969271742-mvwupwbo6.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1791969271742-mvwupwbo6 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-pie-container,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-bar-row,#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-stacked-product,#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-grouped-bar-product,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-bar-row,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-stacked-product,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-bar-label,#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-grouped-product-title,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-bar-label,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-bar-container,#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-bar-cluster,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-bar-container,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-x-axis-wrapper,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-x-axis-label-space,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-x-axis-chart-space,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-benchmark-title,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-dropdown-title,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-carousel-nav-btn,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-chart-title,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-chart-subhead,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-versus-header,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-versus-select-wrapper,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-versus-vs,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-versus-select-container,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-versus-select,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-stl-shop-all-btn,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-stl-shop-all-logo,#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-stl-shop-all-icon,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-bar-commentary-inline,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1791969271742-mvwupwbo6.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1791969271742-mvwupwbo6 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-bar-row,#fv-chart-1791969271742-mvwupwbo6 .fv-stacked-product,#fv-chart-1791969271742-mvwupwbo6 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-bar-label,#fv-chart-1791969271742-mvwupwbo6 .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-bar-container,#fv-chart-1791969271742-mvwupwbo6 .fv-bar-cluster {width: 100% !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791969271742-mvwupwbo6 .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791969271742-mvwupwbo6 .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791969271742-mvwupwbo6 .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-x-axis-label-space {display: none !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-stl-shop-all-logo,#fv-chart-1791969271742-mvwupwbo6 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1791969271742-mvwupwbo6.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "Steam Big Art Mode on/off","description": "The new mode offers a surprisingly big visual overhaul.","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-10-14T09:14:31.742Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1791969271742-mvwupwbo6" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">Steam Big Art Mode on/off</h3><p class="fv-chart-subhead">The new mode offers a surprisingly big visual overhaul.</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1791969271742-mvwupwbo6-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="The new mode offers a surprisingly big visual overhaul." data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/HmESadGqyqgjUS2Kd3YxXF.png" data-highres-src="https://cdn.mos.cms.futurecdn.net/HmESadGqyqgjUS2Kd3YxXF.png" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/krqnbXnLL7oz3STScTbpYF.png" data-highres-src="https://cdn.mos.cms.futurecdn.net/krqnbXnLL7oz3STScTbpYF.png" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle fv-image-compare-handle-square"><img src="https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">Big Art Mode</div><div class="fv-image-compare-label fv-image-compare-label-right">Standard</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1791969271742-mvwupwbo6', false); });} else {initialize('fv-chart-1791969271742-mvwupwbo6', false);}})();</script></div><p>The update is also mentioned in the <a href="https://store.steampowered.com/news/collection/steam/?emclan=103582791470414830&emgid=675134162359815513" target="_blank">Steam Deck update notes</a>, too. </p><p>My mini PC lives in Big Picture Mode. It's the closest thing to using SteamOS without actually installing SteamOS. Nothing against the OS—I just play some games that aren't best suited to Linux. My PC is hooked up to my TV in my living room, and whenever I boot it up, I only have to grab my Steam Controller, double-tap the Steam button, and choose which game to play—all without touching a keyboard.</p><p>The new Big Art Mode feels much better suited to this laid-back gaming experience. Big visuals, less UI, and a more appealing vibe. A lovely look on a big ol' OLED TV.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/software/platforms/steams-new-big-art-mode-is-a-lovely-visual-upgrade-for-my-living-room-setup/</link>
                                                                            <description>
                            <![CDATA[ Big Art Mode is looking fiiiine. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">uKhwBZtZR7dCRuo7C2S42g</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/7gKk6PqU6cBeUYDWiZntZF-1920-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Wed, 14 Oct 2026 09:23:14 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Platforms]]></category>
                                                    <category><![CDATA[Software]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Ridley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/2YNigoLXbckPdRPDe3stwA-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob earned his first byline writing for his own tech blog, before graduating to breaking things professionally at PCGamesN, where he was one half of a popular weekly YouTube show. Joining PC Gamer in 2020, Jacob is now managing editor of the hardware team, and you&#039;ll usually find him testing the latest components or building a gaming PC. He says he&#039;s determined to build a fort as big as a house out of case boxes. Jacob enjoys heading out of the office to report from floors, benches, and, if he&#039;s lucky, plush press rooms at the biggest tech shows, such as Computex and CES.&lt;br&gt;&lt;/p&gt;&lt;p&gt;When he&#039;s not writing about components, you&#039;ll find Jacob trying to get away from the modern world as fast as possible by bike and pitching up camp in murky woods.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/7gKk6PqU6cBeUYDWiZntZF-1920-80.png">
                                                            <media:credit><![CDATA[Valve]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Valve&#039;s new Big Art Mode in the Steam client in Big Picture Mode.]]></media:description>                                                            <media:text><![CDATA[Valve&#039;s new Big Art Mode in the Steam client in Big Picture Mode.]]></media:text>
                                <media:title type="plain"><![CDATA[Valve&#039;s new Big Art Mode in the Steam client in Big Picture Mode.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/7gKk6PqU6cBeUYDWiZntZF-1920-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Steam's Big Picture Mode just got a big visual overhaul that puts game art in the spotlight, and my living room setup has never looked better.</p><p>The new mode is rolling <a href="https://www.pcgamer.com/games/steams-latest-beta-brings-big-art-to-big-picture-mode-and-steam-deck-and-customizable-screensavers-too/" target="_blank">out of beta</a> with the <a href="https://store.steampowered.com/news/collection/steam/?emclan=103582791457287600&emgid=710037059469839720" target="_blank">latest Steam client release</a>. If you're all up-to-date, you can enable it within Big Picture Mode. Just head to Settings, then Home. It's called Big Art Mode.</p><p>The new Big Art Mode sticks a massive, full-size version of the game's key art behind the usual large art icon.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1791969271742-mvwupwbo6 *, #fv-chart-1791969271742-mvwupwbo6 *:before, #fv-chart-1791969271742-mvwupwbo6 *:after, #fv-chart-1791969271742-mvwupwbo6-slideshow *, #fv-chart-1791969271742-mvwupwbo6-slideshow *:before, #fv-chart-1791969271742-mvwupwbo6-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1791969271742-mvwupwbo6, #fv-chart-1791969271742-mvwupwbo6-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1791969271742-mvwupwbo6 {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1791969271742-mvwupwbo6 .fv-inner-wrapper {color: #1F2937 !important; background-color: #ededed !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1791969271742-mvwupwbo6.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1791969271742-mvwupwbo6.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1791969271742-mvwupwbo6-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1791969271742-mvwupwbo6-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1791969271742-mvwupwbo6-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1791969271742-mvwupwbo6-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1791969271742-mvwupwbo6-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1791969271742-mvwupwbo6-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1791969271742-mvwupwbo6-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1791969271742-mvwupwbo6-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1791969271742-mvwupwbo6-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1791969271742-mvwupwbo6-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1791969271742-mvwupwbo6-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1791969271742-mvwupwbo6 .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1791969271742-mvwupwbo6 .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1791969271742-mvwupwbo6 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1791969271742-mvwupwbo6 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1791969271742-mvwupwbo6 .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1791969271742-mvwupwbo6 .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1791969271742-mvwupwbo6.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-wrapper { position: relative !important; width: 100% !important; overflow: hidden !important; border-radius: 0 !important; background-color: #000 !important; touch-action: pan-y !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-inner { position: relative !important; width: 100% !important; height: 100% !important; display: block !important; transform-origin: center center !important; transition: transform 0.1s ease-out !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-bg { display: block !important; width: 100% !important; height: auto !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-fg { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%) !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-slider { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 32px !important; transform: translateX(-50%) !important; cursor: ew-resize !important; z-index: 10 !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-slider-line { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 4px !important; background-color: white !important; transform: translateX(-50%) !important; box-shadow: 0 0 10px rgba(0,0,0,0.5) !important; pointer-events: none !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-handle { position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 32px !important; height: 32px !important; background-color: white !important; border-radius: 50% !important; box-shadow: 0 2px 6px rgba(0,0,0,0.3) !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 4px !important; pointer-events: none !important; z-index: 11 !important; overflow: hidden !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-arrow-left { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-right: 4px solid #4b5563 !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-arrow-right { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-left: 4px solid #4b5563 !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-label { position: absolute !important; top: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; padding: 0.25rem 0.75rem !important; border-radius: 0.25rem !important; font-size: 0.875rem !important; font-weight: 500 !important; pointer-events: none !important; backdrop-filter: blur(4px) !important; z-index: 5 !important; transition: right 0.3s ease, opacity 0.2s ease !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-expand-btn, #fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-close-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; border: none !important; border-radius: 0.25rem !important; padding: 0.5rem !important; cursor: pointer !important; z-index: 20 !important; display: flex !important; align-items: center !important; justify-content: center !important; backdrop-filter: blur(4px) !important; transition: background-color 0.2s !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-expand-btn:hover, #fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-wrapper.fv-image-compare-fullscreen { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 100% !important; z-index: 999999 !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: rgba(0, 0, 0, 0.9) !important; margin: 0 !important; touch-action: none !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner { width: 100% !important; height: 100% !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: grab !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-bg { position: absolute !important; top: 0 !important; left: 0 !important; max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-fg { max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-bar-row, #fv-chart-1791969271742-mvwupwbo6 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1791969271742-mvwupwbo6.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1791969271742-mvwupwbo6.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1791969271742-mvwupwbo6.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1791969271742-mvwupwbo6 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1791969271742-mvwupwbo6 .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-pie-container,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-bar-row,#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-stacked-product,#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-grouped-bar-product,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-bar-row,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-stacked-product,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-bar-label,#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-grouped-product-title,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-bar-label,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-bar-container,#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-bar-cluster,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-bar-container,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-x-axis-wrapper,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-x-axis-label-space,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-x-axis-chart-space,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-benchmark-title,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-dropdown-title,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-carousel-nav-btn,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-chart-title,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-chart-subhead,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-versus-header,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-versus-select-wrapper,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-versus-vs,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-versus-select-container,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-versus-select,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-stl-shop-all-btn,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-stl-shop-all-logo,#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-stl-shop-all-icon,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-bar-commentary-inline,#fv-chart-1791969271742-mvwupwbo6.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1791969271742-mvwupwbo6.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1791969271742-mvwupwbo6.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1791969271742-mvwupwbo6 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-bar-row,#fv-chart-1791969271742-mvwupwbo6 .fv-stacked-product,#fv-chart-1791969271742-mvwupwbo6 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-bar-label,#fv-chart-1791969271742-mvwupwbo6 .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-bar-container,#fv-chart-1791969271742-mvwupwbo6 .fv-bar-cluster {width: 100% !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791969271742-mvwupwbo6 .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791969271742-mvwupwbo6 .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791969271742-mvwupwbo6 .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-x-axis-label-space {display: none !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-stl-shop-all-logo,#fv-chart-1791969271742-mvwupwbo6 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1791969271742-mvwupwbo6 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1791969271742-mvwupwbo6.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "Steam Big Art Mode on/off","description": "The new mode offers a surprisingly big visual overhaul.","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-10-14T09:14:31.742Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1791969271742-mvwupwbo6" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">Steam Big Art Mode on/off</h3><p class="fv-chart-subhead">The new mode offers a surprisingly big visual overhaul.</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1791969271742-mvwupwbo6-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="The new mode offers a surprisingly big visual overhaul." data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/HmESadGqyqgjUS2Kd3YxXF.png" data-highres-src="https://cdn.mos.cms.futurecdn.net/HmESadGqyqgjUS2Kd3YxXF.png" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/krqnbXnLL7oz3STScTbpYF.png" data-highres-src="https://cdn.mos.cms.futurecdn.net/krqnbXnLL7oz3STScTbpYF.png" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle fv-image-compare-handle-square"><img src="https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">Big Art Mode</div><div class="fv-image-compare-label fv-image-compare-label-right">Standard</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1791969271742-mvwupwbo6', false); });} else {initialize('fv-chart-1791969271742-mvwupwbo6', false);}})();</script></div><p>The update is also mentioned in the <a href="https://store.steampowered.com/news/collection/steam/?emclan=103582791470414830&emgid=675134162359815513" target="_blank">Steam Deck update notes</a>, too. </p><p>My mini PC lives in Big Picture Mode. It's the closest thing to using SteamOS without actually installing SteamOS. Nothing against the OS—I just play some games that aren't best suited to Linux. My PC is hooked up to my TV in my living room, and whenever I boot it up, I only have to grab my Steam Controller, double-tap the Steam button, and choose which game to play—all without touching a keyboard.</p><p>The new Big Art Mode feels much better suited to this laid-back gaming experience. Big visuals, less UI, and a more appealing vibe. A lovely look on a big ol' OLED TV.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Valve is clearing out its discontinued Index VR headsets if you want a cheap piece of history ]]></title>
                                                                                                <dc:content><![CDATA[ <p>With the recently launched <a href="https://www.pcgamer.com/hardware/vr-hardware/valve-steam-frame-review/">Steam Frame</a> superseding the Index VR headset, Valve has <a href="https://store.steampowered.com/sale/valveindex?snr=1_2108_group__2107">heavily discounted</a> remaining stock of the latter. The Index VR headset launched in 2019 for $499, but now you can get one for $399.20.</p><p>Keep in mind that the Index VR <em>headset </em>doesn't come with controllers or a base station. A package bundling those used to cost $999, but that option is no longer available and thus, there's no associated discount. </p><p>Left controller replacements and replacement tethers are going for $119.20 and $103.20 respectively. No, there aren't any right controller replacements listed. It seems that if you want controllers for your Index VR, you'll probably need to buy them elsewhere. The same goes for base stations.</p><p>"Valve Index is no longer being produced," reads a Steam news item published earlier today. "Remaining Index headsets, controllers, and accessories are still available at the new prices below while supplies last."</p><p>That "while supplies last" is crucial: obviously Valve won't be making any more, and they've given no sense of how many they have lying around. If you really want one, perhaps as a collectible, I'd probably act fast.</p><p>Valve designer Lawrence Yang <a href="https://www.theverge.com/news/817967/valve-index-vr-headset-stopped-manufacturing-frame">indicated</a> that Index VR was no longer being manufactured last year, but this is the first official word from Valve on the matter. </p><p>The Index was a tidy piece of kit when it launched in April 2019. <a href="https://www.pcgamer.com/valve-index-review/">Our review</a> called it the best VR headset available, while falling short of a 2.0 approach to VR. Nowadays the thought of being tethered to a PC while using VR is a bit dated, but back then it was still the norm despite the original Meta Quest—then known as Oculus Quest—popularising cord-free VR a few months later.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/vr-hardware/valve-is-clearing-out-its-discontinued-index-vr-headsets-if-you-want-a-cheap-piece-of-history/</link>
                                                                            <description>
                            <![CDATA[ The Steam Frame has rendered the tethered workhorse obsolete. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">9zRURVf6zHz3asE5tQjfxR</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/JARYSgBLBsGsKWxePQJ3EP-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 14 Oct 2026 00:42:28 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[VR Hardware]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                <author><![CDATA[ shaun.prescott@futurenet.com (Shaun Prescott) ]]></author>                    <dc:creator><![CDATA[ Shaun Prescott ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/W7q4asCziYRHUEennZcpyC-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/JARYSgBLBsGsKWxePQJ3EP-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Valve Index virtual reality headset on a table front right angle.]]></media:description>                                                            <media:text><![CDATA[Valve Index virtual reality headset on a table front right angle.]]></media:text>
                                <media:title type="plain"><![CDATA[Valve Index virtual reality headset on a table front right angle.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/JARYSgBLBsGsKWxePQJ3EP-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>With the recently launched <a href="https://www.pcgamer.com/hardware/vr-hardware/valve-steam-frame-review/">Steam Frame</a> superseding the Index VR headset, Valve has <a href="https://store.steampowered.com/sale/valveindex?snr=1_2108_group__2107">heavily discounted</a> remaining stock of the latter. The Index VR headset launched in 2019 for $499, but now you can get one for $399.20.</p><p>Keep in mind that the Index VR <em>headset </em>doesn't come with controllers or a base station. A package bundling those used to cost $999, but that option is no longer available and thus, there's no associated discount. </p><p>Left controller replacements and replacement tethers are going for $119.20 and $103.20 respectively. No, there aren't any right controller replacements listed. It seems that if you want controllers for your Index VR, you'll probably need to buy them elsewhere. The same goes for base stations.</p><p>"Valve Index is no longer being produced," reads a Steam news item published earlier today. "Remaining Index headsets, controllers, and accessories are still available at the new prices below while supplies last."</p><p>That "while supplies last" is crucial: obviously Valve won't be making any more, and they've given no sense of how many they have lying around. If you really want one, perhaps as a collectible, I'd probably act fast.</p><p>Valve designer Lawrence Yang <a href="https://www.theverge.com/news/817967/valve-index-vr-headset-stopped-manufacturing-frame">indicated</a> that Index VR was no longer being manufactured last year, but this is the first official word from Valve on the matter. </p><p>The Index was a tidy piece of kit when it launched in April 2019. <a href="https://www.pcgamer.com/valve-index-review/">Our review</a> called it the best VR headset available, while falling short of a 2.0 approach to VR. Nowadays the thought of being tethered to a PC while using VR is a bit dated, but back then it was still the norm despite the original Meta Quest—then known as Oculus Quest—popularising cord-free VR a few months later.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ AMD has reportedly already raised GDDR6 prices for its graphics card partners, so you'll find no solace from spiking GPU prices with Team Red ]]></title>
                                                                                                <dc:content><![CDATA[ <p>We all know RAM and SSD prices have been significantly impacted by the memory supply crisis. But it's easy for some to forget just how much dedicated memory modern graphics cards rock these days. And when I say 'some' I mean those not still trying to hunt down a reasonably priced Nvidia RTX 5090. Alas, it sounds like the broader situation shows no signs of improvement.</p><p>Unfortunately for its Add-in Board partners, AMD has reportedly raised its prices for the GDDR6 memory that comes with its GPUs. According to sources on Chinese forum Boardchannels, the price increase took effect October 1 (via <a href="https://benchlife.info/amd-raise-aib-parters-gddr6-pricing-start-from-oct/" target="_blank">Benchlife</a>).</p><p>If AIBs are having to pay more for AMD GPUs, they'll likely also raise their prices and pass the expense on to the consumer. Long story short, PC gamers will likely have to spend more on team red's wares in the near future. <a href="https://www.pcgamer.com/hardware/graphics-cards/graphics-card-price-watch-deals/" target="_blank">We've been actively monitoring graphics card prices for some time now</a>, and sadly this is far from an unusual development.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>Back in July, <a href="https://www.pcgamer.com/hardware/graphics-cards/after-months-of-surprising-stability-in-graphics-card-prices-apparently-nvidia-is-now-raising-the-cost-of-its-gpu-kits-for-aib-partners/" target="_blank">Nvidia made a similar move with the pricing of its GDDR6 and GDDR7 cards</a>. Reports followed that <a href="https://www.pcgamer.com/hardware/graphics-cards/the-memory-crisis-keeps-getting-worse-nvidia-graphics-card-prices-now-rumoured-to-increase-by-as-much-as-30-percent/" target="_blank">Nvidia graphics card prices were rumoured to increase by as much as 30%</a>.</p><p>In August, our Dave advised gamers to "<a href="https://www.pcgamer.com/hardware/graphics-cards/the-gpu-price-hike-is-here-and-you-should-avoid-any-nvidia-card-with-more-than-8-gb-vram-if-you-value-your-bank-balance/" target="_blank">avoid any Nvidia card with more than 8 GB VRAM, if you value your bank balance</a>". It's also not just memory prices gamers have got to worry about when it comes to graphics cards, <a href="https://www.pcgamer.com/hardware/graphics-cards/theres-a-looming-gpu-supply-crisis-which-means-prices-are-likely-to-get-a-whole-lot-worse-and-its-not-just-because-of-memory/" target="_blank">but increasingly limited supply too</a>. Indeed, <a href="https://www.pcgamer.com/hardware/graphics-cards/where-have-all-the-rtx-5090s-gone-stock-of-the-high-end-gpu-is-disappearing-from-us-online-retailers/" target="_blank">RTX 5090s have been particularly hard to find at US retailers online</a>.</p><p>While <a href="https://www.pcgamer.com/hardware/graphics-cards/the-rtx-4090-launched-four-years-ago-today-and-now-the-rtx-5090-is-rumoured-for-the-chop-i-cant-help-but-look-upon-it-with-a-warm-glow/" target="_blank">celebrating the RTX 4090's fourth birthday</a> earlier this week, rumours swirled that Nvidia had reportedly <a href="https://www.tomshardware.com/pc-components/gpus/nvidia-reportedly-halts-geforce-rtx-5090-production-in-favor-of-ai-data-center-and-professional-gpus-impending-supply-drought-expected-to-drive-up-prices-rtx-5080-24gb-rumored-as-new-gaming-flagship" target="_blank">halted GeForce RTX 5090 production in favour of AI data centre GPUs</a>. There's much ink I could spill on the AI industry's role in the memory supply crisis more broadly, but AMD and Nvidia are having to raise prices for reasons beyond that too. For instance, various components, <a href="https://www.pcgamer.com/hardware/pcb-prices-have-risen-by-up-to-40-percent-due-to-war-in-iran-according-to-reuters-industry-sources/" target="_blank">such as the PCB</a>, are also going up in price due to the war in Iran.</p><p>Bottom line, it's a tough time to be a PC gamer looking for a reasonably priced upgrade.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/graphics-cards/amd-has-reportedly-already-raised-gddr6-prices-for-its-graphics-card-partners-so-youll-find-no-solace-from-spiking-gpu-prices-with-team-red/</link>
                                                                            <description>
                            <![CDATA[ Getting worse before it gets better. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">w3TTRaaWFUomemCJTjFmz3</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/cRoyydJRwswHw3gLE33yP7-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 13 Oct 2026 14:39:39 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Graphics Cards]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jess Kinghorn ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/cMDJJibKgeMg3wogzv9AgY-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jess has been writing about games for over ten years, spending a significant chunk of that time working on print publications PLAY and Official PlayStation Magazine. When she’s not investigating all things hardware here, she&#039;s either constructing a passionate defence of a 7/10 game, daydreaming about her debut novel, or feeling wistful about the last time she chased some nerds around a field with an oversized foam sword.&amp;nbsp;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/cRoyydJRwswHw3gLE33yP7-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The XFX Swift AMD Radeon RX 9060 XT on white gravel]]></media:description>                                                            <media:text><![CDATA[The XFX Swift AMD Radeon RX 9060 XT on white gravel]]></media:text>
                                <media:title type="plain"><![CDATA[The XFX Swift AMD Radeon RX 9060 XT on white gravel]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/cRoyydJRwswHw3gLE33yP7-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>We all know RAM and SSD prices have been significantly impacted by the memory supply crisis. But it's easy for some to forget just how much dedicated memory modern graphics cards rock these days. And when I say 'some' I mean those not still trying to hunt down a reasonably priced Nvidia RTX 5090. Alas, it sounds like the broader situation shows no signs of improvement.</p><p>Unfortunately for its Add-in Board partners, AMD has reportedly raised its prices for the GDDR6 memory that comes with its GPUs. According to sources on Chinese forum Boardchannels, the price increase took effect October 1 (via <a href="https://benchlife.info/amd-raise-aib-parters-gddr6-pricing-start-from-oct/" target="_blank">Benchlife</a>).</p><p>If AIBs are having to pay more for AMD GPUs, they'll likely also raise their prices and pass the expense on to the consumer. Long story short, PC gamers will likely have to spend more on team red's wares in the near future. <a href="https://www.pcgamer.com/hardware/graphics-cards/graphics-card-price-watch-deals/" target="_blank">We've been actively monitoring graphics card prices for some time now</a>, and sadly this is far from an unusual development.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>Back in July, <a href="https://www.pcgamer.com/hardware/graphics-cards/after-months-of-surprising-stability-in-graphics-card-prices-apparently-nvidia-is-now-raising-the-cost-of-its-gpu-kits-for-aib-partners/" target="_blank">Nvidia made a similar move with the pricing of its GDDR6 and GDDR7 cards</a>. Reports followed that <a href="https://www.pcgamer.com/hardware/graphics-cards/the-memory-crisis-keeps-getting-worse-nvidia-graphics-card-prices-now-rumoured-to-increase-by-as-much-as-30-percent/" target="_blank">Nvidia graphics card prices were rumoured to increase by as much as 30%</a>.</p><p>In August, our Dave advised gamers to "<a href="https://www.pcgamer.com/hardware/graphics-cards/the-gpu-price-hike-is-here-and-you-should-avoid-any-nvidia-card-with-more-than-8-gb-vram-if-you-value-your-bank-balance/" target="_blank">avoid any Nvidia card with more than 8 GB VRAM, if you value your bank balance</a>". It's also not just memory prices gamers have got to worry about when it comes to graphics cards, <a href="https://www.pcgamer.com/hardware/graphics-cards/theres-a-looming-gpu-supply-crisis-which-means-prices-are-likely-to-get-a-whole-lot-worse-and-its-not-just-because-of-memory/" target="_blank">but increasingly limited supply too</a>. Indeed, <a href="https://www.pcgamer.com/hardware/graphics-cards/where-have-all-the-rtx-5090s-gone-stock-of-the-high-end-gpu-is-disappearing-from-us-online-retailers/" target="_blank">RTX 5090s have been particularly hard to find at US retailers online</a>.</p><p>While <a href="https://www.pcgamer.com/hardware/graphics-cards/the-rtx-4090-launched-four-years-ago-today-and-now-the-rtx-5090-is-rumoured-for-the-chop-i-cant-help-but-look-upon-it-with-a-warm-glow/" target="_blank">celebrating the RTX 4090's fourth birthday</a> earlier this week, rumours swirled that Nvidia had reportedly <a href="https://www.tomshardware.com/pc-components/gpus/nvidia-reportedly-halts-geforce-rtx-5090-production-in-favor-of-ai-data-center-and-professional-gpus-impending-supply-drought-expected-to-drive-up-prices-rtx-5080-24gb-rumored-as-new-gaming-flagship" target="_blank">halted GeForce RTX 5090 production in favour of AI data centre GPUs</a>. There's much ink I could spill on the AI industry's role in the memory supply crisis more broadly, but AMD and Nvidia are having to raise prices for reasons beyond that too. For instance, various components, <a href="https://www.pcgamer.com/hardware/pcb-prices-have-risen-by-up-to-40-percent-due-to-war-in-iran-according-to-reuters-industry-sources/" target="_blank">such as the PCB</a>, are also going up in price due to the war in Iran.</p><p>Bottom line, it's a tough time to be a PC gamer looking for a reasonably priced upgrade.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Behold, the $3,000 keyboard that is also actually a powerful AI PC I would hate to spill my coffee on ]]></title>
                                                                                                <dc:content><![CDATA[ <p>As you may already suspect, the ZX Spectrum was a bit before my time. Still, a whole home computer crammed inside a relatively svelte keyboard is something with timeless appeal. Enter HP's latest update to the EliteBoard, a modern day keyboard-PC costing far more than the ZX Spectrum ever did.</p><p><a href="https://www.pcgamer.com/hardware/gaming-pcs/hps-new-ai-pc-might-look-like-a-laptop-that-lost-a-fight-with-an-angle-grinder-but-its-compact-and-discreet-as-you-could-possibly-get/" target="_blank">HP's Eliteboard series debuted with the G1a at CES 2026</a>, which boasted a Kraken Point APU and a Radeon 860M integrated GPU (this made it roughly as powerful as the <a href="https://www.pcgamer.com/steam-deck-review/" target="_blank">Steam Deck</a>). </p><p>Already the company has come out with a refresh in the form of the HP EliteBoard G2a, which is pitched as a 'Next Gen AI PC' complete with a Copilot key. This follow-up sequesters some serious hardware inside its svelte frame for AI-geared workloads.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>Within what I must admit just looks like a regular office keyboard, there is up to 32 GB of RAM and an AMD Gorgon Point CPU. <a href="https://www.hp.com/us-en/shop/pdp/hp-eliteboard-g2a-next-gen-ai-pc-wolf-pro-security-edition-p-e6fx5ua-aba-1" target="_blank">Pricing starts at $3,028</a>, with the most 'basic' model available in the US featuring 16 GB of RAM and an AMD Ryzen AI 5 Pro 435 processor. You can also only plug it into a monitor that supports a USB-C connection.</p><p>Three grand is already a lot for a prebuilt gaming PC, let alone for something that looks like it could all too easily find itself in the path of a disastrous coffee spillage. Even more head-scratching, you can't detach the integrated USB4 cable—<a href="https://www.hp.com/us-en/shop/pdp/hp-eliteboard-g2a-next-gen-ai-pc-wolf-pro-security-edition" target="_blank">the model that lets you detach it starts at $3,053</a>.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/4zj7gAogubtQhiwrbhFPvi-1920-80.jpg" alt="The HP EliteBoard G2a Next-Gen AI PC (Attached Cable) from varios angles." /><figcaption><small role="credit">HP</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/zT8HfpwbpUFPEdjWa5Wcxi-1920-80.jpg" alt="The HP EliteBoard G2a Next-Gen AI PC (Attached Cable) from varios angles." /><figcaption><small role="credit">HP</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/X8N7PAkCsx7WHGBABkqdsi-1920-80.jpg" alt="The HP EliteBoard G2a Next-Gen AI PC (Attached Cable) from varios angles." /><figcaption><small role="credit">HP</small></figcaption></figure></figure><p>The most powerful model incorporates a Ryzen AI 7 Pro 450, plus 32 GB of RAM, and weighs comfortably under 700 grams (for comparison's sake, the G1a weighed 780 grams). It will set you back <a href="https://www.hp.com/us-en/shop/pdp/hp-eliteboard-g2a-next-gen-ai-pc-wolf-pro-security-edition-p-e6fy3ua-aba-1" target="_blank">an eye-watering $4,191</a>, though. As neat as the 14.1 x 4.7 x 0.7 inch form factor is, I think I'll save my pennies for a much more sizable gaming rig, thanks.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/behold-the-usd3-000-keyboard-that-is-also-actually-a-powerful-ai-pc-i-would-hate-to-spill-my-coffee-on/</link>
                                                                            <description>
                            <![CDATA[ I'll be saving my pennies for something—anything—else, personally. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">vtFSrDSNwANTNvPcDGEdjW</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/eXGy5QU2CvtncrdkHNPP9A-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 13 Oct 2026 11:12:30 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jess Kinghorn ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/cMDJJibKgeMg3wogzv9AgY-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jess has been writing about games for over ten years, spending a significant chunk of that time working on print publications PLAY and Official PlayStation Magazine. When she’s not investigating all things hardware here, she&#039;s either constructing a passionate defence of a 7/10 game, daydreaming about her debut novel, or feeling wistful about the last time she chased some nerds around a field with an oversized foam sword.&amp;nbsp;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/eXGy5QU2CvtncrdkHNPP9A-1920-80.jpg">
                                                            <media:credit><![CDATA[HP]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The HP EliteBoard G2a Next-Gen AI PC (Attached Cable) floats in a pink-blue gradient void.]]></media:description>                                                            <media:text><![CDATA[The HP EliteBoard G2a Next-Gen AI PC (Attached Cable) floats in a pink-blue gradient void.]]></media:text>
                                <media:title type="plain"><![CDATA[The HP EliteBoard G2a Next-Gen AI PC (Attached Cable) floats in a pink-blue gradient void.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/eXGy5QU2CvtncrdkHNPP9A-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>As you may already suspect, the ZX Spectrum was a bit before my time. Still, a whole home computer crammed inside a relatively svelte keyboard is something with timeless appeal. Enter HP's latest update to the EliteBoard, a modern day keyboard-PC costing far more than the ZX Spectrum ever did.</p><p><a href="https://www.pcgamer.com/hardware/gaming-pcs/hps-new-ai-pc-might-look-like-a-laptop-that-lost-a-fight-with-an-angle-grinder-but-its-compact-and-discreet-as-you-could-possibly-get/" target="_blank">HP's Eliteboard series debuted with the G1a at CES 2026</a>, which boasted a Kraken Point APU and a Radeon 860M integrated GPU (this made it roughly as powerful as the <a href="https://www.pcgamer.com/steam-deck-review/" target="_blank">Steam Deck</a>). </p><p>Already the company has come out with a refresh in the form of the HP EliteBoard G2a, which is pitched as a 'Next Gen AI PC' complete with a Copilot key. This follow-up sequesters some serious hardware inside its svelte frame for AI-geared workloads.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>Within what I must admit just looks like a regular office keyboard, there is up to 32 GB of RAM and an AMD Gorgon Point CPU. <a href="https://www.hp.com/us-en/shop/pdp/hp-eliteboard-g2a-next-gen-ai-pc-wolf-pro-security-edition-p-e6fx5ua-aba-1" target="_blank">Pricing starts at $3,028</a>, with the most 'basic' model available in the US featuring 16 GB of RAM and an AMD Ryzen AI 5 Pro 435 processor. You can also only plug it into a monitor that supports a USB-C connection.</p><p>Three grand is already a lot for a prebuilt gaming PC, let alone for something that looks like it could all too easily find itself in the path of a disastrous coffee spillage. Even more head-scratching, you can't detach the integrated USB4 cable—<a href="https://www.hp.com/us-en/shop/pdp/hp-eliteboard-g2a-next-gen-ai-pc-wolf-pro-security-edition" target="_blank">the model that lets you detach it starts at $3,053</a>.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/4zj7gAogubtQhiwrbhFPvi-1920-80.jpg" alt="The HP EliteBoard G2a Next-Gen AI PC (Attached Cable) from varios angles." /><figcaption><small role="credit">HP</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/zT8HfpwbpUFPEdjWa5Wcxi-1920-80.jpg" alt="The HP EliteBoard G2a Next-Gen AI PC (Attached Cable) from varios angles." /><figcaption><small role="credit">HP</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/X8N7PAkCsx7WHGBABkqdsi-1920-80.jpg" alt="The HP EliteBoard G2a Next-Gen AI PC (Attached Cable) from varios angles." /><figcaption><small role="credit">HP</small></figcaption></figure></figure><p>The most powerful model incorporates a Ryzen AI 7 Pro 450, plus 32 GB of RAM, and weighs comfortably under 700 grams (for comparison's sake, the G1a weighed 780 grams). It will set you back <a href="https://www.hp.com/us-en/shop/pdp/hp-eliteboard-g2a-next-gen-ai-pc-wolf-pro-security-edition-p-e6fy3ua-aba-1" target="_blank">an eye-watering $4,191</a>, though. As neat as the 14.1 x 4.7 x 0.7 inch form factor is, I think I'll save my pennies for a much more sizable gaming rig, thanks.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ If you're upset about the dire lack of consumer RAM knocking around, this 480 GB Intel GPU isn't going to cheer you up ]]></title>
                                                                                                <dc:content><![CDATA[ <p>With companies, tech execs, and outlets such as yours truly telling everyone over and over again—<a href="https://www.pcgamer.com/hardware/memory/micron-ceo-says-itll-be-tougher-to-get-memory-in-the-next-couple-of-years-than-it-is-today-and-keeps-saying-it-over-and-over-again/" target="_blank">sometimes very literally</a>—that it's difficult to get your hands on memory right now and will be for some time, it can be a bit jarring to think about what the AI bigwigs are getting up to. I picture that scene where The Joker slides down a pile of cash, except it's DRAM. Anyway, case-in-point is a new AI-focused GPU from Intel that's rocking more than just a little memory.</p><p><a href="https://www.intel.com/content/www/us/en/newsroom/news/artificial-intelligence/intel-accelerates-open-infrastructure-agentic-ai-era.html" target="_blank">Intel's new GPU D-Series</a>, previously codenamed 'Crescent Island', crams up to 480 GB of LPDDR5X memory alongside its processor:</p><p>"Built on Intel's latest Xe3P architecture, the GPU combines up to 480 GB of LPDDR5X memory, 1.5 TB/s of memory bandwidth and 1.3 petaflops of FP8 compute within a 350-watt power envelope. This balance of memory capacity, compute performance and power efficiency reflects Intel's approach to optimizing infrastructure for real-world inference workloads."</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>The GPU, Intel says, is "designed to simplify deployment within existing data center environments while supporting application portability across Intel GPU platforms."</p><p>Intel's previous attempts at AI GPUs, codenamed Gaudi, failed to compete with Nvidia to any significant degree, which led to the cancellation of its follow-up 'Falcon Shores' GPUs. This time around, though, Intel is more directly targeting AI inference workloads rather than training, too.</p><p>Intel's VP of AI Products and GTM Anil Nanduri explains: "Inference is becoming the defining AI workload, and enterprises need infrastructure that delivers the right performance at the right cost. With Intel GPU D-series, we're focused on making high-capacity inference practical to deploy and economical to scale."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1440px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Ad4gmxyLK4jpUbJVagrUL4" name="image (3)" alt="An Intel D270 AI GPU." src="https://cdn.mos.cms.futurecdn.net/Ad4gmxyLK4jpUbJVagrUL4-1920-80.jpg" mos="" align="middle" fullscreen="" width="1440" height="810" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Intel)</span></figcaption></figure><p>For context on the memory front, <a href="https://www.intel.com/content/www/us/en/content-details/817486/intel-gaudi-3-ai-accelerator-white-paper.html" target="_blank">Intel's previous Gaudi 3 chip</a> features 128 GB of unified HBM. Obviously this isn't apples-to-apples, as there's also a switch in the kind of memory it's using, from HBM to slower but more efficient LPDDR5X memory. "Target applications," Intel says, "range from multi-tenant AI services to robotics and other latency-sensitive workloads."</p><p>Whatever the case, it's a lot more than we see in our gaming GPUs, and perhaps worryingly is closer to the kind of memory we see in our consumer devices—worrying, that is, because it signals yet more production lines that could have been tailored to us being tailored to AI use cases. </p><p>At least we <a href="https://www.pcgamer.com/hardware/graphics-cards/schrodingers-gpu-set-for-an-early-2027-release-as-the-dead-alive-24-gb-rtx-5080-super-box-is-shaken-once-more/" target="_blank">might be getting more memory in the RTX 5080 next year</a>. Except oh, wait, if that happens it'll be tailored for AI, too, and almost certainly priced accordingly. I'll just wait for <a href="https://www.reuters.com/world/asia-pacific/global-markets-ai-selloff-analysis-pix-2026-10-13/" target="_blank">all this to blow over</a>.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/graphics-cards/if-youre-upset-about-the-dire-lack-of-consumer-ram-knocking-around-this-480-gb-intel-gpu-isnt-going-to-cheer-you-up/</link>
                                                                            <description>
                            <![CDATA[ Probably won't even run Crysis. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">arVFxBxdPbyRtLPapLABo6</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/aXhXovgBHWHTCVQ96aMbpX-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 13 Oct 2026 11:02:39 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Graphics Cards]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob&#039;s led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world&#039;s #1 PC Gaming site full-time. It&#039;s definitely not an ego thing, he assures us.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/aXhXovgBHWHTCVQ96aMbpX-1920-80.jpg">
                                                            <media:credit><![CDATA[DmytroHai via Getty Images]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Close up view of laptop ddr memory modules in shopping cart on black background]]></media:description>                                                            <media:text><![CDATA[Close up view of laptop ddr memory modules in shopping cart on black background]]></media:text>
                                <media:title type="plain"><![CDATA[Close up view of laptop ddr memory modules in shopping cart on black background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/aXhXovgBHWHTCVQ96aMbpX-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>With companies, tech execs, and outlets such as yours truly telling everyone over and over again—<a href="https://www.pcgamer.com/hardware/memory/micron-ceo-says-itll-be-tougher-to-get-memory-in-the-next-couple-of-years-than-it-is-today-and-keeps-saying-it-over-and-over-again/" target="_blank">sometimes very literally</a>—that it's difficult to get your hands on memory right now and will be for some time, it can be a bit jarring to think about what the AI bigwigs are getting up to. I picture that scene where The Joker slides down a pile of cash, except it's DRAM. Anyway, case-in-point is a new AI-focused GPU from Intel that's rocking more than just a little memory.</p><p><a href="https://www.intel.com/content/www/us/en/newsroom/news/artificial-intelligence/intel-accelerates-open-infrastructure-agentic-ai-era.html" target="_blank">Intel's new GPU D-Series</a>, previously codenamed 'Crescent Island', crams up to 480 GB of LPDDR5X memory alongside its processor:</p><p>"Built on Intel's latest Xe3P architecture, the GPU combines up to 480 GB of LPDDR5X memory, 1.5 TB/s of memory bandwidth and 1.3 petaflops of FP8 compute within a 350-watt power envelope. This balance of memory capacity, compute performance and power efficiency reflects Intel's approach to optimizing infrastructure for real-world inference workloads."</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>The GPU, Intel says, is "designed to simplify deployment within existing data center environments while supporting application portability across Intel GPU platforms."</p><p>Intel's previous attempts at AI GPUs, codenamed Gaudi, failed to compete with Nvidia to any significant degree, which led to the cancellation of its follow-up 'Falcon Shores' GPUs. This time around, though, Intel is more directly targeting AI inference workloads rather than training, too.</p><p>Intel's VP of AI Products and GTM Anil Nanduri explains: "Inference is becoming the defining AI workload, and enterprises need infrastructure that delivers the right performance at the right cost. With Intel GPU D-series, we're focused on making high-capacity inference practical to deploy and economical to scale."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1440px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Ad4gmxyLK4jpUbJVagrUL4" name="image (3)" alt="An Intel D270 AI GPU." src="https://cdn.mos.cms.futurecdn.net/Ad4gmxyLK4jpUbJVagrUL4-1920-80.jpg" mos="" align="middle" fullscreen="" width="1440" height="810" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Intel)</span></figcaption></figure><p>For context on the memory front, <a href="https://www.intel.com/content/www/us/en/content-details/817486/intel-gaudi-3-ai-accelerator-white-paper.html" target="_blank">Intel's previous Gaudi 3 chip</a> features 128 GB of unified HBM. Obviously this isn't apples-to-apples, as there's also a switch in the kind of memory it's using, from HBM to slower but more efficient LPDDR5X memory. "Target applications," Intel says, "range from multi-tenant AI services to robotics and other latency-sensitive workloads."</p><p>Whatever the case, it's a lot more than we see in our gaming GPUs, and perhaps worryingly is closer to the kind of memory we see in our consumer devices—worrying, that is, because it signals yet more production lines that could have been tailored to us being tailored to AI use cases. </p><p>At least we <a href="https://www.pcgamer.com/hardware/graphics-cards/schrodingers-gpu-set-for-an-early-2027-release-as-the-dead-alive-24-gb-rtx-5080-super-box-is-shaken-once-more/" target="_blank">might be getting more memory in the RTX 5080 next year</a>. Except oh, wait, if that happens it'll be tailored for AI, too, and almost certainly priced accordingly. I'll just wait for <a href="https://www.reuters.com/world/asia-pacific/global-markets-ai-selloff-analysis-pix-2026-10-13/" target="_blank">all this to blow over</a>.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Gigabyte deletes blog post on Intel LGA1700 chips in early 2027, but it can't put the cat back in the bag ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Last week, Gigabyte suggested Intel was working on a <a href="https://www.pcgamer.com/hardware/processors/intel-to-release-new-cpus-on-old-socket-in-early-2027-says-gigabyte-memory-crisis-making-ddr4-desirable-again/">new wave of LGA1700 processors</a>—likely a Raptor Lake refresh for expanded DDR4 support during these memory-constrained times. It has even been busy releasing BIOS files for B760 and H610 motherboards to ensure full compatibility once those chips arrive, which it expected was around "early 2027". </p><p>This week, Gigabyte has scrubbed all mention of those forthcoming chips, removed the blog post, and replaced it with another that's much less explicit. </p><p>Here's the important bit from Gigabyte's blog post last week: </p><p>"Built on socket LGA1700 and expected to launch in early 2027, the new processors bring fresh performance to an established platform, and Gigabyte users can be ready from day one."</p><p>That's now <a href="https://www.gigabyte.com/press/news/2460">been deleted</a>. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>Gigabyte posted a <a href="https://www.gigabyte.com/press/news/2463">new blog post on October 13</a> on the same topic. It notes that Gigabyte has expanded LGA1700 processor support across Z790, B760, and H610 motherboards—adding Z790 chipsets to the list.</p><p>Notably, this one lacks any explicit mention of upcoming Intel chips:</p><p>"[Gigabyte] today announced a new BIOS update that delivers more comprehensive LGA1700 processor support across its entire lineup of Intel Z790, B760 and H610 motherboards. The update extends compatibility to a wider range of processors on the established Socket LGA1700 platform, giving Gigabyte users more choice and more possibility to grow."</p><p>There's some press release ju-jitsu going on here. Gigabyte appears to have said something it shouldn't about new Intel chips, and in correcting its mistake, it now has to justify a bunch of new BIOS files that exist in large part for supporting said new chips.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="NPqThdiv3PnCyPPtysQpeQ" name="intel-core-i5-14600k-004.jpg" alt="Intel Core i5 14600K on a blue box with Intel logo on it." src="https://cdn.mos.cms.futurecdn.net/NPqThdiv3PnCyPPtysQpeQ-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The BIOS files themselves give the game away. Take the Z790 Aero G, for example. It received a new BIOS update on September 29, 2026 with the note: "Preparation for upcoming processor support." </p><p>Hey, you can put two and two together.</p><p>I've had a look around MSI and Asus support pages for any sign of similar updates for their Z790 motherboards, but they have made no explicit mention of support for future processors. </p><p>Nevertheless, it sure looks like new LGA1700 chips are readying for launch in the new year. Intel did say it is <a href="https://www.pcgamer.com/hardware/processors/intel-is-keeping-raptor-lake-cpus-around-for-years-to-come-as-a-cheaper-alternative-to-ddr5-compatible-chips/" target="_blank">planning to keep them around</a>, after all. </p><p>These are likely to be mostly Raptor Lake refresh, so new spins on the 14th Gen chips. Though Intel does like to mix and match architectures at times, like the Core i5 13400, which could've been both Alder Lake or Raptor Lake. </p><p>Here's hoping Intel applies the same logic to these chips as it did the Arrow Lake refresh, such as the <a href="https://www.pcgamer.com/hardware/processors/intel-core-ultra-7-270k-plus-review/" target="_blank">Intel Core Ultra 7 270K Plus</a>. Same chips, much lower costs.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/processors/gigabyte-deletes-blog-post-on-intel-lga1700-chips-coming-early-2027-but-it-cant-put-the-cat-back-in-the-bag/</link>
                                                                            <description>
                            <![CDATA[ Looks like Gigabyte made an error when it posted about Intel's upcoming LGA1700 chips last week. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">ELRNzst2YuEQ7GRd6cvYSY</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/uLGCsB6XsTB4aifHk9XXkQ-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 13 Oct 2026 10:46:03 +0000</pubDate>                                                                                                                                <updated>Tue, 13 Oct 2026 10:46:13 +0000</updated>
                                                                                                                                            <category><![CDATA[Processors]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Ridley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/2YNigoLXbckPdRPDe3stwA-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob earned his first byline writing for his own tech blog, before graduating to breaking things professionally at PCGamesN, where he was one half of a popular weekly YouTube show. Joining PC Gamer in 2020, Jacob is now managing editor of the hardware team, and you&#039;ll usually find him testing the latest components or building a gaming PC. He says he&#039;s determined to build a fort as big as a house out of case boxes. Jacob enjoys heading out of the office to report from floors, benches, and, if he&#039;s lucky, plush press rooms at the biggest tech shows, such as Computex and CES.&lt;br&gt;&lt;/p&gt;&lt;p&gt;When he&#039;s not writing about components, you&#039;ll find Jacob trying to get away from the modern world as fast as possible by bike and pitching up camp in murky woods.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/uLGCsB6XsTB4aifHk9XXkQ-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Intel Core i5 14600K on a blue box with Intel logo on it.]]></media:description>                                                            <media:text><![CDATA[Intel Core i5 14600K on a blue box with Intel logo on it.]]></media:text>
                                <media:title type="plain"><![CDATA[Intel Core i5 14600K on a blue box with Intel logo on it.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/uLGCsB6XsTB4aifHk9XXkQ-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Last week, Gigabyte suggested Intel was working on a <a href="https://www.pcgamer.com/hardware/processors/intel-to-release-new-cpus-on-old-socket-in-early-2027-says-gigabyte-memory-crisis-making-ddr4-desirable-again/">new wave of LGA1700 processors</a>—likely a Raptor Lake refresh for expanded DDR4 support during these memory-constrained times. It has even been busy releasing BIOS files for B760 and H610 motherboards to ensure full compatibility once those chips arrive, which it expected was around "early 2027". </p><p>This week, Gigabyte has scrubbed all mention of those forthcoming chips, removed the blog post, and replaced it with another that's much less explicit. </p><p>Here's the important bit from Gigabyte's blog post last week: </p><p>"Built on socket LGA1700 and expected to launch in early 2027, the new processors bring fresh performance to an established platform, and Gigabyte users can be ready from day one."</p><p>That's now <a href="https://www.gigabyte.com/press/news/2460">been deleted</a>. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>Gigabyte posted a <a href="https://www.gigabyte.com/press/news/2463">new blog post on October 13</a> on the same topic. It notes that Gigabyte has expanded LGA1700 processor support across Z790, B760, and H610 motherboards—adding Z790 chipsets to the list.</p><p>Notably, this one lacks any explicit mention of upcoming Intel chips:</p><p>"[Gigabyte] today announced a new BIOS update that delivers more comprehensive LGA1700 processor support across its entire lineup of Intel Z790, B760 and H610 motherboards. The update extends compatibility to a wider range of processors on the established Socket LGA1700 platform, giving Gigabyte users more choice and more possibility to grow."</p><p>There's some press release ju-jitsu going on here. Gigabyte appears to have said something it shouldn't about new Intel chips, and in correcting its mistake, it now has to justify a bunch of new BIOS files that exist in large part for supporting said new chips.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="NPqThdiv3PnCyPPtysQpeQ" name="intel-core-i5-14600k-004.jpg" alt="Intel Core i5 14600K on a blue box with Intel logo on it." src="https://cdn.mos.cms.futurecdn.net/NPqThdiv3PnCyPPtysQpeQ-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The BIOS files themselves give the game away. Take the Z790 Aero G, for example. It received a new BIOS update on September 29, 2026 with the note: "Preparation for upcoming processor support." </p><p>Hey, you can put two and two together.</p><p>I've had a look around MSI and Asus support pages for any sign of similar updates for their Z790 motherboards, but they have made no explicit mention of support for future processors. </p><p>Nevertheless, it sure looks like new LGA1700 chips are readying for launch in the new year. Intel did say it is <a href="https://www.pcgamer.com/hardware/processors/intel-is-keeping-raptor-lake-cpus-around-for-years-to-come-as-a-cheaper-alternative-to-ddr5-compatible-chips/" target="_blank">planning to keep them around</a>, after all. </p><p>These are likely to be mostly Raptor Lake refresh, so new spins on the 14th Gen chips. Though Intel does like to mix and match architectures at times, like the Core i5 13400, which could've been both Alder Lake or Raptor Lake. </p><p>Here's hoping Intel applies the same logic to these chips as it did the Arrow Lake refresh, such as the <a href="https://www.pcgamer.com/hardware/processors/intel-core-ultra-7-270k-plus-review/" target="_blank">Intel Core Ultra 7 270K Plus</a>. Same chips, much lower costs.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Museum strings together 30 old Mac minis for replica of most successful supercomputer, builds something more powerful than the original ]]></title>
                                                                                                <dc:content><![CDATA[ <div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="high" data-lazy-src="https://www.youtube-nocookie.com/embed/Lepx6aylFgQ" allowfullscreen></iframe></div></div><p>What's better than <a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-says-my-rtx-4070-super-isnt-capable-of-multi-frame-gen-but-im-surprised-by-how-smooth-this-unofficial-unlock-actually-feels/" target="_blank">giving the hardware you already own a fresh lease on life</a>? Dedicating your older tech to resurrecting even older supercomputers.</p><p>At least, that's if you ask <a href="https://www.museohc.com/" target="_blank">the Museo de Historia de la Computación in Spain</a>. The hardware history museum recently used 30 Mac Minis dating between 2012 and 2014 <a href="https://extrehard.com/" target="_blank">to resurrect the Cray-1 supercomputer</a> (via <a href="https://arstechnica.com/gadgets/2026/10/a-cray-1-supercomputer-replica-from-30-obsolete-mac-minis/" target="_blank">Ars Technica</a>).</p><p>Debuting in the bygone year of 1976, the Cray-1 is noted for its striking C-shaped cabinet. However, what's arguably most impactful about the new display is that its composite parts make it technically more powerful than the original machine.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>The museum's exhibit features five quad-core i7s, and 25 dual-core i5s, resulting in a total of 70 cores to play with. The 30 Mac Minis run on Mojave, leveraging MacOS' Message Passing Interface to pass off computing tasks between them. When all of these cores were online during testing, the exhibit achieved 1.5 teraflops.</p><p>The original Cray-1 had <a href="https://bitsavers.trailing-edge.com/pdf/cray/CRAY-1/2240004C_CRAY-1_Hardware_Reference_Nov77.pdf" target="_blank">a 64-bit, 80 MHz processor and 8.39 MB of memory</a> (PDF warning), with a theoretical peak performance of about 160 megaflops. It's a fitting tribute to both Apple and the Cray-1's 50th birthday this year.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="VE2CSa5Brp5dpdTjfkFzRG" name="Museo de Historia de la Computación Cray-1 supercomputer replica" alt="The Museo de Historia de la Computación's Cray-1 supercomputer replica built from many Mac Minis and more." src="https://cdn.mos.cms.futurecdn.net/VE2CSa5Brp5dpdTjfkFzRG-1920-80.png" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: <a href="https://www.museohc.com/">Museo de Historia de la Computación</a>)</span></figcaption></figure><p>So yes, this exhibit isn't just for show, as striking as it is. But let's talk about that 'tower': The 30 Mac Minis sit within a "natural convection ventilation system (without mechanical fans)" that manages temps while also keeping cooling noise low within the museum space. Basically, all the heat rises and comes out the top of the tower, while keeping cooling component chatter to a minimum.</p><p>Apparently the biggest source of noise is the exhibit's two gigabit Ethernet switches, chatting away at about 30 or so decibels (the museum team is looking to replace these with silent alternatives).</p><p>Everything is controlled from a very vintage-looking terminal. The screens here are more recent Samsung displays rather than classic CRT monitors for ease of connectivity. Otherwise, this terminal comprises "a Raspberry Pi running classic environment emulators and managing a Raspberry Pi cluster, and two authentic 2006 Cray CX1 units running CentOS." There's also a Mac Mini inside this terminal conducting all of the others on distributed computing tasks.</p><p>This old-meets-new, look-how-far-we've-come exhibit is on permanent display at the Museo de Historia de la Computación—but it's not yet finished. In addition to the already installed 30 Mac Minis, the team is looking to crowd fund about 80 more M4 Mac Minis. Why? In the hopes of building an honest to goodness, modern day supercomputer that can rank on <a href="https://www.top500.org/" target="_blank">the Top500 list</a>.</p><p>Well, that's definitely one way to make the most of old hardware.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/museum-strings-together-30-old-mac-minis-for-replica-of-most-successful-supercomputer-builds-something-more-powerful-than-the-original/</link>
                                                                            <description>
                            <![CDATA[ Happy birthday, Apple. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">upAtkMeywUCLaaduCkSy7H</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/VE2CSa5Brp5dpdTjfkFzRG-1920-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Tue, 13 Oct 2026 09:46:31 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jess Kinghorn ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/cMDJJibKgeMg3wogzv9AgY-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jess has been writing about games for over ten years, spending a significant chunk of that time working on print publications PLAY and Official PlayStation Magazine. When she’s not investigating all things hardware here, she&#039;s either constructing a passionate defence of a 7/10 game, daydreaming about her debut novel, or feeling wistful about the last time she chased some nerds around a field with an oversized foam sword.&amp;nbsp;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/VE2CSa5Brp5dpdTjfkFzRG-1920-80.png">
                                                            <media:credit><![CDATA[Museo de Historia de la Computación]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The Museo de Historia de la Computación&#039;s Cray-1 supercomputer replica built from many Mac Minis and more.]]></media:description>                                                            <media:text><![CDATA[The Museo de Historia de la Computación&#039;s Cray-1 supercomputer replica built from many Mac Minis and more.]]></media:text>
                                <media:title type="plain"><![CDATA[The Museo de Historia de la Computación&#039;s Cray-1 supercomputer replica built from many Mac Minis and more.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/VE2CSa5Brp5dpdTjfkFzRG-1920-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="high" data-lazy-src="https://www.youtube-nocookie.com/embed/Lepx6aylFgQ" allowfullscreen></iframe></div></div><p>What's better than <a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-says-my-rtx-4070-super-isnt-capable-of-multi-frame-gen-but-im-surprised-by-how-smooth-this-unofficial-unlock-actually-feels/" target="_blank">giving the hardware you already own a fresh lease on life</a>? Dedicating your older tech to resurrecting even older supercomputers.</p><p>At least, that's if you ask <a href="https://www.museohc.com/" target="_blank">the Museo de Historia de la Computación in Spain</a>. The hardware history museum recently used 30 Mac Minis dating between 2012 and 2014 <a href="https://extrehard.com/" target="_blank">to resurrect the Cray-1 supercomputer</a> (via <a href="https://arstechnica.com/gadgets/2026/10/a-cray-1-supercomputer-replica-from-30-obsolete-mac-minis/" target="_blank">Ars Technica</a>).</p><p>Debuting in the bygone year of 1976, the Cray-1 is noted for its striking C-shaped cabinet. However, what's arguably most impactful about the new display is that its composite parts make it technically more powerful than the original machine.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>The museum's exhibit features five quad-core i7s, and 25 dual-core i5s, resulting in a total of 70 cores to play with. The 30 Mac Minis run on Mojave, leveraging MacOS' Message Passing Interface to pass off computing tasks between them. When all of these cores were online during testing, the exhibit achieved 1.5 teraflops.</p><p>The original Cray-1 had <a href="https://bitsavers.trailing-edge.com/pdf/cray/CRAY-1/2240004C_CRAY-1_Hardware_Reference_Nov77.pdf" target="_blank">a 64-bit, 80 MHz processor and 8.39 MB of memory</a> (PDF warning), with a theoretical peak performance of about 160 megaflops. It's a fitting tribute to both Apple and the Cray-1's 50th birthday this year.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="VE2CSa5Brp5dpdTjfkFzRG" name="Museo de Historia de la Computación Cray-1 supercomputer replica" alt="The Museo de Historia de la Computación's Cray-1 supercomputer replica built from many Mac Minis and more." src="https://cdn.mos.cms.futurecdn.net/VE2CSa5Brp5dpdTjfkFzRG-1920-80.png" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: <a href="https://www.museohc.com/">Museo de Historia de la Computación</a>)</span></figcaption></figure><p>So yes, this exhibit isn't just for show, as striking as it is. But let's talk about that 'tower': The 30 Mac Minis sit within a "natural convection ventilation system (without mechanical fans)" that manages temps while also keeping cooling noise low within the museum space. Basically, all the heat rises and comes out the top of the tower, while keeping cooling component chatter to a minimum.</p><p>Apparently the biggest source of noise is the exhibit's two gigabit Ethernet switches, chatting away at about 30 or so decibels (the museum team is looking to replace these with silent alternatives).</p><p>Everything is controlled from a very vintage-looking terminal. The screens here are more recent Samsung displays rather than classic CRT monitors for ease of connectivity. Otherwise, this terminal comprises "a Raspberry Pi running classic environment emulators and managing a Raspberry Pi cluster, and two authentic 2006 Cray CX1 units running CentOS." There's also a Mac Mini inside this terminal conducting all of the others on distributed computing tasks.</p><p>This old-meets-new, look-how-far-we've-come exhibit is on permanent display at the Museo de Historia de la Computación—but it's not yet finished. In addition to the already installed 30 Mac Minis, the team is looking to crowd fund about 80 more M4 Mac Minis. Why? In the hopes of building an honest to goodness, modern day supercomputer that can rank on <a href="https://www.top500.org/" target="_blank">the Top500 list</a>.</p><p>Well, that's definitely one way to make the most of old hardware.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ People are being robbed of crypto by a tiny chip implanted in their hardware, with $100 million said to have been stolen already ]]></title>
                                                                                                <dc:content><![CDATA[ <p>I never got into crypto, but when I was considering doing so I was pretty quickly convinced that I should use a hardware wallet to store my private keys, as these are usually considered to pose less of a risk of being hacked and stolen than storing everything online. But alas, it seems one of the most reputable hardware wallets on the market has fallen victim of a supply chain attack (via a reseller) that's reportedly left some users short of a tidy <a href="https://x.com/SpecterAnalyst/status/2108534068564373687?s=20" target="_blank">collective sum of at least $86 million</a> and, according to YFarmX's calculations, <a href="https://yfarmx.com/ledger-reseller-cryptobilis-drain/" target="_blank">potentially over $100 million</a>.</p><p>Ledger, the hardware wallet maker in question, has since said that as part of its investigation into the reports of stolen crypto, <a href="https://x.com/Ledger_Support/status/2108968264055345381?s=20" target="_blank">it can indeed confirm</a> that "one of the impacted users' devices contained an unauthorised hardware implant."</p><p>The company <a href="https://x.com/Ledger/status/2109331538072494364" target="_blank">also says</a>, "To date, all confirmed cases related to the disclosed draining incident of Oct 9th, 2026, involve devices sold through the Southeast Asia reseller CryptoBilis."</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>Ledger says CryptoBillis confirms it has ceased all sales of the wallet until the ongoing investigation is concluded. The company also says it is "working with the appropriate authorities to bring the bad actors to justice."</p><p>Judging from a <a href="https://www.reddit.com/r/Bitcoin/comments/1x2kopo/close_look_at_what_hackers_did_with_the_ledger/" target="_blank">disassembly of an affected device shared on Reddit</a>, it looks like the battery was taken out to fit in the "unauthorised hardware implant." This implant, at least <a href="https://x.com/MagicalTux/status/2108576506704548179?s=20" target="_blank">according to some reports</a>, sat behind the screen where its padding should be. Importantly, the implant seems to be soldered and takes information from the screen, thereby avoiding the usual hardware tampering detection in the device.</p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2109331538072494364"><p lang="en" dir="ltr">72 hour update on reseller CryptoBilis incident  🔽As the investigation continues, we are working with relevant authorities. The volume of impacted devices is limited. We know this is concerning, especially for those directly affected, and we are reaching out to impacted users.To date, all confirmed cases related to the disclosed draining incident of Oct 9th, 2026, involve devices sold through the Southeast Asia reseller CryptoBilis. Our systems and direct sales channels remain unaffected. We take the CryptoBilis situation seriously and are actively investigating.We encourage impacted users to reach out to Ledger Support through official channels and file complaints with their local law enforcement authorities. As a reminder, CryptoBilis has confirmed having ceased all sales of hardware wallets.We are reminding our authorized resellers and distributors to source products only through authorized channels and never to restock returned products.Also, we strongly advise users not to purchase from unauthorized resellers, where the risk of buying suspicious, counterfeit or modified devices is important as nothing operates under ledger security guidelines.Security isn’t static and this incident underscores why we continuously review and strengthen our distribution and anti-tamper processes. We are continuously improving that work now and events like this strengthen our resolution: reviewing authorized reseller controls, advancing hardware protections, and cooperating with authorities. Thanks to @SEAL_911 for their collaborative support and all their efforts.This is an ongoing threat that doesn’t just impact Ledger, but the whole ecosystem, and we are calling others in the space to work with us on making improvements for users.We believe in jointly working with researchers, other vendors and partners on improving industry chain-of-custody practices and anti-tamper techniques. Raising the bar on physical supply-chain integrity benefits the entire ecosystem. If you have relevant information, contact security@ledger.com.For CryptoBilis buyers: do not initialize unused devices. If already set up, move to a new seed on a device from Ledger. If you have concerns that your device was impacted by the CryptoBilis incident, please contact Ledger Support through the official site: https://t.co/JUcWwJO9iF. Ledger Support is available 24/7 to answer your questions and concerns.Scammers often try to take advantage of incidents like this. Rely only on official Ledger channels. Ledger will never call you, DM you, or ask for your 24-word recovery phrase.<a href="https://twitter.com/cantworkitout/status/2109331538072494364">October 11, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>The company does <a href="https://support.ledger.com/article/4404382029329-zd" target="_blank">show disassembly images</a> for its hardware wallets so you can take it apart and check everything looks how it should. But these implants are apparently easy to miss unless you're careful even with disassembly, and Ledger notes that its integrity checks "cannot detect unauthorized physical modifications to the hardware—such as spying implants—if the original Secure Element remains intact."</p><p>So, what is the <em>safe </em>way to look after your crypto? It seems the <a href="https://www.reddit.com/r/Bitcoin/comments/1x2kopo/comment/pf3ykbm/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button" target="_blank">community isn't entirely certain itself</a>, apart from keeping your keys entirely apart from tech, such as on 'paper' (preferably something more sturdier and durable, though). </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="G9mpGj5UNRHNXvU6YzwoNJ" name="New Project (2)" alt="A Ledger Nano X Crypto wallet." src="https://cdn.mos.cms.futurecdn.net/G9mpGj5UNRHNXvU6YzwoNJ-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Ledger)</span></figcaption></figure><p>In this particular case, I would assume buying directly from Ledger might have mitigated the risk, too, though CryptoBillis was an official reseller. Anything to reduce that attack vector is a good idea, given increasing supply chain risks. </p><p>The Open Web Application Security Project (OWASP) <a href="https://owasp.org/Top10/2025/0x00_2025-Introduction/" target="_blank">said earlier this year that</a> "software supply chain failures" are a big risk for web app security, and we've seen supply chains being targeted in other industries <a href="https://www.pcgamer.com/software/security/state-cybersecurity-agencies-around-the-world-are-advising-extra-care-over-home-routers-as-they-could-be-used-in-china-nexus-covert-networks/" target="_blank">such as for home routers</a>. It seems ordering from as close to the source as you can get to is extra-advisable, these days. I'd say that goes doubly so when you're dealing with storage for vast amounts of money, crypto or otherwise.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/people-are-being-robbed-of-crypto-by-a-tiny-chip-implanted-in-their-hardware-with-usd100-million-said-to-have-been-stolen-already/</link>
                                                                            <description>
                            <![CDATA[ Investigation of the "draining incident of Oct 9th" is ongoing. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">bQzocAKZ6CNoc9mtspmvyH</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/v8xT9fW6kgwRG9vYA8eWSj-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 12 Oct 2026 15:57:58 +0000</pubDate>                                                                                                                                <updated>Tue, 13 Oct 2026 13:47:20 +0000</updated>
                                                                                                                                            <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob&#039;s led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world&#039;s #1 PC Gaming site full-time. It&#039;s definitely not an ego thing, he assures us.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/v8xT9fW6kgwRG9vYA8eWSj-1920-80.jpg">
                                                            <media:credit><![CDATA[Starbreeze Studios]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Payday 3 trailer still]]></media:description>                                                            <media:text><![CDATA[Payday 3 trailer still]]></media:text>
                                <media:title type="plain"><![CDATA[Payday 3 trailer still]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/v8xT9fW6kgwRG9vYA8eWSj-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>I never got into crypto, but when I was considering doing so I was pretty quickly convinced that I should use a hardware wallet to store my private keys, as these are usually considered to pose less of a risk of being hacked and stolen than storing everything online. But alas, it seems one of the most reputable hardware wallets on the market has fallen victim of a supply chain attack (via a reseller) that's reportedly left some users short of a tidy <a href="https://x.com/SpecterAnalyst/status/2108534068564373687?s=20" target="_blank">collective sum of at least $86 million</a> and, according to YFarmX's calculations, <a href="https://yfarmx.com/ledger-reseller-cryptobilis-drain/" target="_blank">potentially over $100 million</a>.</p><p>Ledger, the hardware wallet maker in question, has since said that as part of its investigation into the reports of stolen crypto, <a href="https://x.com/Ledger_Support/status/2108968264055345381?s=20" target="_blank">it can indeed confirm</a> that "one of the impacted users' devices contained an unauthorised hardware implant."</p><p>The company <a href="https://x.com/Ledger/status/2109331538072494364" target="_blank">also says</a>, "To date, all confirmed cases related to the disclosed draining incident of Oct 9th, 2026, involve devices sold through the Southeast Asia reseller CryptoBilis."</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>Ledger says CryptoBillis confirms it has ceased all sales of the wallet until the ongoing investigation is concluded. The company also says it is "working with the appropriate authorities to bring the bad actors to justice."</p><p>Judging from a <a href="https://www.reddit.com/r/Bitcoin/comments/1x2kopo/close_look_at_what_hackers_did_with_the_ledger/" target="_blank">disassembly of an affected device shared on Reddit</a>, it looks like the battery was taken out to fit in the "unauthorised hardware implant." This implant, at least <a href="https://x.com/MagicalTux/status/2108576506704548179?s=20" target="_blank">according to some reports</a>, sat behind the screen where its padding should be. Importantly, the implant seems to be soldered and takes information from the screen, thereby avoiding the usual hardware tampering detection in the device.</p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2109331538072494364"><p lang="en" dir="ltr">72 hour update on reseller CryptoBilis incident  🔽As the investigation continues, we are working with relevant authorities. The volume of impacted devices is limited. We know this is concerning, especially for those directly affected, and we are reaching out to impacted users.To date, all confirmed cases related to the disclosed draining incident of Oct 9th, 2026, involve devices sold through the Southeast Asia reseller CryptoBilis. Our systems and direct sales channels remain unaffected. We take the CryptoBilis situation seriously and are actively investigating.We encourage impacted users to reach out to Ledger Support through official channels and file complaints with their local law enforcement authorities. As a reminder, CryptoBilis has confirmed having ceased all sales of hardware wallets.We are reminding our authorized resellers and distributors to source products only through authorized channels and never to restock returned products.Also, we strongly advise users not to purchase from unauthorized resellers, where the risk of buying suspicious, counterfeit or modified devices is important as nothing operates under ledger security guidelines.Security isn’t static and this incident underscores why we continuously review and strengthen our distribution and anti-tamper processes. We are continuously improving that work now and events like this strengthen our resolution: reviewing authorized reseller controls, advancing hardware protections, and cooperating with authorities. Thanks to @SEAL_911 for their collaborative support and all their efforts.This is an ongoing threat that doesn’t just impact Ledger, but the whole ecosystem, and we are calling others in the space to work with us on making improvements for users.We believe in jointly working with researchers, other vendors and partners on improving industry chain-of-custody practices and anti-tamper techniques. Raising the bar on physical supply-chain integrity benefits the entire ecosystem. If you have relevant information, contact security@ledger.com.For CryptoBilis buyers: do not initialize unused devices. If already set up, move to a new seed on a device from Ledger. If you have concerns that your device was impacted by the CryptoBilis incident, please contact Ledger Support through the official site: https://t.co/JUcWwJO9iF. Ledger Support is available 24/7 to answer your questions and concerns.Scammers often try to take advantage of incidents like this. Rely only on official Ledger channels. Ledger will never call you, DM you, or ask for your 24-word recovery phrase.<a href="https://twitter.com/cantworkitout/status/2109331538072494364">October 11, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>The company does <a href="https://support.ledger.com/article/4404382029329-zd" target="_blank">show disassembly images</a> for its hardware wallets so you can take it apart and check everything looks how it should. But these implants are apparently easy to miss unless you're careful even with disassembly, and Ledger notes that its integrity checks "cannot detect unauthorized physical modifications to the hardware—such as spying implants—if the original Secure Element remains intact."</p><p>So, what is the <em>safe </em>way to look after your crypto? It seems the <a href="https://www.reddit.com/r/Bitcoin/comments/1x2kopo/comment/pf3ykbm/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button" target="_blank">community isn't entirely certain itself</a>, apart from keeping your keys entirely apart from tech, such as on 'paper' (preferably something more sturdier and durable, though). </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="G9mpGj5UNRHNXvU6YzwoNJ" name="New Project (2)" alt="A Ledger Nano X Crypto wallet." src="https://cdn.mos.cms.futurecdn.net/G9mpGj5UNRHNXvU6YzwoNJ-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Ledger)</span></figcaption></figure><p>In this particular case, I would assume buying directly from Ledger might have mitigated the risk, too, though CryptoBillis was an official reseller. Anything to reduce that attack vector is a good idea, given increasing supply chain risks. </p><p>The Open Web Application Security Project (OWASP) <a href="https://owasp.org/Top10/2025/0x00_2025-Introduction/" target="_blank">said earlier this year that</a> "software supply chain failures" are a big risk for web app security, and we've seen supply chains being targeted in other industries <a href="https://www.pcgamer.com/software/security/state-cybersecurity-agencies-around-the-world-are-advising-extra-care-over-home-routers-as-they-could-be-used-in-china-nexus-covert-networks/" target="_blank">such as for home routers</a>. It seems ordering from as close to the source as you can get to is extra-advisable, these days. I'd say that goes doubly so when you're dealing with storage for vast amounts of money, crypto or otherwise.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Schrödinger's GPU set for an early 2027 release as the dead/alive 24 GB RTX 5080 Super box is shaken once more ]]></title>
                                                                                                <dc:content><![CDATA[ <p>It kinda looks like the only actually gaming-focused Nvidia GPU we're going to be left with next year is an <a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-rtx-5070-ti-review-msi-ventus-3x/" target="_blank">RTX 5070 Ti</a>. And even then only at a massively inflated price point. That's my personal takeaway from the rumours of the <a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-geforce-rtx-5090-fe-review/" target="_blank">RTX 5090</a> being axed in favour of shifting GB202 GPUs to professional RTX Pro cards, and of a 24 GB RTX 5080 being brought in to replace the 16 GB version in early 2027.</p><p>This comes from almost a throwaway paragraph towards the end of a post on <a href="https://benchlife.info/nvidia-geforce-rtx-5090-gb202-will-stop-allocation-to-aic-partners/" target="_blank">Benchlife about the bye-bye of the RTX 5090</a> from commercial production. According to the Taiwanese outlet, add-in board/card partners (AIBs or AICs) have been informed, verbally, that while they don't have anything concrete as yet, a 24 GB RTX 5080 will have its "product development data" released soon.</p><p>So, folks such as Asus and MSI have reportedly not been told much about the proposed new card, and that I would therefore take to mean we are nowhere when it comes to actual production right now. But, given that 24 GB was the VRAM quotient for a <a href="https://www.pcgamer.com/hardware/graphics-cards/tech-leaker-claims-that-the-rtx-50-super-refresh-is-still-on-despite-the-rampocalypse-and-itll-be-joined-by-a-12-gb-rtx-5060/" target="_blank">previously proposed RTX 5080 Super</a>, there's a good chance those partners already have pretty much all the info they need to be able to spin up production in good time for a Q1 2027 launch.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>But these are still naught but rumours, and the RTX 50-series Super/refresh has been on and off again more times than a six month-old Windows 11 machine trying to finish an update. So, I would still not be able to guarantee we're going to see one silicon iota of a new GeForce GPU in 2027. That's despite leaky personality, Moore's Law is Dead, stating their sources claimed an <a href="https://www.pcgamer.com/hardware/graphics-cards/the-leakers-disagree-but-we-might-just-get-one-amd-shaped-mid-range-gpu-through-all-of-2027/#:~:text=Though%20it%27s%20worth%20noting%20that%20at%20least%20one%20hardware%20leaker%E2%80%94Moore%27s%20Law%20is%20Dead%E2%80%94disagrees%20with%20this%20and%20claims%20we%20could%20see%20an%20RTX%206090%20launch.%20Kepler%20disagrees%2C%20saying%20%22he%27s%20wrong.%22" target="_blank">RTX 6090 launch is due in the first half of next year</a>.</p><p>But, after a fallow 2026, I could see a GPU refresh of this type landing around or just after CES in 2027. It's not a big release, or even a gaming-centric release, even if it's noted as a GeForce graphics card. That's because the GB203 chip inside the RTX 5080 is already being fully utilised, so any new card will not have any higher core counts, and therefore isn't going to deliver any real gaming improvements.</p><p>What will benefit from having 24 GB of fast VRAM are the local AI models well-heeled builders want to use. Those builders who don't want to fork out for the sorts of high-end professional cards all the GB202 GPUs are being funnelled towards. If this is the way of things, then those users will go for the 24 GB RTX 5080 where once they would have plucked the RTX 5090 from the shelves. </p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2108816845608550401"><p lang="en" dir="ltr">All future GB202 supplies are RTX Pro exclusive<a href="https://twitter.com/cantworkitout/status/2108816845608550401">October 10, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>Benchlife seems to be suggesting that as well as the RTX 5090, the standard <a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-rtx-5080-founders-edition-review" target="_blank">16 GB RTX 5080</a> will be end-of-life'd, too. Which means the top two cards of the RTX Blackwell generation will be effectively tied off for gamers, leaving just the RTX 5070 Ti, with its $1,500 sticker price, as the top-end choice for us PC peeps.</p><p>Nvidia giveth and Nvidia taketh away. And then taketh away again, I guess. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/graphics-cards/schrodingers-gpu-set-for-an-early-2027-release-as-the-dead-alive-24-gb-rtx-5080-super-box-is-shaken-once-more/</link>
                                                                            <description>
                            <![CDATA[ "Hey, you still in there?" ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">5ZFMqj6qAWuPK3fu7ivBV8</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/4eL8QFpj8PcvosSLy5cGtk-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 12 Oct 2026 15:55:44 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Graphics Cards]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                <author><![CDATA[ dave.james@futurenet.com (Dave James) ]]></author>                    <dc:creator><![CDATA[ Dave James ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Ti9gYoetCsh9crRvpUzKD9-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/4eL8QFpj8PcvosSLy5cGtk-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Nvidia RTX 5080 Founders Edition graphics card from different angles]]></media:description>                                                            <media:text><![CDATA[Nvidia RTX 5080 Founders Edition graphics card from different angles]]></media:text>
                                <media:title type="plain"><![CDATA[Nvidia RTX 5080 Founders Edition graphics card from different angles]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/4eL8QFpj8PcvosSLy5cGtk-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>It kinda looks like the only actually gaming-focused Nvidia GPU we're going to be left with next year is an <a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-rtx-5070-ti-review-msi-ventus-3x/" target="_blank">RTX 5070 Ti</a>. And even then only at a massively inflated price point. That's my personal takeaway from the rumours of the <a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-geforce-rtx-5090-fe-review/" target="_blank">RTX 5090</a> being axed in favour of shifting GB202 GPUs to professional RTX Pro cards, and of a 24 GB RTX 5080 being brought in to replace the 16 GB version in early 2027.</p><p>This comes from almost a throwaway paragraph towards the end of a post on <a href="https://benchlife.info/nvidia-geforce-rtx-5090-gb202-will-stop-allocation-to-aic-partners/" target="_blank">Benchlife about the bye-bye of the RTX 5090</a> from commercial production. According to the Taiwanese outlet, add-in board/card partners (AIBs or AICs) have been informed, verbally, that while they don't have anything concrete as yet, a 24 GB RTX 5080 will have its "product development data" released soon.</p><p>So, folks such as Asus and MSI have reportedly not been told much about the proposed new card, and that I would therefore take to mean we are nowhere when it comes to actual production right now. But, given that 24 GB was the VRAM quotient for a <a href="https://www.pcgamer.com/hardware/graphics-cards/tech-leaker-claims-that-the-rtx-50-super-refresh-is-still-on-despite-the-rampocalypse-and-itll-be-joined-by-a-12-gb-rtx-5060/" target="_blank">previously proposed RTX 5080 Super</a>, there's a good chance those partners already have pretty much all the info they need to be able to spin up production in good time for a Q1 2027 launch.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>But these are still naught but rumours, and the RTX 50-series Super/refresh has been on and off again more times than a six month-old Windows 11 machine trying to finish an update. So, I would still not be able to guarantee we're going to see one silicon iota of a new GeForce GPU in 2027. That's despite leaky personality, Moore's Law is Dead, stating their sources claimed an <a href="https://www.pcgamer.com/hardware/graphics-cards/the-leakers-disagree-but-we-might-just-get-one-amd-shaped-mid-range-gpu-through-all-of-2027/#:~:text=Though%20it%27s%20worth%20noting%20that%20at%20least%20one%20hardware%20leaker%E2%80%94Moore%27s%20Law%20is%20Dead%E2%80%94disagrees%20with%20this%20and%20claims%20we%20could%20see%20an%20RTX%206090%20launch.%20Kepler%20disagrees%2C%20saying%20%22he%27s%20wrong.%22" target="_blank">RTX 6090 launch is due in the first half of next year</a>.</p><p>But, after a fallow 2026, I could see a GPU refresh of this type landing around or just after CES in 2027. It's not a big release, or even a gaming-centric release, even if it's noted as a GeForce graphics card. That's because the GB203 chip inside the RTX 5080 is already being fully utilised, so any new card will not have any higher core counts, and therefore isn't going to deliver any real gaming improvements.</p><p>What will benefit from having 24 GB of fast VRAM are the local AI models well-heeled builders want to use. Those builders who don't want to fork out for the sorts of high-end professional cards all the GB202 GPUs are being funnelled towards. If this is the way of things, then those users will go for the 24 GB RTX 5080 where once they would have plucked the RTX 5090 from the shelves. </p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2108816845608550401"><p lang="en" dir="ltr">All future GB202 supplies are RTX Pro exclusive<a href="https://twitter.com/cantworkitout/status/2108816845608550401">October 10, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>Benchlife seems to be suggesting that as well as the RTX 5090, the standard <a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-rtx-5080-founders-edition-review" target="_blank">16 GB RTX 5080</a> will be end-of-life'd, too. Which means the top two cards of the RTX Blackwell generation will be effectively tied off for gamers, leaving just the RTX 5070 Ti, with its $1,500 sticker price, as the top-end choice for us PC peeps.</p><p>Nvidia giveth and Nvidia taketh away. And then taketh away again, I guess. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I am the controller now: MIT engineers have created a 'second skin' that could one day track whole bodies in VR ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Remember when <a href="https://www.pcgamer.com/games/action/they-did-motion-capture-on-a-cube/" target="_blank">they did motion capture on a cube</a>? Well, more specifically, they put actor Jack Quaid in a motion capture suit and <em>then </em>they put him inside a cube for his role in God of War Laufey. As charming as that cutting edge cuboid is, I think VR gamers and Vtubers are gonna be all over fresh research out of MIT.</p><p>Engineers at MIT have developed a sheet full of optical fibres that can digitally reconstruct its own shape even as it is flexed and folded. According to <a href="https://news.mit.edu/2026/shape-sensing-sheet-digitally-tracks-movement-bends-twists-1008" target="_blank">MIT News</a>, the team reckons their tech could be fashioned into a garment that could then be used to accurately mirror your real-world movements in a game.</p><p>Though currently a bulky prototype, the flexible sheet could one day be worn like a second skin that can more accurately track the transformation of a surface, rather than the movement of, say, fixed points on a traditional motion capture suit. What's arguably even cooler though is that the sheet is shown in a demo video to remain functional <a href="https://youtu.be/FFmpUodJqN8?si=gYWu5dVYiFbx3sjy" target="_blank">even as an engineer pierces it with a hole puncher</a>. Basically, this tech stands a good chance of surviving any clumsiness experienced while in VR.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>Light from the bendy optical fibres inside the sheet is tracked and then interpreted by a specially developed algorithm. As the sheet bends, so do the fibres, which also dictates how much light can pass through them. This kind of structure is known as a waveguide.</p><p>Qifan Yu is a mechanical engineering graduate student at MIT, and one of the co-authors of <a href="https://advanced.onlinelibrary.wiley.com/doi/10.1002/aisy.70488" target="_blank">the paper based on this project</a>. Yu explains, "People have used waveguides to sense the shape of a line, which they have applied to a robot arm to see how it curves, but they haven’t been applied to surface shape sensing, to reconstruct the 3D shape of a surface. That’s what we’re trying to do here."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="xrXqwggBzkxXHQtQFsZzn" name="VR LED hero" alt="A woman wearing a VR headset with dramatic, colourful lighting across the background" src="https://cdn.mos.cms.futurecdn.net/xrXqwggBzkxXHQtQFsZzn-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Kilito Chan via Getty Images)</span></figcaption></figure><p>According to Yu, the team's algorithm reconstructs the movement of the actual sheet with a margin of error that's "less than 0.4 centimeters." He adds, "Existing designs, which are based on rigid sensors, have errors of around 1 to 2 centimeters."</p><p>Besides potentially more detailed performance capture, this tech could be used to control in-game movements or even aid patients undergoing physical therapy. Yu says, "In physical therapy, you often need to gather patient data on how they are moving and stretching their arm during rehabilitation, for example. Surface shape sensing could be very useful in that way."</p><p>The team is planning to trim down the prototype. Currently, the optical fibres measure 1 millimetre thick but alternate fabrication methods could potentially make these fibres thinner than a human hair at mere tens of micrometres. Let's just say, no matter how dweeby it makes me look, I'm looking forward to donning a shape-sensing garment at some point in the future and jumping into VR with both feet.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/vr-hardware/i-am-the-controller-now-mit-engineers-have-created-a-second-skin-that-could-one-day-track-whole-bodies-in-vr/</link>
                                                                            <description>
                            <![CDATA[ Riding the wave(guide). ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">NiU6D7FjdaKw7AVxmwKhe5</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/mPYS75Pqb5cN2e3gGR3eY-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 12 Oct 2026 15:34:40 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[VR Hardware]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jess Kinghorn ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/cMDJJibKgeMg3wogzv9AgY-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jess has been writing about games for over ten years, spending a significant chunk of that time working on print publications PLAY and Official PlayStation Magazine. When she’s not investigating all things hardware here, she&#039;s either constructing a passionate defence of a 7/10 game, daydreaming about her debut novel, or feeling wistful about the last time she chased some nerds around a field with an oversized foam sword.&amp;nbsp;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/mPYS75Pqb5cN2e3gGR3eY-1920-80.jpg">
                                                            <media:credit><![CDATA[Getty Images]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Man with hands out using a VR headset.]]></media:description>                                                            <media:text><![CDATA[Man with hands out using a VR headset.]]></media:text>
                                <media:title type="plain"><![CDATA[Man with hands out using a VR headset.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/mPYS75Pqb5cN2e3gGR3eY-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Remember when <a href="https://www.pcgamer.com/games/action/they-did-motion-capture-on-a-cube/" target="_blank">they did motion capture on a cube</a>? Well, more specifically, they put actor Jack Quaid in a motion capture suit and <em>then </em>they put him inside a cube for his role in God of War Laufey. As charming as that cutting edge cuboid is, I think VR gamers and Vtubers are gonna be all over fresh research out of MIT.</p><p>Engineers at MIT have developed a sheet full of optical fibres that can digitally reconstruct its own shape even as it is flexed and folded. According to <a href="https://news.mit.edu/2026/shape-sensing-sheet-digitally-tracks-movement-bends-twists-1008" target="_blank">MIT News</a>, the team reckons their tech could be fashioned into a garment that could then be used to accurately mirror your real-world movements in a game.</p><p>Though currently a bulky prototype, the flexible sheet could one day be worn like a second skin that can more accurately track the transformation of a surface, rather than the movement of, say, fixed points on a traditional motion capture suit. What's arguably even cooler though is that the sheet is shown in a demo video to remain functional <a href="https://youtu.be/FFmpUodJqN8?si=gYWu5dVYiFbx3sjy" target="_blank">even as an engineer pierces it with a hole puncher</a>. Basically, this tech stands a good chance of surviving any clumsiness experienced while in VR.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>Light from the bendy optical fibres inside the sheet is tracked and then interpreted by a specially developed algorithm. As the sheet bends, so do the fibres, which also dictates how much light can pass through them. This kind of structure is known as a waveguide.</p><p>Qifan Yu is a mechanical engineering graduate student at MIT, and one of the co-authors of <a href="https://advanced.onlinelibrary.wiley.com/doi/10.1002/aisy.70488" target="_blank">the paper based on this project</a>. Yu explains, "People have used waveguides to sense the shape of a line, which they have applied to a robot arm to see how it curves, but they haven’t been applied to surface shape sensing, to reconstruct the 3D shape of a surface. That’s what we’re trying to do here."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="xrXqwggBzkxXHQtQFsZzn" name="VR LED hero" alt="A woman wearing a VR headset with dramatic, colourful lighting across the background" src="https://cdn.mos.cms.futurecdn.net/xrXqwggBzkxXHQtQFsZzn-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Kilito Chan via Getty Images)</span></figcaption></figure><p>According to Yu, the team's algorithm reconstructs the movement of the actual sheet with a margin of error that's "less than 0.4 centimeters." He adds, "Existing designs, which are based on rigid sensors, have errors of around 1 to 2 centimeters."</p><p>Besides potentially more detailed performance capture, this tech could be used to control in-game movements or even aid patients undergoing physical therapy. Yu says, "In physical therapy, you often need to gather patient data on how they are moving and stretching their arm during rehabilitation, for example. Surface shape sensing could be very useful in that way."</p><p>The team is planning to trim down the prototype. Currently, the optical fibres measure 1 millimetre thick but alternate fabrication methods could potentially make these fibres thinner than a human hair at mere tens of micrometres. Let's just say, no matter how dweeby it makes me look, I'm looking forward to donning a shape-sensing garment at some point in the future and jumping into VR with both feet.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The RTX 4090 launched four years ago today, and now the RTX 5090 is rumoured for the chop, I can't help but look upon it with a warm glow ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Join me in saying "Happy birthday" to the RTX 4090, Nvidia's enthusiast-level graphics card of the previous generation. It launched four years ago today, October 12, with an eye-watering MSRP of $1,499.</p><p>Well, eye-watering for the time. The cheapest RTX 5080 I can find right now is<a href="https://www.amazon.com/ASUS-Prime-GeForce-Gaming-Graphics/dp/B0GZR4P62R/" target="_blank"> this Asus Prime variant for $1,640</a>, which is a sure sign of how things have changed in the past four years. When the second-from-top Nvidia card is now significantly more expensive than the launch MSRP of the previous generation big boi model, it's pretty easy to see how far we've fallen.</p><p>And the RTX 4090's direct replacement, the RTX 5090, has reached near-unobtanium status. We've stopped tracking it on our<a href="https://www.pcgamer.com/hardware/graphics-cards/graphics-card-price-watch-deals/" target="_blank"> graphics card price watch page</a>, as the only listings around are priced at ludicrous levels from third-party sellers we're not comfortable recommending. Now rumours suggest<a href="https://www.tomshardware.com/pc-components/gpus/nvidia-reportedly-halts-geforce-rtx-5090-production-in-favor-of-ai-data-center-and-professional-gpus-impending-supply-drought-expected-to-drive-up-prices-rtx-5080-24gb-rumored-as-new-gaming-flagship" target="_blank"> Nvidia may have halted production of RTX 5090 chips for the consumer market</a>, with the GB202 silicon being used for data center and professional GPUs instead.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>Which makes me think of the RTX 4090 with a heavy dose of nostalgia. I had a hunt through the PC Gamer kit cupboard recently and came across our review sample, an absolute cinderblock of a GPU that still looks outrageous today. And that's before you get to the specs sheet, which is still impressive in 2026.</p><p>24 GB of GDDR6X. 76.3 billion transistors. 16,384 CUDA cores, a 56% increase over the <a href="https://www.pcgamer.com/nvidia-rtx-3090-review-founders-edition-benchmarks/" target="_blank">RTX 3090</a>. 128 shader modules, 128 ray tracing cores, 512 Tensor cores. This is still a giant of a graphics card even by modern standards, and I know quite a few gamers still running one. They bit the bullet and paid the then-exorbitant price tag, and have been enjoying the monstrous power of their over-specced GPU ever since.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3334px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="uAvDHGUvLf9GJFfY7tbAuM" name="nvidia-rtx-4090-01.jpg" alt="Nvidia RTX 4090 Founders Edition" src="https://cdn.mos.cms.futurecdn.net/uAvDHGUvLf9GJFfY7tbAuM-1920-80.jpg" mos="" align="middle" fullscreen="" width="3334" height="1875" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>If you had the cash on hand at the time, buying one was, in hindsight, a pretty smart move. Our Dave quite rightly called out the prohibitive pricing in his<a href="https://www.pcgamer.com/nvidia-geforce-rtx-4090-founders-edition-review-performance-benchmarks/" target="_blank"> RTX 4090 Founders Edition review</a>, but couldn't help but be impressed by its gaming chops—and it also provided us our first proper look at DLSS Frame Generation, in its early 2x form.</p><p>With so much grunt on offer, in combination with a new framerate-assisting feature, those who could swallow the price tag ended up with a GPU that still kicks like the proverbial mule all these years later.</p><p>And now an RTX 5080 costs more cash, with lesser raw performance (although with Multi Frame Generation support, which seems to have split the room in terms of gamer opinion), dropping such a sum on Nvidia's halo card seems to have worked out well for those who could afford it.</p><p>The<a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-geforce-rtx-5090-fe-review/" target="_blank"> RTX 5090</a>, however, has always been a more controversial GPU. Launching with a $1,999 MSRP (and soaring well above that in the retailer listings almost from the off), it's always been more difficult to square in terms of the price/performance metric—even if it does outperform the RTX 4090 by a considerable amount.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3123px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="rhWu44sDqYPTAiiJjUGKsE" name="nvidia-rtx-5090-01" alt="Nvidia RTX 5090 Founders Edition graphics card on different backgrounds" src="https://cdn.mos.cms.futurecdn.net/rhWu44sDqYPTAiiJjUGKsE-1920-80.jpg" mos="" align="middle" fullscreen="" width="3123" height="1757" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>And again,<a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-announces-dlss-4-with-multi-frame-generation-says-it-can-help-multiply-frame-rates-by-up-to-8x-over-traditional-brute-force-rendering/" target="_blank"> Multi Frame Generation</a> is still a point of contention for some. The RTX 5090 remains the poster boy for the tech, despite being announced alongside the RTX 5080,<a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-rtx-5070-ti-review-msi-ventus-3x/" target="_blank"> RTX 5070 Ti</a>, and<a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-rtx-5070-founders-edition-review/" target="_blank"> RTX 5070</a> at CES 2025. I remember covering the announcement alongside my colleagues in Las Vegas, and wondering how the PC gaming community would react.</p><p>Yes, it boosts the number of frames displayed considerably. But it was always going to further the "fake frames" debate that was already rumbling underneath the older, 2x frame gen implementation. And while the RTX 5090 is still a massively powerful GPU in its own right, the pricing was sure to push many gamers out in the cold. Particularly if they had an RTX 4090 in their rig already. Why upgrade, when your current card was still an absolute monster?</p><p>Perhaps that's the legacy of the RTX 4090. The more I think about it, the more I think it might be the last halo GPU that made sense for a regular consumer to buy. It danced with a concept we tend to avoid mentioning in this industry—futureproofing, a dirty word I use with extreme caution here.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="HeZDqTpXAGEqNAmxywrCJ9" name="nvidia-rtx-4090-05.jpg" alt="Nvidia RTX 4090 Founders Edition" src="https://cdn.mos.cms.futurecdn.net/HeZDqTpXAGEqNAmxywrCJ9-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Certainly,<a href="https://www.pcgamer.com/hardware/graphics-cards/theres-a-looming-gpu-supply-crisis-which-means-prices-are-likely-to-get-a-whole-lot-worse-and-its-not-just-because-of-memory/" target="_blank"> graphics card pricing looks to be turbo-screwed</a> for the foreseeable future. And while the<a href="https://www.pcgamer.com/hardware/graphics-cards/data-not-guessing-looking-at-nvidias-past-gpus-to-predict-the-specs-for-its-future-rtx-60-series-graphics-cards/" target="_blank"> RTX 60-series</a> is likely to be a way out yet, I can only imagine that whatever RTX 6090-equivalent is coming our way will be both ludicrously priced, and stuffed full of Tensor cores for more Multi Frame Generation shenanigans, now with<a href="https://www.pcgamer.com/hardware/graphics-cards/dlss-5-can-slash-performance-by-up-to-73-percent-on-an-rtx-5080-gaming-pc-in-nba-2k27-and-im-left-wondering-what-kind-of-mega-rig-youd-need-to-justify-the-hit/" target="_blank"> DLSS 5</a> thrown on top. </p><p><a href="https://www.pcgamer.com/hardware/graphics-cards/nvidias-jensen-huang-has-a-clear-vision-for-the-future-of-its-gaming-gpus-and-is-going-to-be-all-about-neural-rendering-it-is-basically-dlss-thats-the-way-graphics-ought-to-be/" target="_blank">Neural rendering is the future</a>, as far as Nvidia is concerned. More hardware doohickies to supplement it, with less focus on raw performance uplift? That's where my money would be going.</p><p>Something about the four year anniversary of Nvidia's now-legendary 40-series card makes me pine for the days when GPUs were more straightforward affairs, raw graphics-crunching monsters available for sums that were at least <em>somewhat</em> within reach for those of us with more modest salaries.</p><p>Which is a wild thing to say about a $1,499, four-year-old GPU, I know. But the state of graphics card pricing in 2026 has thrown all previous metrics for a loop, and there's not a whole lot we can do about it. Anyway, raise a glass to the RTX 4090 with me. Somehow, I have a feeling we won't see its like again.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/graphics-cards/the-rtx-4090-launched-four-years-ago-today-and-now-the-rtx-5090-is-rumoured-for-the-chop-i-cant-help-but-look-upon-it-with-a-warm-glow/</link>
                                                                            <description>
                            <![CDATA[ Times, they have a-changed. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">BiF5mE2VqdKAmbWdS9EqgZ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/8bEkBtsodF6QcpxXXztaDR-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 12 Oct 2026 12:40:20 +0000</pubDate>                                                                                                                                <updated>Mon, 12 Oct 2026 19:45:15 +0000</updated>
                                                                                                                                            <category><![CDATA[Graphics Cards]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Andy Edser ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/8bEkBtsodF6QcpxXXztaDR-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Images of an RTX 4090 and RTX 5090 graphics card split in the middle with a diagonal line]]></media:description>                                                            <media:text><![CDATA[Images of an RTX 4090 and RTX 5090 graphics card split in the middle with a diagonal line]]></media:text>
                                <media:title type="plain"><![CDATA[Images of an RTX 4090 and RTX 5090 graphics card split in the middle with a diagonal line]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/8bEkBtsodF6QcpxXXztaDR-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Join me in saying "Happy birthday" to the RTX 4090, Nvidia's enthusiast-level graphics card of the previous generation. It launched four years ago today, October 12, with an eye-watering MSRP of $1,499.</p><p>Well, eye-watering for the time. The cheapest RTX 5080 I can find right now is<a href="https://www.amazon.com/ASUS-Prime-GeForce-Gaming-Graphics/dp/B0GZR4P62R/" target="_blank"> this Asus Prime variant for $1,640</a>, which is a sure sign of how things have changed in the past four years. When the second-from-top Nvidia card is now significantly more expensive than the launch MSRP of the previous generation big boi model, it's pretty easy to see how far we've fallen.</p><p>And the RTX 4090's direct replacement, the RTX 5090, has reached near-unobtanium status. We've stopped tracking it on our<a href="https://www.pcgamer.com/hardware/graphics-cards/graphics-card-price-watch-deals/" target="_blank"> graphics card price watch page</a>, as the only listings around are priced at ludicrous levels from third-party sellers we're not comfortable recommending. Now rumours suggest<a href="https://www.tomshardware.com/pc-components/gpus/nvidia-reportedly-halts-geforce-rtx-5090-production-in-favor-of-ai-data-center-and-professional-gpus-impending-supply-drought-expected-to-drive-up-prices-rtx-5080-24gb-rumored-as-new-gaming-flagship" target="_blank"> Nvidia may have halted production of RTX 5090 chips for the consumer market</a>, with the GB202 silicon being used for data center and professional GPUs instead.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>Which makes me think of the RTX 4090 with a heavy dose of nostalgia. I had a hunt through the PC Gamer kit cupboard recently and came across our review sample, an absolute cinderblock of a GPU that still looks outrageous today. And that's before you get to the specs sheet, which is still impressive in 2026.</p><p>24 GB of GDDR6X. 76.3 billion transistors. 16,384 CUDA cores, a 56% increase over the <a href="https://www.pcgamer.com/nvidia-rtx-3090-review-founders-edition-benchmarks/" target="_blank">RTX 3090</a>. 128 shader modules, 128 ray tracing cores, 512 Tensor cores. This is still a giant of a graphics card even by modern standards, and I know quite a few gamers still running one. They bit the bullet and paid the then-exorbitant price tag, and have been enjoying the monstrous power of their over-specced GPU ever since.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3334px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="uAvDHGUvLf9GJFfY7tbAuM" name="nvidia-rtx-4090-01.jpg" alt="Nvidia RTX 4090 Founders Edition" src="https://cdn.mos.cms.futurecdn.net/uAvDHGUvLf9GJFfY7tbAuM-1920-80.jpg" mos="" align="middle" fullscreen="" width="3334" height="1875" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>If you had the cash on hand at the time, buying one was, in hindsight, a pretty smart move. Our Dave quite rightly called out the prohibitive pricing in his<a href="https://www.pcgamer.com/nvidia-geforce-rtx-4090-founders-edition-review-performance-benchmarks/" target="_blank"> RTX 4090 Founders Edition review</a>, but couldn't help but be impressed by its gaming chops—and it also provided us our first proper look at DLSS Frame Generation, in its early 2x form.</p><p>With so much grunt on offer, in combination with a new framerate-assisting feature, those who could swallow the price tag ended up with a GPU that still kicks like the proverbial mule all these years later.</p><p>And now an RTX 5080 costs more cash, with lesser raw performance (although with Multi Frame Generation support, which seems to have split the room in terms of gamer opinion), dropping such a sum on Nvidia's halo card seems to have worked out well for those who could afford it.</p><p>The<a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-geforce-rtx-5090-fe-review/" target="_blank"> RTX 5090</a>, however, has always been a more controversial GPU. Launching with a $1,999 MSRP (and soaring well above that in the retailer listings almost from the off), it's always been more difficult to square in terms of the price/performance metric—even if it does outperform the RTX 4090 by a considerable amount.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3123px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="rhWu44sDqYPTAiiJjUGKsE" name="nvidia-rtx-5090-01" alt="Nvidia RTX 5090 Founders Edition graphics card on different backgrounds" src="https://cdn.mos.cms.futurecdn.net/rhWu44sDqYPTAiiJjUGKsE-1920-80.jpg" mos="" align="middle" fullscreen="" width="3123" height="1757" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>And again,<a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-announces-dlss-4-with-multi-frame-generation-says-it-can-help-multiply-frame-rates-by-up-to-8x-over-traditional-brute-force-rendering/" target="_blank"> Multi Frame Generation</a> is still a point of contention for some. The RTX 5090 remains the poster boy for the tech, despite being announced alongside the RTX 5080,<a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-rtx-5070-ti-review-msi-ventus-3x/" target="_blank"> RTX 5070 Ti</a>, and<a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-rtx-5070-founders-edition-review/" target="_blank"> RTX 5070</a> at CES 2025. I remember covering the announcement alongside my colleagues in Las Vegas, and wondering how the PC gaming community would react.</p><p>Yes, it boosts the number of frames displayed considerably. But it was always going to further the "fake frames" debate that was already rumbling underneath the older, 2x frame gen implementation. And while the RTX 5090 is still a massively powerful GPU in its own right, the pricing was sure to push many gamers out in the cold. Particularly if they had an RTX 4090 in their rig already. Why upgrade, when your current card was still an absolute monster?</p><p>Perhaps that's the legacy of the RTX 4090. The more I think about it, the more I think it might be the last halo GPU that made sense for a regular consumer to buy. It danced with a concept we tend to avoid mentioning in this industry—futureproofing, a dirty word I use with extreme caution here.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="HeZDqTpXAGEqNAmxywrCJ9" name="nvidia-rtx-4090-05.jpg" alt="Nvidia RTX 4090 Founders Edition" src="https://cdn.mos.cms.futurecdn.net/HeZDqTpXAGEqNAmxywrCJ9-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Certainly,<a href="https://www.pcgamer.com/hardware/graphics-cards/theres-a-looming-gpu-supply-crisis-which-means-prices-are-likely-to-get-a-whole-lot-worse-and-its-not-just-because-of-memory/" target="_blank"> graphics card pricing looks to be turbo-screwed</a> for the foreseeable future. And while the<a href="https://www.pcgamer.com/hardware/graphics-cards/data-not-guessing-looking-at-nvidias-past-gpus-to-predict-the-specs-for-its-future-rtx-60-series-graphics-cards/" target="_blank"> RTX 60-series</a> is likely to be a way out yet, I can only imagine that whatever RTX 6090-equivalent is coming our way will be both ludicrously priced, and stuffed full of Tensor cores for more Multi Frame Generation shenanigans, now with<a href="https://www.pcgamer.com/hardware/graphics-cards/dlss-5-can-slash-performance-by-up-to-73-percent-on-an-rtx-5080-gaming-pc-in-nba-2k27-and-im-left-wondering-what-kind-of-mega-rig-youd-need-to-justify-the-hit/" target="_blank"> DLSS 5</a> thrown on top. </p><p><a href="https://www.pcgamer.com/hardware/graphics-cards/nvidias-jensen-huang-has-a-clear-vision-for-the-future-of-its-gaming-gpus-and-is-going-to-be-all-about-neural-rendering-it-is-basically-dlss-thats-the-way-graphics-ought-to-be/" target="_blank">Neural rendering is the future</a>, as far as Nvidia is concerned. More hardware doohickies to supplement it, with less focus on raw performance uplift? That's where my money would be going.</p><p>Something about the four year anniversary of Nvidia's now-legendary 40-series card makes me pine for the days when GPUs were more straightforward affairs, raw graphics-crunching monsters available for sums that were at least <em>somewhat</em> within reach for those of us with more modest salaries.</p><p>Which is a wild thing to say about a $1,499, four-year-old GPU, I know. But the state of graphics card pricing in 2026 has thrown all previous metrics for a loop, and there's not a whole lot we can do about it. Anyway, raise a glass to the RTX 4090 with me. Somehow, I have a feeling we won't see its like again.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 'Your washing machine is subject to more safety rules than AI' says Microsoft president ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Microsoft president Brad Smith claims that AI is currently less regulated than the food we eat and the utilities we rely on. "Right now, your washing machine is subject to more safety rules than AI," Smith said, "Every carton of milk that you see in the grocery store is subject to safety rules and inspection." </p><p>Smith isn't just talking about the US either, calling for safety rules to be put in place globally. Smith called for various safety measures while speaking <a href="https://www.bbc.co.uk/sounds/play/p0pfy9cf" target="_blank">on the BBC's Big Boss podcast</a>, including a legal obligation to notify victims if their systems have been compromised by rogue AI agents. This would definitely be timely, given how <a href="https://www.pcgamer.com/software/ai/openai-admits-several-of-its-ai-models-breached-testing-and-hacked-into-a-startups-network-by-themselves-calling-it-an-unprecedented-cyber-incident/" target="_blank">OpenAI's agents hacked into Hugging Face</a> and were the source of various other '<a href="https://www.pcgamer.com/software/ai/openai-publicly-acknowledges-the-german-wiki-incident-weeks-after-first-finding-out-about-it/" target="_blank">incidents</a>' earlier this year.</p><p>Smith also advocated for "outside evaluators" to test AI products before release, and a "safety brake" for autonomous systems, describing AI as both a "tool and a weapon." These comments run counter to the sentiment of the US administration; President Trump's current strategy demonstrates little desire to pump the brakes, instead hoping to chart '<a href="https://www.pcgamer.com/software/ai/trumps-ai-action-plan-claims-to-chart-a-decisive-course-to-cement-us-dominance-in-artificial-intelligence/" target="_blank">a decisive course to cement US dominance in artificial intelligence</a>.'</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>Last month, the US president issued <a href="https://www.pcgamer.com/software/ai/the-americans-have-officially-renamed-artificial-intelligence-to-super-intelligence-which-should-fix-everything/" target="_blank">an executive order that renames 'Artificial Intelligence' to 'Super Intelligence</a>.' Shortly before that, Trump Media partnered with AI search engine Perplexity to create Truth Search AI, in a bid to "<a href="https://www.pcgamer.com/software/ai/trump-media-and-perplexity-team-up-for-truth-search-ai-a-new-tool-in-the-fight-against-big-techs-assault-on-free-speech/" target="_blank">end Big Tech's assault on free speech</a>." All of that is to say, <a href="https://www.pcgamer.com/software/ai/oh-well-looks-like-the-next-4-years-are-going-to-be-an-ai-free-for-all-as-trump-nixes-biden-administrations-safety-order/" target="_blank">Trump appears to still be all-in on AI</a>.</p><p>Unsurprisingly, the Microsoft boss is looking to places beyond the US to lead the regulatory charge, saying, "Most people that I know would say, if you ask them, 'name the country that is the leader in having this technical capability,' they would say, 'it's very simple. It's the United Kingdom. They are the best.'"</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5120px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="xMoG7mKtMPqphYvP3YEEoL" name="GettyImages-sb10065452k-001 Cropped.jpg" alt="UK, London, Big Ben and British flag." src="https://cdn.mos.cms.futurecdn.net/xMoG7mKtMPqphYvP3YEEoL-1920-80.jpg" mos="" align="middle" fullscreen="" width="5120" height="2880" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Travelpix Ltd via Getty Images)</span></figcaption></figure><p>The UK government established what is now known as the <a href="https://www.aisi.gov.uk/" target="_blank">AI Security Institute</a> back in 2023, apparently the first state-backed AI safety body of its kind. It's a weird thing to feel anything like national pride over, but this Brit will take it—alongside the reminder that we've seen about three different Prime Ministers enter 10 Downing Street since the institute was established such a relatively short time ago.</p><p>Anyway, as for the wider AI industry, it's not just Brad Smith advising caution. Back in September, an ex-Anthropic and OpenAI researcher made the attention grabbing claim that <a href="https://www.pcgamer.com/software/ai/ex-anthropic-researcher-argues-ai-progress-could-kill-us-all-by-the-end-of-the-decade-and-progress-is-not-slowing/" target="_blank">AI developments "could kill us all by the end of the decade</a>." Around the same time, Anthropic boss Dario Amodei made more measured calls for<a href="https://darioamodei.com/post/we-must-pace-the-frontier" target="_blank"> AI development to slow down</a>. </p><p>Similarly to Smith's suggestions, Amodei also outlined the need for "embedded evaluators who have employee-like access to verify safety practices and report incidents." Since then, executives from Nvidia, Google, OpenAI, Anthropic, Meta, and SpaceX all agreed to work with independent auditors as part of signing <a href="https://www.bbc.co.uk/news/articles/cme30dz5vkzko" target="_blank">White House Accord on Super Intelligence</a>. Brad Smith says Microsoft would be "happy to sign it," describing the Accord as "a good step."</p><p>However, Smith was also cautious about the document's emphasis on self-regulation. He said, "The good companies will do what you want. It's the companies that are not as responsible that you need to worry about."</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/software/ai/your-washing-machine-is-subject-to-more-safety-rules-than-ai-says-microsoft-president/</link>
                                                                            <description>
                            <![CDATA[ When the call for external regulation is coming from inside AI's house, you know it's serious. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">rk9xjtFXR6HmHn7igd29wh</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/d5UvepN9xcPy68xoLQBH93-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 12 Oct 2026 11:42:03 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[AI]]></category>
                                                    <category><![CDATA[Software]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jess Kinghorn ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/cMDJJibKgeMg3wogzv9AgY-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jess has been writing about games for over ten years, spending a significant chunk of that time working on print publications PLAY and Official PlayStation Magazine. When she’s not investigating all things hardware here, she&#039;s either constructing a passionate defence of a 7/10 game, daydreaming about her debut novel, or feeling wistful about the last time she chased some nerds around a field with an oversized foam sword.&amp;nbsp;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/d5UvepN9xcPy68xoLQBH93-1920-80.jpg">
                                                            <media:credit><![CDATA[Tierney L. Cross/Bloomberg via Getty Images]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Brad Smith, president of Microsoft Corp., during a House Homeland Security Committee hearing in Washington, DC, US, on Thursday, June 13, 2024.]]></media:description>                                                            <media:text><![CDATA[Brad Smith, president of Microsoft Corp., during a House Homeland Security Committee hearing in Washington, DC, US, on Thursday, June 13, 2024.]]></media:text>
                                <media:title type="plain"><![CDATA[Brad Smith, president of Microsoft Corp., during a House Homeland Security Committee hearing in Washington, DC, US, on Thursday, June 13, 2024.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/d5UvepN9xcPy68xoLQBH93-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Microsoft president Brad Smith claims that AI is currently less regulated than the food we eat and the utilities we rely on. "Right now, your washing machine is subject to more safety rules than AI," Smith said, "Every carton of milk that you see in the grocery store is subject to safety rules and inspection." </p><p>Smith isn't just talking about the US either, calling for safety rules to be put in place globally. Smith called for various safety measures while speaking <a href="https://www.bbc.co.uk/sounds/play/p0pfy9cf" target="_blank">on the BBC's Big Boss podcast</a>, including a legal obligation to notify victims if their systems have been compromised by rogue AI agents. This would definitely be timely, given how <a href="https://www.pcgamer.com/software/ai/openai-admits-several-of-its-ai-models-breached-testing-and-hacked-into-a-startups-network-by-themselves-calling-it-an-unprecedented-cyber-incident/" target="_blank">OpenAI's agents hacked into Hugging Face</a> and were the source of various other '<a href="https://www.pcgamer.com/software/ai/openai-publicly-acknowledges-the-german-wiki-incident-weeks-after-first-finding-out-about-it/" target="_blank">incidents</a>' earlier this year.</p><p>Smith also advocated for "outside evaluators" to test AI products before release, and a "safety brake" for autonomous systems, describing AI as both a "tool and a weapon." These comments run counter to the sentiment of the US administration; President Trump's current strategy demonstrates little desire to pump the brakes, instead hoping to chart '<a href="https://www.pcgamer.com/software/ai/trumps-ai-action-plan-claims-to-chart-a-decisive-course-to-cement-us-dominance-in-artificial-intelligence/" target="_blank">a decisive course to cement US dominance in artificial intelligence</a>.'</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>Last month, the US president issued <a href="https://www.pcgamer.com/software/ai/the-americans-have-officially-renamed-artificial-intelligence-to-super-intelligence-which-should-fix-everything/" target="_blank">an executive order that renames 'Artificial Intelligence' to 'Super Intelligence</a>.' Shortly before that, Trump Media partnered with AI search engine Perplexity to create Truth Search AI, in a bid to "<a href="https://www.pcgamer.com/software/ai/trump-media-and-perplexity-team-up-for-truth-search-ai-a-new-tool-in-the-fight-against-big-techs-assault-on-free-speech/" target="_blank">end Big Tech's assault on free speech</a>." All of that is to say, <a href="https://www.pcgamer.com/software/ai/oh-well-looks-like-the-next-4-years-are-going-to-be-an-ai-free-for-all-as-trump-nixes-biden-administrations-safety-order/" target="_blank">Trump appears to still be all-in on AI</a>.</p><p>Unsurprisingly, the Microsoft boss is looking to places beyond the US to lead the regulatory charge, saying, "Most people that I know would say, if you ask them, 'name the country that is the leader in having this technical capability,' they would say, 'it's very simple. It's the United Kingdom. They are the best.'"</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5120px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="xMoG7mKtMPqphYvP3YEEoL" name="GettyImages-sb10065452k-001 Cropped.jpg" alt="UK, London, Big Ben and British flag." src="https://cdn.mos.cms.futurecdn.net/xMoG7mKtMPqphYvP3YEEoL-1920-80.jpg" mos="" align="middle" fullscreen="" width="5120" height="2880" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Travelpix Ltd via Getty Images)</span></figcaption></figure><p>The UK government established what is now known as the <a href="https://www.aisi.gov.uk/" target="_blank">AI Security Institute</a> back in 2023, apparently the first state-backed AI safety body of its kind. It's a weird thing to feel anything like national pride over, but this Brit will take it—alongside the reminder that we've seen about three different Prime Ministers enter 10 Downing Street since the institute was established such a relatively short time ago.</p><p>Anyway, as for the wider AI industry, it's not just Brad Smith advising caution. Back in September, an ex-Anthropic and OpenAI researcher made the attention grabbing claim that <a href="https://www.pcgamer.com/software/ai/ex-anthropic-researcher-argues-ai-progress-could-kill-us-all-by-the-end-of-the-decade-and-progress-is-not-slowing/" target="_blank">AI developments "could kill us all by the end of the decade</a>." Around the same time, Anthropic boss Dario Amodei made more measured calls for<a href="https://darioamodei.com/post/we-must-pace-the-frontier" target="_blank"> AI development to slow down</a>. </p><p>Similarly to Smith's suggestions, Amodei also outlined the need for "embedded evaluators who have employee-like access to verify safety practices and report incidents." Since then, executives from Nvidia, Google, OpenAI, Anthropic, Meta, and SpaceX all agreed to work with independent auditors as part of signing <a href="https://www.bbc.co.uk/news/articles/cme30dz5vkzko" target="_blank">White House Accord on Super Intelligence</a>. Brad Smith says Microsoft would be "happy to sign it," describing the Accord as "a good step."</p><p>However, Smith was also cautious about the document's emphasis on self-regulation. He said, "The good companies will do what you want. It's the companies that are not as responsible that you need to worry about."</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Here come the weird and wonderful mods for the Steam Frame, as Valve drops the full CAD files for free ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Valve has released the <a href="https://gitlab.steamos.cloud/SteamHardware/SteamFrame" target="_blank">CAD files for the Steam Frame</a>, allowing modders the perfect opportunity to get to work on their own creations for the VR headset.</p><p>The light blocker—the bit that sits between the bridge of your nose and the headset—is primed for user replacement, as are the head strap, battery housing, facial interface and more. This CAD release includes the lot, along with the core module and controllers.</p><p>Valve has confirmed it is working on an upgraded head strap with interchangeable batteries and off-ear speakers for the Steam Frame. That's "<a href="https://www.pcgamer.com/hardware/vr-hardware/valve-working-on-steam-frame-strap-that-adds-index-like-speakers-and-hot-swappable-batteries-coming-soon/" target="_blank">coming soon</a>". With this CAD release, perhaps we'll see more options for third parties in future, too.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>The docs also detail <a href="https://gitlab.steamos.cloud/SteamHardware/SteamFrame/-/blob/master/documents-expansion-port/20261001_External_Interface_Front_Port.pdf?ref_type=heads" target="_blank">how to interface with the expansion port</a>, or auxiliary port as Valve calls it. This sits just to the front of the user's nose and is a way for a user to add in powered accessories, ie the Arcturus Vision RGB camera—I've been playing around with that for a couple of weeks and it's a pretty wicked upgrade. With one Gen4 PCIe lane alongside power and camera functionality, all laid out in the docs, there's a bunch more that could be done with the port. I'm just hoping someone runs with it.</p><p>With this release, Valve has a full sweep of CAD files available for all of its most recent products. There's the <a href="https://gitlab.steamos.cloud/SteamHardware/SteamDeck" target="_blank">Steam Deck</a>, <a href="https://gitlab.steamos.cloud/SteamHardware/SteamMachine" target="_blank">Steam Machine</a>, <a href="https://gitlab.steamos.cloud/SteamHardware/SteamController" target="_blank">Steam Controller</a>, and now Steam Frame. That's how it should be done, people.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/vr-hardware/here-come-the-weird-and-wonderful-mods-for-the-steam-frame-as-valve-drops-the-full-cad-files-for-free/</link>
                                                                            <description>
                            <![CDATA[ I bet someone is already mocking up cat ears for this thing. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">AyHVHYRSqv7aKJTaCxV7r3</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/NRD5M7RSJgRqmReM223ctn-1920-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Mon, 12 Oct 2026 11:17:32 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[VR Hardware]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Ridley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/2YNigoLXbckPdRPDe3stwA-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob earned his first byline writing for his own tech blog, before graduating to breaking things professionally at PCGamesN, where he was one half of a popular weekly YouTube show. Joining PC Gamer in 2020, Jacob is now managing editor of the hardware team, and you&#039;ll usually find him testing the latest components or building a gaming PC. He says he&#039;s determined to build a fort as big as a house out of case boxes. Jacob enjoys heading out of the office to report from floors, benches, and, if he&#039;s lucky, plush press rooms at the biggest tech shows, such as Computex and CES.&lt;br&gt;&lt;/p&gt;&lt;p&gt;When he&#039;s not writing about components, you&#039;ll find Jacob trying to get away from the modern world as fast as possible by bike and pitching up camp in murky woods.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/NRD5M7RSJgRqmReM223ctn-1920-80.png">
                                                            <media:credit><![CDATA[Valve]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Valve&#039;s Steam Frame headset design in its CAD file release.]]></media:description>                                                            <media:text><![CDATA[Valve&#039;s Steam Frame headset design in its CAD file release.]]></media:text>
                                <media:title type="plain"><![CDATA[Valve&#039;s Steam Frame headset design in its CAD file release.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/NRD5M7RSJgRqmReM223ctn-1920-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Valve has released the <a href="https://gitlab.steamos.cloud/SteamHardware/SteamFrame" target="_blank">CAD files for the Steam Frame</a>, allowing modders the perfect opportunity to get to work on their own creations for the VR headset.</p><p>The light blocker—the bit that sits between the bridge of your nose and the headset—is primed for user replacement, as are the head strap, battery housing, facial interface and more. This CAD release includes the lot, along with the core module and controllers.</p><p>Valve has confirmed it is working on an upgraded head strap with interchangeable batteries and off-ear speakers for the Steam Frame. That's "<a href="https://www.pcgamer.com/hardware/vr-hardware/valve-working-on-steam-frame-strap-that-adds-index-like-speakers-and-hot-swappable-batteries-coming-soon/" target="_blank">coming soon</a>". With this CAD release, perhaps we'll see more options for third parties in future, too.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>The docs also detail <a href="https://gitlab.steamos.cloud/SteamHardware/SteamFrame/-/blob/master/documents-expansion-port/20261001_External_Interface_Front_Port.pdf?ref_type=heads" target="_blank">how to interface with the expansion port</a>, or auxiliary port as Valve calls it. This sits just to the front of the user's nose and is a way for a user to add in powered accessories, ie the Arcturus Vision RGB camera—I've been playing around with that for a couple of weeks and it's a pretty wicked upgrade. With one Gen4 PCIe lane alongside power and camera functionality, all laid out in the docs, there's a bunch more that could be done with the port. I'm just hoping someone runs with it.</p><p>With this release, Valve has a full sweep of CAD files available for all of its most recent products. There's the <a href="https://gitlab.steamos.cloud/SteamHardware/SteamDeck" target="_blank">Steam Deck</a>, <a href="https://gitlab.steamos.cloud/SteamHardware/SteamMachine" target="_blank">Steam Machine</a>, <a href="https://gitlab.steamos.cloud/SteamHardware/SteamController" target="_blank">Steam Controller</a>, and now Steam Frame. That's how it should be done, people.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 2026's OLED monitors can nearly recreate the sublime clarity of a '90s CRT, but Windows will have to change before we can achieve true nirvana ]]></title>
                                                                                                <dc:content><![CDATA[ <p>The 2007 season finale of TV phenom Lost ended with an all-timer twist: What had seemed like the show's routine flashback storyline, filling in the events that preceded its characters ending up in island purgatory, was actually a flash <em>forward</em>. Protagonists Jack and Kate were somehow safe in Los Angeles after three seasons of being stuck on the mysterious island. Escaping had been the whole point of the show—or so we thought, until a broken Jack cried "We have to go back!"</p><p>This is now how I feel about, frankly, a lot of technology. Not long before that episode aired I'd gleefully dropped $1,000 on my first HD display, a 26-inch 1366x768 Samsung LCD that served as my college dorm TV and doubled as my computer monitor. For the time it was state of the art, so much thinner and sharper and <em>better</em> than the CRT monitor still attached to the family PC.</p><p>Or was it?</p><p>Twenty years later, experts who are tuned into the minutia of display tech are still trying to get back what we lost.</p><p>"People older than 40 will generally remember the motion clarity of CRTs, while younger people who've never seen a CRT will not remember," says Mark Rejhon, founder of the website <a href="https://blurbusters.com/">Blur Busters</a>. For years, Blur Busters' "Test UFO" browser tool, starring a little green man in a red saucer, has served as the de facto way to judge the clarity of objects in motion on modern displays. Compared to older CRT monitors, the LCDs of the mid-2000s were particularly terrible, their pixels taking an eternity to change from one color to another and leaving a nasty "ghost" trail on fast-moving images.</p><p>The TV I spent an entire month's paycheck on was better than average for its day, but the novelty of the HD era made me overlook then what's far more obvious now: the richer colors and smoothness of a CRT that I gave up, and wouldn't get back for nearly two decades.</p><p>Today's high refresh monitors are far better than the smeary, washed out LCDs of the 2000s—but even the best of the best are still chasing the clarity of CRTs, which means Rejhon is chasing it too.</p><h2 id="cathode-ray-39-tude">Cathode ray 'tude</h2><div  class="fancy-box"><div class="fancy_box-title">Pulse Check</div><div class="fancy_box_body"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' ><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="wGo7WgJT9dzVCnVYatg6Yb" name="nvidia-gsync-pulsar-6" caption="" alt="Nvidia slide explaining new G-Sync Pulsar technology." src="https://cdn.mos.cms.futurecdn.net/wGo7WgJT9dzVCnVYatg6Yb-1920-80.jpg" mos="" link="" align="" fullscreen="" width="" height="" attribution="" endorsement="" class="pinterest-pin-exclude"></p></div></div><figcaption itemprop="caption description" class=""><span class="credit" itemprop="copyrightHolder">(Image credit: Nvidia)</span></figcaption></figure><p class="fancy-box__body-text">While ShaderBeam tries to eradicate motion blur in software, Nvidia's tackling it in hardware. <a data-analytics-id="inline-link" href="https://www.pcgamer.com/hardware/gaming-monitors/ive-seen-nvidias-g-sync-pulsar-in-action-and-its-kinda-ruined-all-other-gaming-monitors-for-me/" target="_blank">G-Sync Pulsar</a> (built into a range of gaming monitors this year) works with VRR and uses backlight strobing <em>plus</em> a rolling top-to-bottom refresh cycle, much like a CRT, to create a "perceived clarity" of 1,000 Hz. No OLEDs yet, though, and the tech is of course locked to Nvidia GPUs.</p></div></div><p>In late 2024 Rejhon debuted a <a href="https://blurbusters.com/crt-simulation-in-a-gpu-shader-looks-better-than-bfi/">"breakthrough algorithm for simulating a CRT tube</a>" alongside former Nvidia developer Timothy Lottes, which takes advantage of 240+ Hz displays to drastically reduce visible motion blur in retro games and other content that's locked at 60 Hz.</p><p>The trick, to grossly simplify some <em>extremely</em> complicated tech, is recreating the visual "phosphor fade" of a CRT, which is gentler on the eyes and less flickery than harsh black frame insertion (BFI), the previous go-to method for cutting down on blur as pixels swap from one color to another.</p><p>"The two main ways to reduce display motion blur is either flicker the frames (like a CRT) or add more frame rate (for high Hz)," Rejhon said. "Both methods will show frames more briefly, like a fast camera shutter, and result in less display motion blur. CRTs could flicker pixels brightly for less than 1/1000 second. The bonus with CRT is you do not require more frame rate to achieve low motion blur."</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/fvQq7o4nWyRfhpJb3vYGkK-1920-80.jpg" alt="CRT beam simulation on an Asus PG27AQWP-W OLED monitor" /><figcaption>Blur Busters' browser tool shows the electron beam simulation as it scans from top to bottom.<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/pPJnJ96GDT3bQfyN2FpGuK-1920-80.jpg" alt="CRT beam simulation on an Asus PG27AQWP-W OLED monitor" /><figcaption>Even captured with a phone camera, the Asus PG27AQWP-W's 540 Hz OLED panel is noticeably clearer in a motion blur test than older LCDs.<small role="credit">Future</small></figcaption></figure></figure><p>If that's still tough to wrap your brain around, think of the CRT simulation as DLSS, but for motion instead of resolution: When it's working just right, a game locked at 60 frames per second could look just as smooth and clean as one running at, say, 540 frames per second, without needing an RTX 5090 to hit those numbers.</p><p>540 Hz is the refresh rate of the <a href="https://rog.asus.com/us/monitors/27-to-31-5-inches/rog-swift-oled-pg27aqwp-w/">ROG PG27AQWP-W</a> Asus sent me for testing, an ideal monitor for getting the most out of CRT simulation. It even has a 720 Hz mode if you drop the resolution to 720p; and the higher the refresh, the more you can reduce the perceived motion blur. Unlike LCDs, OLED panels can go completely black (there's no backlight to bleed light) <em>and</em> get extremely bright, getting much closer to the contrast CRTs naturally offered. And the high refresh rate helps recreate the electron beam that would travel down a CRT screen to "draw" the image. </p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/dlT-seESkj0?start=21" allowfullscreen></iframe></div></div><p>This effect isn't just a nostalgia thing: As Rejhon notes on BlurBusters, "60 Hz BFI and strobing flickers a lot" because you're flashing a black frame in between each one from your game. By comparison, the top-to-bottom scanning effect is less harsh: "CRT simulation is much gentler for 60 fps content, because of phosphor fade & rolling scan. Some light is emitted somewhere else on the screen all the time."</p><p>Despite the perfect hardware to test on, though, CRT simulation is so bleeding edge I practically sliced my brain to ribbons trying to get it working earlier this year.</p><p>The first actual implementation of BlurBusters' tech was in a shader for the emulation frontend Retroarch, but soon after it was built into an experimental branch of a standalone app called <a href="https://github.com/mausimus/ShaderGlass">ShaderGlass</a>, a great overlay for Windows that lets you apply hundreds of visual effects to whatever's on your desktop—scanlines, the fuzziness of an analog video signal, and so on. But the CRT beam simulation is so much more complex than a typical video shader, app developer Mausimus decided to split it off into a separate tool: <a href="https://github.com/mausimus/ShaderBeam">ShaderBeam</a>.</p><p>"The ideal application of beam simulation technology requires perfect synchronization with both the display (it cannot afford to drop a single frame even at those high refresh rates, since that causes very noticeable flashing) and input content (for aligning source frame generation with simulated CRT refresh rate)," said Mausimus. Right now, it's the best way to use Rejhon's algorithm.</p><h2 id="shader-dreams">Shader dreams</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/LAbb6RqXdIg" allowfullscreen></iframe></div></div><p>ShaderBeam doesn't involve much setup: launch its executable and use a hotkey to apply the shader on top of a game window. How simple it looks belies how hard the visual effect is to pull off when you don't work at Microsoft, AMD or Nvidia.</p><p>"ShaderBeam tries to use whatever's available, like screen capture and window transparency (even though these technologies weren't designed with this use case in mind at all and provide no timing guarantees whatsoever), to compensate for the inability to insert itself into the rendering pipeline from source content to display," Mausimus said. "It's at the mercy of opaque scheduling algorithms built into the OS and GPU drivers, hoping it can eke out enough resources to maintain its timing."</p><p>The ideal ShaderBeam setup involves disabling usual niceties like VRR, turning off all sorts of features in your graphic's cards driver settings, unplugging secondary monitors, using <a href="https://bitsum.com/">Process Lasso</a> to give it higher priority, and even a registry edit. It includes the novel idea of splitting up the responsibilities of rendering the game and the CRT shader to two GPUs. If your processor has a built-in GPU, using it can help avoid a desync between the rate at which your game is spitting out frames and the rate at which ShaderBeam can apply the CRT beam simulation. </p><p>"By moving beam simulation to another GPU there is less contention for the primary GPU's time and effectively better scheduling consistency; it does provide a much more stable experience," Mausimus said. "The issue with single GPU isn't lack of GPU power, rather its unpredictable distribution."</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/AHRTYTZLDgBW6HQ7rRKHBL-1920-80.jpg" alt="CRT beam simulation on an Asus PG27AQWP-W OLED monitor" /><figcaption>ShaderBeam's splitscreen option lets you compare the reduction in motion blur. Here the beam scan is caught in slow motion in Metroid Prime 2.<small role="credit">Future</small></figcaption></figure></figure><p>If ShaderBeam "isn't given enough GPU time by the OS to present a frame on time," you'll experience some flashing—which I discovered by pushing my Intel chip's iGPU to output at 1440p at 540 Hz. Then I struggled through consistent stuttering while trying ShaderBeam with various emulators and shooters like Quake and Amid Evil, which led me down the rabbit hole of display <em>subframe </em>timing, where the minutia of monitor technology quickly becomes more and more arcane.</p><p>This all might sound like a borderline <em>deranged</em> amount of effort just to play a game like Nintendo's Metroid Prime 2: Echoes in GameCube emulator Dolphin, one of my test cases, the way I first saw it on the CRT in a high school friend's bedroom. I felt like a mad scientist (emphasis on the mad) while trying to troubleshoot stutters, flicker, and color banding for hours on end.</p><p>Even when everything is calibrated <em>just</em> right, there's also the possibility a game itself can throw a wrench in things—Unreal Engine 5's penchant for stuttering will naturally throw off the frame pacing of the CRT simulation, too, for example.</p><p>But when I started rolling Samus's morph ball in a tight circle and realized the room's columns remained pin sharp even as the camera whirled around, I got a glimpse of what Rejhon and Mausimus have been fighting for. "On moving objects (or the scene if you look around) the shader should allow you to see the individual pixels; normally they all just get blurred out," Mausimus said, using the intricate textures on a Quake column as a prime example. Factorio is another good test case: "It has this really smooth movement of the whole scene when you walk around without the shader, the pixels get blurred together, but with the shader you should still be able to see the details even when moving."</p><h3 class="article-body__section" id="section-hard-locked"><span>Hard Locked</span></h3><p><em>On top of a vast library of 60 Hz console games, these PC classics would benefit from CRT simulation.</em></p><div class="card card--standard card--rows-2 card--align-inline"><div class="card-image-widthsetter"><p class="vanilla-image-block"  style="padding-top:56.25%;"><img style="width: 100%" class="card__image" src="https://cdn.mos.cms.futurecdn.net/DqEpjudYkyNmnjd3xgeksW.jpeg" alt="One of the many demons"></p></div><div class="card__content"><h3 class="card__title">Dark Souls: Remastered</h3><div class="card__description-wrapper"><div class="card__description"><p>It took until Armored Core 6 for FromSoftware to offer 120 fps support.</p></div></div></div></div><div class="card card--standard card--rows-2 card--align-inline"><div class="card-image-widthsetter"><p class="vanilla-image-block"  style="padding-top:56.25%;"><img style="width: 100%" class="card__image" src="https://cdn.mos.cms.futurecdn.net/TXhjdpR59ZXdYfbCDChfMm.jpg" alt="Sonic Racing Crossworlds"></p></div><div class="card__content"><h3 class="card__title">Sonic Racing: Crossworlds</h3><div class="card__description-wrapper"><div class="card__description"><p>A 2025 racing game capped at 60 fps? No speeding tickets for Sonic, I guess.</p></div></div></div></div><div class="card card--standard card--rows-2 card--align-inline"><div class="card-image-widthsetter"><p class="vanilla-image-block"  style="padding-top:56.25%;"><img style="width: 100%" class="card__image" src="https://cdn.mos.cms.futurecdn.net/wQnKvPtPLQCKJLqWUpRw6K.jpg" alt="An image of white-haired, black wearing protagonists 2B and 9S from NieR: Automata"></p></div><div class="card__content"><h3 class="card__title">Nier: Automata</h3><div class="card__description-wrapper"><div class="card__description"><p>An action game this good begs for an uncapped framerate. Alas.</p></div></div></div></div><div class="card card--standard card--rows-2 card--align-inline"><div class="card-image-widthsetter"><p class="vanilla-image-block"  style="padding-top:56.25%;"><img style="width: 100%" class="card__image" src="https://cdn.mos.cms.futurecdn.net/eRKdKcEpoTF36sZEqzGtGo.jpg" alt=""></p></div><div class="card__content"><h3 class="card__title">Mirror&#39;s Edge</h3><div class="card__description-wrapper"><div class="card__description"><p>Tweaks exist to uncap Mirror's Edge, but the physics get wonky. Its gleaming cityscape deserves the clarity of a CRT.</p></div></div></div></div><p>It almost feels uncanny once your eyes pick up on details that would normally be just a blur—the difference is as dramatic as switching to a higher refresh rate in a game you've only ever controlled at 30 fps. But it's frustratingly difficult to describe or demonstrate, since capturing the effect on camera is tough and impossible to perceive without a 240 Hz+ display, anyway.</p><h2 id="future-vision">Future vision</h2><p>As impressive as ShaderBeam is, it ultimately requires a level of fiddling and compromise that I don't think make sense for anyone right now. It intermittently brings back what we left behind when we abandoned CRTs, but ultimately makes me think the real solution is either going to come from new hardware—like the next generation of Nvidia's Pulsar monitors—or from Microsoft digging into the guts of Windows to change some of the stuff that happens in between .exe and screen.</p><p>"Even if ShaderBeam's makeshift workarounds never reach levels of consistency needed for wide adoption, the hope is that they will boost users' interest in having this kind of technology properly supported by OS, GPU and display manufacturers," Mausimus said.</p><p>Rejhon seems bullish about that eventually coming to pass… but these things take time.</p><p>"In the future, when shader hooks are built into operating systems, as well as video-processing GPUs are integrated into the display of the 2030s, it will be much more user friendly," he predicted. "This is part of the advocacy that is being encouraged by Blur Busters' <a href="https://blurbusters.com/blur-busters-open-source-display-initiative-refresh-cycle-shaders/">Open Source Display Shaders Initiative</a>."</p><p>ShaderBeam's goal of awakening PC gamers to the benefits of CRT simulation worked on me, at least. I'm convinced we have to go back—even if it means dragging the people in charge of graphics drivers back to CRT paradise with us.</p><a class="card card--standard card--rows-3 card--align-inline" href="https://www.pcgamer.com/why-you-should-consider-a-crt-for-your-pc-gaming-setup-this-year/"><div class="card-image-widthsetter"><p class="vanilla-image-block"  style="padding-top:56.25%;"><img style="width: 100%" class="card__image" src="https://cdn.mos.cms.futurecdn.net/qFvgksUNRQ5vnLEsMVpQcg.jpg" alt="CRT PC setup"></p></div><div class="card__content"><h3 class="card__title">Why you should consider a CRT for your PC gaming setup this year</h3><div class="card__description-wrapper"><div class="card__description"><p>Despite their bulk, the vivid colors and low latency of a CRT can still make the right PC games look absolutely incredible today.</p></div></div></div></a> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-monitors/2026s-oled-monitors-can-nearly-recreate-the-sublime-clarity-of-a-90s-crt-but-windows-will-have-to-change-before-we-can-achieve-true-nirvana/</link>
                                                                            <description>
                            <![CDATA[ All you need is a ridiculously fast monitor and endless patience for tinkering to get a glimpse of how good retro games looked in motion back in the '90s. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">63NHED5cQnR2BcUE5dSBSC</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/AHRTYTZLDgBW6HQ7rRKHBL-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 10 Oct 2026 00:20:52 +0000</pubDate>                                                                                                                                <updated>Sat, 10 Oct 2026 03:05:47 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming Monitors]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                <author><![CDATA[ wesley@pcgamer.com (Wes Fenlon) ]]></author>                    <dc:creator><![CDATA[ Wes Fenlon ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/oLoGHTuSZDFZX6QdzCTj4R-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Wes has been covering games and hardware for more than 10 years, first at tech sites like The Wirecutter and Tested before joining the PC Gamer team in 2014. Wes plays a little bit of everything, but he&#039;ll always jump at the chance to cover emulation and Japanese games.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;When he&#039;s not obsessively optimizing and re-optimizing a tangle of conveyor belts in Satisfactory (it&#039;s really becoming a problem), he&#039;s probably playing a 20-year-old Final Fantasy or some opaque ASCII roguelike. With a focus on writing and editing features, he seeks out personal stories and in-depth histories from the corners of PC gaming and its niche communities. 50% pizza by volume (deep dish, to be specific).&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;His lasting legacy on this earth may be &lt;a href=&quot;https://www.pcgamer.com/ive-somehow-been-wasding-wrong-my-whole-life/&quot; target=&quot;_blank&quot;&gt;using WASD wrong&lt;/a&gt; for his entire life.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/AHRTYTZLDgBW6HQ7rRKHBL-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[CRT beam simulation on an Asus PG27AQWP-W OLED monitor]]></media:description>                                                            <media:text><![CDATA[CRT beam simulation on an Asus PG27AQWP-W OLED monitor]]></media:text>
                                <media:title type="plain"><![CDATA[CRT beam simulation on an Asus PG27AQWP-W OLED monitor]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/AHRTYTZLDgBW6HQ7rRKHBL-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The 2007 season finale of TV phenom Lost ended with an all-timer twist: What had seemed like the show's routine flashback storyline, filling in the events that preceded its characters ending up in island purgatory, was actually a flash <em>forward</em>. Protagonists Jack and Kate were somehow safe in Los Angeles after three seasons of being stuck on the mysterious island. Escaping had been the whole point of the show—or so we thought, until a broken Jack cried "We have to go back!"</p><p>This is now how I feel about, frankly, a lot of technology. Not long before that episode aired I'd gleefully dropped $1,000 on my first HD display, a 26-inch 1366x768 Samsung LCD that served as my college dorm TV and doubled as my computer monitor. For the time it was state of the art, so much thinner and sharper and <em>better</em> than the CRT monitor still attached to the family PC.</p><p>Or was it?</p><p>Twenty years later, experts who are tuned into the minutia of display tech are still trying to get back what we lost.</p><p>"People older than 40 will generally remember the motion clarity of CRTs, while younger people who've never seen a CRT will not remember," says Mark Rejhon, founder of the website <a href="https://blurbusters.com/">Blur Busters</a>. For years, Blur Busters' "Test UFO" browser tool, starring a little green man in a red saucer, has served as the de facto way to judge the clarity of objects in motion on modern displays. Compared to older CRT monitors, the LCDs of the mid-2000s were particularly terrible, their pixels taking an eternity to change from one color to another and leaving a nasty "ghost" trail on fast-moving images.</p><p>The TV I spent an entire month's paycheck on was better than average for its day, but the novelty of the HD era made me overlook then what's far more obvious now: the richer colors and smoothness of a CRT that I gave up, and wouldn't get back for nearly two decades.</p><p>Today's high refresh monitors are far better than the smeary, washed out LCDs of the 2000s—but even the best of the best are still chasing the clarity of CRTs, which means Rejhon is chasing it too.</p><h2 id="cathode-ray-39-tude">Cathode ray 'tude</h2><div  class="fancy-box"><div class="fancy_box-title">Pulse Check</div><div class="fancy_box_body"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' ><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="wGo7WgJT9dzVCnVYatg6Yb" name="nvidia-gsync-pulsar-6" caption="" alt="Nvidia slide explaining new G-Sync Pulsar technology." src="https://cdn.mos.cms.futurecdn.net/wGo7WgJT9dzVCnVYatg6Yb-1920-80.jpg" mos="" link="" align="" fullscreen="" width="" height="" attribution="" endorsement="" class="pinterest-pin-exclude"></p></div></div><figcaption itemprop="caption description" class=""><span class="credit" itemprop="copyrightHolder">(Image credit: Nvidia)</span></figcaption></figure><p class="fancy-box__body-text">While ShaderBeam tries to eradicate motion blur in software, Nvidia's tackling it in hardware. <a data-analytics-id="inline-link" href="https://www.pcgamer.com/hardware/gaming-monitors/ive-seen-nvidias-g-sync-pulsar-in-action-and-its-kinda-ruined-all-other-gaming-monitors-for-me/" target="_blank">G-Sync Pulsar</a> (built into a range of gaming monitors this year) works with VRR and uses backlight strobing <em>plus</em> a rolling top-to-bottom refresh cycle, much like a CRT, to create a "perceived clarity" of 1,000 Hz. No OLEDs yet, though, and the tech is of course locked to Nvidia GPUs.</p></div></div><p>In late 2024 Rejhon debuted a <a href="https://blurbusters.com/crt-simulation-in-a-gpu-shader-looks-better-than-bfi/">"breakthrough algorithm for simulating a CRT tube</a>" alongside former Nvidia developer Timothy Lottes, which takes advantage of 240+ Hz displays to drastically reduce visible motion blur in retro games and other content that's locked at 60 Hz.</p><p>The trick, to grossly simplify some <em>extremely</em> complicated tech, is recreating the visual "phosphor fade" of a CRT, which is gentler on the eyes and less flickery than harsh black frame insertion (BFI), the previous go-to method for cutting down on blur as pixels swap from one color to another.</p><p>"The two main ways to reduce display motion blur is either flicker the frames (like a CRT) or add more frame rate (for high Hz)," Rejhon said. "Both methods will show frames more briefly, like a fast camera shutter, and result in less display motion blur. CRTs could flicker pixels brightly for less than 1/1000 second. The bonus with CRT is you do not require more frame rate to achieve low motion blur."</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/fvQq7o4nWyRfhpJb3vYGkK-1920-80.jpg" alt="CRT beam simulation on an Asus PG27AQWP-W OLED monitor" /><figcaption>Blur Busters' browser tool shows the electron beam simulation as it scans from top to bottom.<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/pPJnJ96GDT3bQfyN2FpGuK-1920-80.jpg" alt="CRT beam simulation on an Asus PG27AQWP-W OLED monitor" /><figcaption>Even captured with a phone camera, the Asus PG27AQWP-W's 540 Hz OLED panel is noticeably clearer in a motion blur test than older LCDs.<small role="credit">Future</small></figcaption></figure></figure><p>If that's still tough to wrap your brain around, think of the CRT simulation as DLSS, but for motion instead of resolution: When it's working just right, a game locked at 60 frames per second could look just as smooth and clean as one running at, say, 540 frames per second, without needing an RTX 5090 to hit those numbers.</p><p>540 Hz is the refresh rate of the <a href="https://rog.asus.com/us/monitors/27-to-31-5-inches/rog-swift-oled-pg27aqwp-w/">ROG PG27AQWP-W</a> Asus sent me for testing, an ideal monitor for getting the most out of CRT simulation. It even has a 720 Hz mode if you drop the resolution to 720p; and the higher the refresh, the more you can reduce the perceived motion blur. Unlike LCDs, OLED panels can go completely black (there's no backlight to bleed light) <em>and</em> get extremely bright, getting much closer to the contrast CRTs naturally offered. And the high refresh rate helps recreate the electron beam that would travel down a CRT screen to "draw" the image. </p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/dlT-seESkj0?start=21" allowfullscreen></iframe></div></div><p>This effect isn't just a nostalgia thing: As Rejhon notes on BlurBusters, "60 Hz BFI and strobing flickers a lot" because you're flashing a black frame in between each one from your game. By comparison, the top-to-bottom scanning effect is less harsh: "CRT simulation is much gentler for 60 fps content, because of phosphor fade & rolling scan. Some light is emitted somewhere else on the screen all the time."</p><p>Despite the perfect hardware to test on, though, CRT simulation is so bleeding edge I practically sliced my brain to ribbons trying to get it working earlier this year.</p><p>The first actual implementation of BlurBusters' tech was in a shader for the emulation frontend Retroarch, but soon after it was built into an experimental branch of a standalone app called <a href="https://github.com/mausimus/ShaderGlass">ShaderGlass</a>, a great overlay for Windows that lets you apply hundreds of visual effects to whatever's on your desktop—scanlines, the fuzziness of an analog video signal, and so on. But the CRT beam simulation is so much more complex than a typical video shader, app developer Mausimus decided to split it off into a separate tool: <a href="https://github.com/mausimus/ShaderBeam">ShaderBeam</a>.</p><p>"The ideal application of beam simulation technology requires perfect synchronization with both the display (it cannot afford to drop a single frame even at those high refresh rates, since that causes very noticeable flashing) and input content (for aligning source frame generation with simulated CRT refresh rate)," said Mausimus. Right now, it's the best way to use Rejhon's algorithm.</p><h2 id="shader-dreams">Shader dreams</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/LAbb6RqXdIg" allowfullscreen></iframe></div></div><p>ShaderBeam doesn't involve much setup: launch its executable and use a hotkey to apply the shader on top of a game window. How simple it looks belies how hard the visual effect is to pull off when you don't work at Microsoft, AMD or Nvidia.</p><p>"ShaderBeam tries to use whatever's available, like screen capture and window transparency (even though these technologies weren't designed with this use case in mind at all and provide no timing guarantees whatsoever), to compensate for the inability to insert itself into the rendering pipeline from source content to display," Mausimus said. "It's at the mercy of opaque scheduling algorithms built into the OS and GPU drivers, hoping it can eke out enough resources to maintain its timing."</p><p>The ideal ShaderBeam setup involves disabling usual niceties like VRR, turning off all sorts of features in your graphic's cards driver settings, unplugging secondary monitors, using <a href="https://bitsum.com/">Process Lasso</a> to give it higher priority, and even a registry edit. It includes the novel idea of splitting up the responsibilities of rendering the game and the CRT shader to two GPUs. If your processor has a built-in GPU, using it can help avoid a desync between the rate at which your game is spitting out frames and the rate at which ShaderBeam can apply the CRT beam simulation. </p><p>"By moving beam simulation to another GPU there is less contention for the primary GPU's time and effectively better scheduling consistency; it does provide a much more stable experience," Mausimus said. "The issue with single GPU isn't lack of GPU power, rather its unpredictable distribution."</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/AHRTYTZLDgBW6HQ7rRKHBL-1920-80.jpg" alt="CRT beam simulation on an Asus PG27AQWP-W OLED monitor" /><figcaption>ShaderBeam's splitscreen option lets you compare the reduction in motion blur. Here the beam scan is caught in slow motion in Metroid Prime 2.<small role="credit">Future</small></figcaption></figure></figure><p>If ShaderBeam "isn't given enough GPU time by the OS to present a frame on time," you'll experience some flashing—which I discovered by pushing my Intel chip's iGPU to output at 1440p at 540 Hz. Then I struggled through consistent stuttering while trying ShaderBeam with various emulators and shooters like Quake and Amid Evil, which led me down the rabbit hole of display <em>subframe </em>timing, where the minutia of monitor technology quickly becomes more and more arcane.</p><p>This all might sound like a borderline <em>deranged</em> amount of effort just to play a game like Nintendo's Metroid Prime 2: Echoes in GameCube emulator Dolphin, one of my test cases, the way I first saw it on the CRT in a high school friend's bedroom. I felt like a mad scientist (emphasis on the mad) while trying to troubleshoot stutters, flicker, and color banding for hours on end.</p><p>Even when everything is calibrated <em>just</em> right, there's also the possibility a game itself can throw a wrench in things—Unreal Engine 5's penchant for stuttering will naturally throw off the frame pacing of the CRT simulation, too, for example.</p><p>But when I started rolling Samus's morph ball in a tight circle and realized the room's columns remained pin sharp even as the camera whirled around, I got a glimpse of what Rejhon and Mausimus have been fighting for. "On moving objects (or the scene if you look around) the shader should allow you to see the individual pixels; normally they all just get blurred out," Mausimus said, using the intricate textures on a Quake column as a prime example. Factorio is another good test case: "It has this really smooth movement of the whole scene when you walk around without the shader, the pixels get blurred together, but with the shader you should still be able to see the details even when moving."</p><h3 class="article-body__section" id="section-hard-locked"><span>Hard Locked</span></h3><p><em>On top of a vast library of 60 Hz console games, these PC classics would benefit from CRT simulation.</em></p><div class="card card--standard card--rows-2 card--align-inline"><div class="card-image-widthsetter"><p class="vanilla-image-block"  style="padding-top:56.25%;"><img style="width: 100%" class="card__image" src="https://cdn.mos.cms.futurecdn.net/DqEpjudYkyNmnjd3xgeksW.jpeg" alt="One of the many demons"></p></div><div class="card__content"><h3 class="card__title">Dark Souls: Remastered</h3><div class="card__description-wrapper"><div class="card__description"><p>It took until Armored Core 6 for FromSoftware to offer 120 fps support.</p></div></div></div></div><div class="card card--standard card--rows-2 card--align-inline"><div class="card-image-widthsetter"><p class="vanilla-image-block"  style="padding-top:56.25%;"><img style="width: 100%" class="card__image" src="https://cdn.mos.cms.futurecdn.net/TXhjdpR59ZXdYfbCDChfMm.jpg" alt="Sonic Racing Crossworlds"></p></div><div class="card__content"><h3 class="card__title">Sonic Racing: Crossworlds</h3><div class="card__description-wrapper"><div class="card__description"><p>A 2025 racing game capped at 60 fps? No speeding tickets for Sonic, I guess.</p></div></div></div></div><div class="card card--standard card--rows-2 card--align-inline"><div class="card-image-widthsetter"><p class="vanilla-image-block"  style="padding-top:56.25%;"><img style="width: 100%" class="card__image" src="https://cdn.mos.cms.futurecdn.net/wQnKvPtPLQCKJLqWUpRw6K.jpg" alt="An image of white-haired, black wearing protagonists 2B and 9S from NieR: Automata"></p></div><div class="card__content"><h3 class="card__title">Nier: Automata</h3><div class="card__description-wrapper"><div class="card__description"><p>An action game this good begs for an uncapped framerate. Alas.</p></div></div></div></div><div class="card card--standard card--rows-2 card--align-inline"><div class="card-image-widthsetter"><p class="vanilla-image-block"  style="padding-top:56.25%;"><img style="width: 100%" class="card__image" src="https://cdn.mos.cms.futurecdn.net/eRKdKcEpoTF36sZEqzGtGo.jpg" alt=""></p></div><div class="card__content"><h3 class="card__title">Mirror&#39;s Edge</h3><div class="card__description-wrapper"><div class="card__description"><p>Tweaks exist to uncap Mirror's Edge, but the physics get wonky. Its gleaming cityscape deserves the clarity of a CRT.</p></div></div></div></div><p>It almost feels uncanny once your eyes pick up on details that would normally be just a blur—the difference is as dramatic as switching to a higher refresh rate in a game you've only ever controlled at 30 fps. But it's frustratingly difficult to describe or demonstrate, since capturing the effect on camera is tough and impossible to perceive without a 240 Hz+ display, anyway.</p><h2 id="future-vision">Future vision</h2><p>As impressive as ShaderBeam is, it ultimately requires a level of fiddling and compromise that I don't think make sense for anyone right now. It intermittently brings back what we left behind when we abandoned CRTs, but ultimately makes me think the real solution is either going to come from new hardware—like the next generation of Nvidia's Pulsar monitors—or from Microsoft digging into the guts of Windows to change some of the stuff that happens in between .exe and screen.</p><p>"Even if ShaderBeam's makeshift workarounds never reach levels of consistency needed for wide adoption, the hope is that they will boost users' interest in having this kind of technology properly supported by OS, GPU and display manufacturers," Mausimus said.</p><p>Rejhon seems bullish about that eventually coming to pass… but these things take time.</p><p>"In the future, when shader hooks are built into operating systems, as well as video-processing GPUs are integrated into the display of the 2030s, it will be much more user friendly," he predicted. "This is part of the advocacy that is being encouraged by Blur Busters' <a href="https://blurbusters.com/blur-busters-open-source-display-initiative-refresh-cycle-shaders/">Open Source Display Shaders Initiative</a>."</p><p>ShaderBeam's goal of awakening PC gamers to the benefits of CRT simulation worked on me, at least. I'm convinced we have to go back—even if it means dragging the people in charge of graphics drivers back to CRT paradise with us.</p><a class="card card--standard card--rows-3 card--align-inline" href="https://www.pcgamer.com/why-you-should-consider-a-crt-for-your-pc-gaming-setup-this-year/"><div class="card-image-widthsetter"><p class="vanilla-image-block"  style="padding-top:56.25%;"><img style="width: 100%" class="card__image" src="https://cdn.mos.cms.futurecdn.net/qFvgksUNRQ5vnLEsMVpQcg.jpg" alt="CRT PC setup"></p></div><div class="card__content"><h3 class="card__title">Why you should consider a CRT for your PC gaming setup this year</h3><div class="card__description-wrapper"><div class="card__description"><p>Despite their bulk, the vivid colors and low latency of a CRT can still make the right PC games look absolutely incredible today.</p></div></div></div></a>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Worldwide PC shipments have plummeted by over 20%, to the surprise of absolutely no one ]]></title>
                                                                                                <dc:content><![CDATA[ <p>IDC Research has <a href="https://www.idc.com/resource-center/press-releases/idc-pc-tracker-3q26/" target="_blank">released its figures</a> regarding worldwide PC shipments in the third quarter of 2026, and would you believe it, they've dropped considerably. Looking at the year-over-year numbers, the shipped units dropped from 78.5 million in Q3 2025, to 62.7 million in Q3 of this year. That's a 20.1% plummet, for percentage fans.</p><p>But why, I hear you asking. Actually, I don't. The <a href="https://www.pcgamer.com/hardware/memory/ram-and-storage-is-ridiculously-expensive-right-now-because-of-drumroll-ai-of-course-and-theres-little-reason-to-think-prices-will-drop-any-time-soon/" target="_blank">memory and supply chain crisis, driven by AI server demand</a> is pinpointed by the IDC as the primary driver of the decline, which will come as no surprise to those of us in non-rock-based abodes.</p><p>However, it's worth looking a bit deeper into exactly what's happened here. The "pull-in" of stock created by vendors buying up supply in the first half of this year (in anticipation of the forecasted price hikes) has essentially borrowed volume from the second half, according to the report. As a result, this boosted the early year shipments and "left Q3 starved of demand."</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>"The result is a broken seasonal pattern: the third quarter is normally larger than the second, and this year it fell short," says the IDC. It's bad out there folks—and this report predicts that things might get gloomier for the industry in the near future.</p><p>"Channel concern over high inventory and soft demand at elevated prices could bring promotions in the near term, but pricing will stay well above year-ago levels," the report continues. "The bigger risk is macro: conditions have worsened since last quarter, and a <a href="https://www.imf.org/en/publications/weo/issues/2026/04/14/world-economic-outlook-april-2026" target="_blank">weaker economic backdrop</a> could push demand lower and darken the outlook for the remainder of 2026 and into 2027"</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="MgyYMxJjwmrmG9bY7mRfVg" name="corsair_ddr5_dram_dimm_image" alt="A close-up photo of a set of Corsair DDR5 DIMMs installed in a motherboard, lit by their own RGB lights" src="https://cdn.mos.cms.futurecdn.net/MgyYMxJjwmrmG9bY7mRfVg-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I love writing good news stories. It's a shame I don't get a whole lot of them these days. My heart almost leapt when I read this quote from IDC research director Jitesh Ubrani: "Channels are now worried about carrying too much inventory into a market where high prices are suppressing demand. That could translate into promotions and some short-term relief for consumers..."</p><p>Then dropped again at the second half of the sentence: "... but we don’t expect pricing anywhere near what it was a year ago. Prices will remain elevated. With macro conditions worsening, the risk is that the outlook for the next few quarters gets worse before it gets better."</p><p>Anyway, the report also points out that this economic pain was not felt evenly, as Lenovo, HP, and Dell fell faster than the market and collectively lost 4.2 points of share, with HP being the hardest hit, dropping from 19.1% to 16.5%.</p><p>Lenovo is still <a href="https://www.pcgamer.com/hardware/gaming-pcs/its-lenovo-a-go-go-as-the-company-is-responsible-for-nearly-1-in-4-of-all-pcs-shipped-worldwide/" target="_blank">the biggest shipper of PCs overall</a>, though, and the three companies keep their same positions in the rankings as they did this time last year, with HP coming in second and Dell in third. In fourth position is Apple, which has also seen an 11.3% drop in growth, and in fifth place comes Asus, with its own growth figures dropping by 8.6%.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="NRiuWJ8YersHWaELvtB9vj" name="hp-omen-35l-2026-09" alt="HP Omen 35L gaming PC" src="https://cdn.mos.cms.futurecdn.net/NRiuWJ8YersHWaELvtB9vj-1920-80.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Well, I don't think any of us can say we're shocked to hear this news. With the crisis <a href="https://www.pcgamer.com/hardware/memory/this-is-the-first-time-where-im-seeing-no-light-at-the-end-of-the-tunnel-how-the-memory-crisis-is-hitting-pc-builders/" target="_blank">continually predicted to worsen</a> from those in the know, (like Micron's CEO, who recently took the opportunity <a href="https://www.pcgamer.com/hardware/memory/micron-ceo-says-itll-be-tougher-to-get-memory-in-the-next-couple-of-years-than-it-is-today-and-keeps-saying-it-over-and-over-again/" target="_blank">to ram that point home over and over again</a>), it looks like PC pricing is screwed for a while to come yet. "Promotions are possible," the report handily sums up. "However, prices are expected to remain elevated and well above where they were at the same time last year."</p><p>In a totally unrelated question, did you buy a PC recently, and are you interested in letting it go for a reasonable sum? Asking for a friend. No pressure, take your time, I can wait here, etc, etc. Got any spare memory modules while we're at it?</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/worldwide-pc-shipments-have-plummeted-by-over-20-percent-to-the-surprise-of-absolutely-no-one/</link>
                                                                            <description>
                            <![CDATA[ Could it be something to do with.... the memory crisis? ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">5Ew7zQRciLEKZ9R8Hg5nwk</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/UWFhFcpJfUeZUP2moVN3w4-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 09 Oct 2026 15:32:22 +0000</pubDate>                                                                                                                                <updated>Fri, 09 Oct 2026 17:10:23 +0000</updated>
                                                                                                                                            <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Andy Edser ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/UWFhFcpJfUeZUP2moVN3w4-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Lenovo Legion Tower 5i Gen 8 gaming PC]]></media:description>                                                            <media:text><![CDATA[Lenovo Legion Tower 5i Gen 8 gaming PC]]></media:text>
                                <media:title type="plain"><![CDATA[Lenovo Legion Tower 5i Gen 8 gaming PC]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/UWFhFcpJfUeZUP2moVN3w4-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>IDC Research has <a href="https://www.idc.com/resource-center/press-releases/idc-pc-tracker-3q26/" target="_blank">released its figures</a> regarding worldwide PC shipments in the third quarter of 2026, and would you believe it, they've dropped considerably. Looking at the year-over-year numbers, the shipped units dropped from 78.5 million in Q3 2025, to 62.7 million in Q3 of this year. That's a 20.1% plummet, for percentage fans.</p><p>But why, I hear you asking. Actually, I don't. The <a href="https://www.pcgamer.com/hardware/memory/ram-and-storage-is-ridiculously-expensive-right-now-because-of-drumroll-ai-of-course-and-theres-little-reason-to-think-prices-will-drop-any-time-soon/" target="_blank">memory and supply chain crisis, driven by AI server demand</a> is pinpointed by the IDC as the primary driver of the decline, which will come as no surprise to those of us in non-rock-based abodes.</p><p>However, it's worth looking a bit deeper into exactly what's happened here. The "pull-in" of stock created by vendors buying up supply in the first half of this year (in anticipation of the forecasted price hikes) has essentially borrowed volume from the second half, according to the report. As a result, this boosted the early year shipments and "left Q3 starved of demand."</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>"The result is a broken seasonal pattern: the third quarter is normally larger than the second, and this year it fell short," says the IDC. It's bad out there folks—and this report predicts that things might get gloomier for the industry in the near future.</p><p>"Channel concern over high inventory and soft demand at elevated prices could bring promotions in the near term, but pricing will stay well above year-ago levels," the report continues. "The bigger risk is macro: conditions have worsened since last quarter, and a <a href="https://www.imf.org/en/publications/weo/issues/2026/04/14/world-economic-outlook-april-2026" target="_blank">weaker economic backdrop</a> could push demand lower and darken the outlook for the remainder of 2026 and into 2027"</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="MgyYMxJjwmrmG9bY7mRfVg" name="corsair_ddr5_dram_dimm_image" alt="A close-up photo of a set of Corsair DDR5 DIMMs installed in a motherboard, lit by their own RGB lights" src="https://cdn.mos.cms.futurecdn.net/MgyYMxJjwmrmG9bY7mRfVg-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I love writing good news stories. It's a shame I don't get a whole lot of them these days. My heart almost leapt when I read this quote from IDC research director Jitesh Ubrani: "Channels are now worried about carrying too much inventory into a market where high prices are suppressing demand. That could translate into promotions and some short-term relief for consumers..."</p><p>Then dropped again at the second half of the sentence: "... but we don’t expect pricing anywhere near what it was a year ago. Prices will remain elevated. With macro conditions worsening, the risk is that the outlook for the next few quarters gets worse before it gets better."</p><p>Anyway, the report also points out that this economic pain was not felt evenly, as Lenovo, HP, and Dell fell faster than the market and collectively lost 4.2 points of share, with HP being the hardest hit, dropping from 19.1% to 16.5%.</p><p>Lenovo is still <a href="https://www.pcgamer.com/hardware/gaming-pcs/its-lenovo-a-go-go-as-the-company-is-responsible-for-nearly-1-in-4-of-all-pcs-shipped-worldwide/" target="_blank">the biggest shipper of PCs overall</a>, though, and the three companies keep their same positions in the rankings as they did this time last year, with HP coming in second and Dell in third. In fourth position is Apple, which has also seen an 11.3% drop in growth, and in fifth place comes Asus, with its own growth figures dropping by 8.6%.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="NRiuWJ8YersHWaELvtB9vj" name="hp-omen-35l-2026-09" alt="HP Omen 35L gaming PC" src="https://cdn.mos.cms.futurecdn.net/NRiuWJ8YersHWaELvtB9vj-1920-80.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Well, I don't think any of us can say we're shocked to hear this news. With the crisis <a href="https://www.pcgamer.com/hardware/memory/this-is-the-first-time-where-im-seeing-no-light-at-the-end-of-the-tunnel-how-the-memory-crisis-is-hitting-pc-builders/" target="_blank">continually predicted to worsen</a> from those in the know, (like Micron's CEO, who recently took the opportunity <a href="https://www.pcgamer.com/hardware/memory/micron-ceo-says-itll-be-tougher-to-get-memory-in-the-next-couple-of-years-than-it-is-today-and-keeps-saying-it-over-and-over-again/" target="_blank">to ram that point home over and over again</a>), it looks like PC pricing is screwed for a while to come yet. "Promotions are possible," the report handily sums up. "However, prices are expected to remain elevated and well above where they were at the same time last year."</p><p>In a totally unrelated question, did you buy a PC recently, and are you interested in letting it go for a reasonable sum? Asking for a friend. No pressure, take your time, I can wait here, etc, etc. Got any spare memory modules while we're at it?</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Valve is telling devs how well their games actually run on Steam Deck with real world data ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Have you ever clicked on a Steam Deck Verified game, attempted to boot it up, and realised it probably shouldn't have been verified? Well, Steam's new system should help developers give a more accurate understanding of how their games run on the Steam Deck. </p><p>As of <a href="https://store.steampowered.com/news/group/4145017?emclan=103582791433666425&emgid=676258795703239816" target="_blank">October 1</a> (via <a href="https://www.techpowerup.com/353411/steam-gives-devs-even-more-fps-data-for-performance-optimization" target="_blank">TechPowerUp</a>), Valve has given developers access to frame rate data as reported by Steam Deck users. A developer can see the frame rate that users are playing at as a percentage of sessions, meaning they can see if it runs well (at the Steam Deck's usual 60/90 fps cap) or not (users are generally lowering the fps limit).</p><p>That does mean it's only data willingly shared, and there are some caveats. The LCD Steam Deck has a max refresh rate of 60, while the OLED model goes up to 90. As games are often capped for fps to save resources, that will shape the stats somewhat. In addition, it can't guarantee how Steam Deck owners use their devices. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>That being said, giving access to a high enough volume of data means that the fps averages should balance out in a bell curve, assuming enough players opt in. Valve claims "a majority of Steam Deck players have opted in". </p><p>The major benefit of this update is that developers can see how their games run on a mass of Steam Decks, and therefore adjust graphical options. This could be particularly valuable in games like Cyberpunk 2077 that have a dedicated Steam Deck mode. If developers notice those on handhelds aren't getting 60 fps or can't hit a smooth 30 average fps, they might tweak the settings a tad. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2400px;"><p class="vanilla-image-block" style="padding-top:56.29%;"><img id="kLev9og6m9wsaoHX9JDQMU" name="steam deck transfers.jpg" alt="Steam Deck local file transfer" src="https://cdn.mos.cms.futurecdn.net/kLev9og6m9wsaoHX9JDQMU-1920-80.jpg" mos="" align="middle" fullscreen="" width="2400" height="1351" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Valve has even explained that Steam Deck data is just a "starting point for iteration as we learn what sorts of data and presentation are useful." </p><p>That means, if successful, other devices could get the same data grouping. If enough <a href="https://www.pcgamer.com/hardware/handheld-gaming-pcs/lenovo-legion-go-s-steamos-review/" target="_blank">Legion Go S</a> users submit their data, or sales of the <a href="https://www.pcgamer.com/hardware/gaming-pcs/steam-machine-review-2026/" target="_blank">Steam Machine</a> are high enough, it could get valuable data to developers. </p><p>This is, however, assuming that developers will tweak games for these devices. It only works for verified games, so it can't be used as part of the verification process as of right now.</p><p>Still, if mass reports of poor performance on Steam Deck start coming in for verified games, this means devs can really dig into the numbers to see what the average player is experiencing. Devs can then see in real time where updates positively or negatively impact performance. More data is always a good thing in my book. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/handheld-gaming-pcs/valve-is-telling-devs-how-well-their-games-actually-run-on-steam-deck-with-real-world-data/</link>
                                                                            <description>
                            <![CDATA[ Here's hoping devs actually use those figures to improve compatibility. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">BEWZWZgnZzJ8u9qxdPi7Hf</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/6GJnGNWCjG4p6jxpv43cKc-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 09 Oct 2026 15:26:22 +0000</pubDate>                                                                                                                                <updated>Fri, 09 Oct 2026 17:10:23 +0000</updated>
                                                                                                                                            <category><![CDATA[Handheld Gaming PCs]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                    <category><![CDATA[Gaming PCs]]></category>
                                                                                                                    <dc:creator><![CDATA[ James Bentley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/PVsHAkx27zJptZHndizEAE-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;James is a more recent PC gaming convert, often admiring graphics cards, cases, and motherboards from afar. It was not until 2019, after just finishing a degree in law and media, that they decided to throw out the last few years of education, build their PC, and start writing about gaming instead. In that time, he has covered the latest doodads, contraptions, and gismos, and loved every second of it. Hey, it’s better than writing case briefs.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/6GJnGNWCjG4p6jxpv43cKc-1920-80.jpg">
                                                            <media:credit><![CDATA[Valve]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Valve Steam Deck playing Disco Elysium]]></media:description>                                                            <media:text><![CDATA[Valve Steam Deck playing Disco Elysium]]></media:text>
                                <media:title type="plain"><![CDATA[Valve Steam Deck playing Disco Elysium]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/6GJnGNWCjG4p6jxpv43cKc-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Have you ever clicked on a Steam Deck Verified game, attempted to boot it up, and realised it probably shouldn't have been verified? Well, Steam's new system should help developers give a more accurate understanding of how their games run on the Steam Deck. </p><p>As of <a href="https://store.steampowered.com/news/group/4145017?emclan=103582791433666425&emgid=676258795703239816" target="_blank">October 1</a> (via <a href="https://www.techpowerup.com/353411/steam-gives-devs-even-more-fps-data-for-performance-optimization" target="_blank">TechPowerUp</a>), Valve has given developers access to frame rate data as reported by Steam Deck users. A developer can see the frame rate that users are playing at as a percentage of sessions, meaning they can see if it runs well (at the Steam Deck's usual 60/90 fps cap) or not (users are generally lowering the fps limit).</p><p>That does mean it's only data willingly shared, and there are some caveats. The LCD Steam Deck has a max refresh rate of 60, while the OLED model goes up to 90. As games are often capped for fps to save resources, that will shape the stats somewhat. In addition, it can't guarantee how Steam Deck owners use their devices. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>That being said, giving access to a high enough volume of data means that the fps averages should balance out in a bell curve, assuming enough players opt in. Valve claims "a majority of Steam Deck players have opted in". </p><p>The major benefit of this update is that developers can see how their games run on a mass of Steam Decks, and therefore adjust graphical options. This could be particularly valuable in games like Cyberpunk 2077 that have a dedicated Steam Deck mode. If developers notice those on handhelds aren't getting 60 fps or can't hit a smooth 30 average fps, they might tweak the settings a tad. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2400px;"><p class="vanilla-image-block" style="padding-top:56.29%;"><img id="kLev9og6m9wsaoHX9JDQMU" name="steam deck transfers.jpg" alt="Steam Deck local file transfer" src="https://cdn.mos.cms.futurecdn.net/kLev9og6m9wsaoHX9JDQMU-1920-80.jpg" mos="" align="middle" fullscreen="" width="2400" height="1351" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Valve has even explained that Steam Deck data is just a "starting point for iteration as we learn what sorts of data and presentation are useful." </p><p>That means, if successful, other devices could get the same data grouping. If enough <a href="https://www.pcgamer.com/hardware/handheld-gaming-pcs/lenovo-legion-go-s-steamos-review/" target="_blank">Legion Go S</a> users submit their data, or sales of the <a href="https://www.pcgamer.com/hardware/gaming-pcs/steam-machine-review-2026/" target="_blank">Steam Machine</a> are high enough, it could get valuable data to developers. </p><p>This is, however, assuming that developers will tweak games for these devices. It only works for verified games, so it can't be used as part of the verification process as of right now.</p><p>Still, if mass reports of poor performance on Steam Deck start coming in for verified games, this means devs can really dig into the numbers to see what the average player is experiencing. Devs can then see in real time where updates positively or negatively impact performance. More data is always a good thing in my book. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Motion blur is the worst effect in games (confirmed) ]]></title>
                                                                                                <dc:content><![CDATA[ <p>We've been running a knockout tournament that puts graphical effects in games against one another in a fierce battle of public opinion. Each round saw two effects go head to head, and only one made it out to fight another day. We whittled it down to just two effects, chromatic aberration and motion blur, and after 7,000 votes cast across the tournament, we can finally declare the effect that sucks the most with near-scientific certainty:</p><p>It's motion blur. By an absolute landslide.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1791557603133-6zzwcxp4g *, #fv-chart-1791557603133-6zzwcxp4g *:before, #fv-chart-1791557603133-6zzwcxp4g *:after, #fv-chart-1791557603133-6zzwcxp4g-slideshow *, #fv-chart-1791557603133-6zzwcxp4g-slideshow *:before, #fv-chart-1791557603133-6zzwcxp4g-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1791557603133-6zzwcxp4g, #fv-chart-1791557603133-6zzwcxp4g-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1791557603133-6zzwcxp4g {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1791557603133-6zzwcxp4g .fv-inner-wrapper {color: #1F2937 !important; background-color: #ededed !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1791557603133-6zzwcxp4g.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1791557603133-6zzwcxp4g-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1791557603133-6zzwcxp4g-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1791557603133-6zzwcxp4g-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1791557603133-6zzwcxp4g-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1791557603133-6zzwcxp4g-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1791557603133-6zzwcxp4g-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1791557603133-6zzwcxp4g-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1791557603133-6zzwcxp4g-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1791557603133-6zzwcxp4g-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1791557603133-6zzwcxp4g-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1791557603133-6zzwcxp4g .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1791557603133-6zzwcxp4g .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1791557603133-6zzwcxp4g .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1791557603133-6zzwcxp4g .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1791557603133-6zzwcxp4g .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-bar-row, #fv-chart-1791557603133-6zzwcxp4g .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1791557603133-6zzwcxp4g.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1791557603133-6zzwcxp4g.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1791557603133-6zzwcxp4g.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1791557603133-6zzwcxp4g .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-pie-container,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-row,#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-stacked-product,#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-grouped-bar-product,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-bar-row,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-stacked-product,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-label,#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-grouped-product-title,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-bar-label,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-container,#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-cluster,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-bar-container,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-x-axis-wrapper,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-x-axis-label-space,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-x-axis-chart-space,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-benchmark-title,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-dropdown-title,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-carousel-nav-btn,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-chart-title,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-chart-subhead,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-versus-header,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-versus-select-wrapper,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-versus-vs,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-versus-select-container,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-versus-select,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-stl-shop-all-btn,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-stl-shop-all-logo,#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-stl-shop-all-icon,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-commentary-inline,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1791557603133-6zzwcxp4g.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1791557603133-6zzwcxp4g .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-bar-row,#fv-chart-1791557603133-6zzwcxp4g .fv-stacked-product,#fv-chart-1791557603133-6zzwcxp4g .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-bar-label,#fv-chart-1791557603133-6zzwcxp4g .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-bar-container,#fv-chart-1791557603133-6zzwcxp4g .fv-bar-cluster {width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791557603133-6zzwcxp4g .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791557603133-6zzwcxp4g .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791557603133-6zzwcxp4g .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-label-space {display: none !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-chart-title {padding: 0 8px !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-stl-shop-all-logo,#fv-chart-1791557603133-6zzwcxp4g .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1791557603133-6zzwcxp4g.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "Which is worse, chromatic aberration or motion blur?","description": "Here are the results of the poll. We received close to 2,000 entries.","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-10-09T14:53:23.133Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Chromatic aberration","Motion blur","Votes (%)","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": [{"@type": "PropertyValue","name": "Chromatic aberration – Votes (%)","value": 20,"unitText": "Percentage"},{"@type": "PropertyValue","name": "Motion blur – Votes (%)","value": 80,"unitText": "Percentage"}]}</script><div id="fv-chart-1791557603133-6zzwcxp4g" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">Which is worse, chromatic aberration or motion blur?</h3><p class="fv-chart-subhead">Here are the results of the poll. We received close to 2,000 entries.</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1791557603133-6zzwcxp4g-bar-Votes (%)" data-chart-type="Bar" data-title="Votes (%)" data-subhead="Here are the results of the poll. We received close to 2,000 entries." data-caption="" style=""><div class="fv-benchmark-group"><h4 class="fv-benchmark-title">Votes (%)</h4><div class="fv-bar-row"><div class="fv-bar-label ">Chromatic aberration</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 25%; background-color: #E33235;" data-target-width="25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">20</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Motion blur</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 100%; background-color: #FE9F58;" data-target-width="100" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">80</span></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>20</span><span>40</span><span>60</span><span>80</span></div><div class="fv-x-axis-unit">Percentage</div></div></div><table class="sr-only"><caption>Votes (%) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Chromatic aberration</td><td>20</td></tr><tr><td>Motion blur</td><td>80</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1791557603133-6zzwcxp4g', false); });} else {initialize('fv-chart-1791557603133-6zzwcxp4g', false);}})();</script></div><p>Not to completely disenfranchise our engaged readers or make the past couple of weeks putting these together a complete and utter waste of time for yours truly, but it was always going to be motion blur. I knew this. You knew this. We all knew this—deep down in our heart of hearts.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1790261527271-9lckag909 *, #fv-chart-1790261527271-9lckag909 *:before, #fv-chart-1790261527271-9lckag909 *:after, #fv-chart-1790261527271-9lckag909-slideshow *, #fv-chart-1790261527271-9lckag909-slideshow *:before, #fv-chart-1790261527271-9lckag909-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1790261527271-9lckag909, #fv-chart-1790261527271-9lckag909-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1790261527271-9lckag909 {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1790261527271-9lckag909 .fv-inner-wrapper {color: #1F2937 !important; background-color: #ededed !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1790261527271-9lckag909 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1790261527271-9lckag909.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1790261527271-9lckag909.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1790261527271-9lckag909 .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1790261527271-9lckag909-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1790261527271-9lckag909-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1790261527271-9lckag909-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1790261527271-9lckag909-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1790261527271-9lckag909-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1790261527271-9lckag909-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1790261527271-9lckag909-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1790261527271-9lckag909-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1790261527271-9lckag909-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1790261527271-9lckag909-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1790261527271-9lckag909-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1790261527271-9lckag909 .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1790261527271-9lckag909 .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1790261527271-9lckag909 .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1790261527271-9lckag909 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1790261527271-9lckag909 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1790261527271-9lckag909 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1790261527271-9lckag909 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1790261527271-9lckag909 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1790261527271-9lckag909 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1790261527271-9lckag909 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1790261527271-9lckag909 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1790261527271-9lckag909 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1790261527271-9lckag909 .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1790261527271-9lckag909 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1790261527271-9lckag909 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1790261527271-9lckag909 .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1790261527271-9lckag909 .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1790261527271-9lckag909 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1790261527271-9lckag909 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1790261527271-9lckag909 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1790261527271-9lckag909 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1790261527271-9lckag909 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1790261527271-9lckag909 .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1790261527271-9lckag909 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1790261527271-9lckag909 .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1790261527271-9lckag909 .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1790261527271-9lckag909 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1790261527271-9lckag909 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1790261527271-9lckag909 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1790261527271-9lckag909 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1790261527271-9lckag909 .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1790261527271-9lckag909 .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1790261527271-9lckag909.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-wrapper { position: relative !important; width: 100% !important; overflow: hidden !important; border-radius: 0 !important; background-color: #000 !important; touch-action: pan-y !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-inner { position: relative !important; width: 100% !important; height: 100% !important; display: block !important; transform-origin: center center !important; transition: transform 0.1s ease-out !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-bg { display: block !important; width: 100% !important; height: auto !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-fg { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%) !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-slider { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 32px !important; transform: translateX(-50%) !important; cursor: ew-resize !important; z-index: 10 !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-slider-line { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 4px !important; background-color: white !important; transform: translateX(-50%) !important; box-shadow: 0 0 10px rgba(0,0,0,0.5) !important; pointer-events: none !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-handle { position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 32px !important; height: 32px !important; background-color: white !important; border-radius: 50% !important; box-shadow: 0 2px 6px rgba(0,0,0,0.3) !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 4px !important; pointer-events: none !important; z-index: 11 !important; overflow: hidden !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-arrow-left { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-right: 4px solid #4b5563 !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-arrow-right { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-left: 4px solid #4b5563 !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-label { position: absolute !important; top: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; padding: 0.25rem 0.75rem !important; border-radius: 0.25rem !important; font-size: 0.875rem !important; font-weight: 500 !important; pointer-events: none !important; backdrop-filter: blur(4px) !important; z-index: 5 !important; transition: right 0.3s ease, opacity 0.2s ease !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-expand-btn, #fv-chart-1790261527271-9lckag909 .fv-image-compare-close-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; border: none !important; border-radius: 0.25rem !important; padding: 0.5rem !important; cursor: pointer !important; z-index: 20 !important; display: flex !important; align-items: center !important; justify-content: center !important; backdrop-filter: blur(4px) !important; transition: background-color 0.2s !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-expand-btn:hover, #fv-chart-1790261527271-9lckag909 .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-wrapper.fv-image-compare-fullscreen { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 100% !important; z-index: 999999 !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: rgba(0, 0, 0, 0.9) !important; margin: 0 !important; touch-action: none !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner { width: 100% !important; height: 100% !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: grab !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-bg { position: absolute !important; top: 0 !important; left: 0 !important; max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-fg { max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1790261527271-9lckag909 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1790261527271-9lckag909 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1790261527271-9lckag909 .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1790261527271-9lckag909 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1790261527271-9lckag909 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1790261527271-9lckag909 .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1790261527271-9lckag909 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1790261527271-9lckag909 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1790261527271-9lckag909 .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1790261527271-9lckag909 .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1790261527271-9lckag909 .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1790261527271-9lckag909 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1790261527271-9lckag909 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1790261527271-9lckag909 .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1790261527271-9lckag909 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1790261527271-9lckag909 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1790261527271-9lckag909 .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1790261527271-9lckag909 .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1790261527271-9lckag909 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1790261527271-9lckag909 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1790261527271-9lckag909 .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1790261527271-9lckag909 .fv-bar-row, #fv-chart-1790261527271-9lckag909 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1790261527271-9lckag909 .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1790261527271-9lckag909 .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1790261527271-9lckag909 .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1790261527271-9lckag909.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1790261527271-9lckag909.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1790261527271-9lckag909.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1790261527271-9lckag909 .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1790261527271-9lckag909 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1790261527271-9lckag909 .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1790261527271-9lckag909 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1790261527271-9lckag909 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1790261527271-9lckag909 .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1790261527271-9lckag909 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1790261527271-9lckag909 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1790261527271-9lckag909 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1790261527271-9lckag909 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1790261527271-9lckag909 .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1790261527271-9lckag909 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1790261527271-9lckag909 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1790261527271-9lckag909 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1790261527271-9lckag909 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1790261527271-9lckag909 .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1790261527271-9lckag909 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1790261527271-9lckag909 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1790261527271-9lckag909 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1790261527271-9lckag909 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1790261527271-9lckag909 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1790261527271-9lckag909 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1790261527271-9lckag909 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1790261527271-9lckag909 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1790261527271-9lckag909 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1790261527271-9lckag909 .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1790261527271-9lckag909 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1790261527271-9lckag909 .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1790261527271-9lckag909 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1790261527271-9lckag909 .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1790261527271-9lckag909 .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-pie-container,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-row,#fv-chart-1790261527271-9lckag909.mobile-view .fv-stacked-product,#fv-chart-1790261527271-9lckag909.mobile-view .fv-grouped-bar-product,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-bar-row,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-stacked-product,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1790261527271-9lckag909.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-label,#fv-chart-1790261527271-9lckag909.mobile-view .fv-grouped-product-title,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-bar-label,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-container,#fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-cluster,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-bar-container,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-x-axis-wrapper,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-x-axis-label-space,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-x-axis-chart-space,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-benchmark-title,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-dropdown-title,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-carousel-nav-btn,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-chart-title,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-chart-subhead,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-versus-header,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-versus-select-wrapper,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-versus-vs,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-versus-select-container,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-versus-select,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-stl-shop-all-btn,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-stl-shop-all-logo,#fv-chart-1790261527271-9lckag909.mobile-view .fv-stl-shop-all-icon,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-commentary-inline,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1790261527271-9lckag909.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1790261527271-9lckag909 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1790261527271-9lckag909 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1790261527271-9lckag909 .fv-bar-row,#fv-chart-1790261527271-9lckag909 .fv-stacked-product,#fv-chart-1790261527271-9lckag909 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1790261527271-9lckag909 .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1790261527271-9lckag909 .fv-bar-label,#fv-chart-1790261527271-9lckag909 .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1790261527271-9lckag909 .fv-bar-container,#fv-chart-1790261527271-9lckag909 .fv-bar-cluster {width: 100% !important;}#fv-chart-1790261527271-9lckag909 .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1790261527271-9lckag909 .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1790261527271-9lckag909 .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1790261527271-9lckag909 .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1790261527271-9lckag909 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1790261527271-9lckag909 .fv-x-axis-label-space {display: none !important;}#fv-chart-1790261527271-9lckag909 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1790261527271-9lckag909 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1790261527271-9lckag909 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1790261527271-9lckag909 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1790261527271-9lckag909 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1790261527271-9lckag909 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1790261527271-9lckag909 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1790261527271-9lckag909 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1790261527271-9lckag909 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1790261527271-9lckag909 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1790261527271-9lckag909 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1790261527271-9lckag909 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1790261527271-9lckag909 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1790261527271-9lckag909 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1790261527271-9lckag909 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1790261527271-9lckag909 .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1790261527271-9lckag909 .fv-stl-shop-all-logo,#fv-chart-1790261527271-9lckag909 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1790261527271-9lckag909 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1790261527271-9lckag909 .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1790261527271-9lckag909 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1790261527271-9lckag909.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "Motion blur","description": "You'll have to take my word for it that both of these screenshots were taken as I aimed swiftly to the side in Hunt: Showdown. The difference is day and night.","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-24T14:52:07.271Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1790261527271-9lckag909" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">Motion blur</h3><p class="fv-chart-subhead">You'll have to take my word for it that both of these screenshots were taken as I aimed swiftly to the side in Hunt: Showdown. The difference is day and night.</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1790261527271-9lckag909-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="You'll have to take my word for it that both of these screenshots were taken as I aimed swiftly to the side. The difference is day and night." data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/4g23uv8deMZ7JKW4k4Lt7E.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/4g23uv8deMZ7JKW4k4Lt7E.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/CbxGp5foiWgdAcazC2Po3E.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/CbxGp5foiWgdAcazC2Po3E.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle fv-image-compare-handle-square"><img src="https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">on</div><div class="fv-image-compare-label fv-image-compare-label-right">off</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1790261527271-9lckag909', false); });} else {initialize('fv-chart-1790261527271-9lckag909', false);}})();</script></div><p>In previous rounds, I left you lot to "well, actually" in the comments section, and boy, did we get a lot of discussion on these articles. I've seen the highs and lows of human emotion down there. Raw, unadulterated passion for game effects, that's what I'd describe it as.</p><p>Anyways, this time, since we're sorta picking on motion blur specifically, I will give this effect its dues.</p><p>In some cases—<em>low frame rates, and most especially on consoles</em>—and in some genres—<em>racing games among them</em>—there can be a time and a place—<em>used sparingly</em>—for motion blur. It is, ultimately, a means for covering up some of the imperfections of games. Moreover, for PC gamers, it is most frequently optional. These effects often are because you get to tinker with stuff on PC.</p><p><strong>Motion blur on in Hunt: Showdown:</strong></p><iframe src="https://content.jwplatform.com/players/QNFQ16ml.html" id="QNFQ16ml" title="Motion On" width="1920" height="804" frameborder="0" scrolling="auto" allowfullscreen></iframe><p><strong>Motion blur off in Hunt: Showdown:</strong></p><iframe src="https://content.jwplatform.com/players/7j14I8Nv.html" id="7j14I8Nv" title="Motion Off" width="1920" height="804" frameborder="0" scrolling="auto" allowfullscreen></iframe><p>Even if I think motion blur is the devil, it doesn't mean I want it gone from every game's settings menu. Keep it. In fact, turn it on, see if I care (I care, stop that).</p><p>That said, it is often on by default, and it doesn't turn off when some performance criteria is met. The first thing I do upon booting any game is go into the settings menu and uncheck the motion blur box. That's just a habit now. That's ingrained into my psyche like brushing my teeth or raising my eyebrows and widening my eyes when someone tells me a secret.</p><p>If developers keep turning it on, I'll keep turning it off. So on and so forth until we all perish. This big blue ball keeps spinning anyways. This article has gotten away from me now. See ya 👋</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/motion-blur-is-the-worst-effect-in-games-confirmed/</link>
                                                                            <description>
                            <![CDATA[ With 7,000 votes cast across our knockout tournament, we now know with near-scientific certainty that motion blur is cheeks. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">w6RVBSGwoXbYVCfMSL93aS</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/ZtpsVBPwdc9ttrGeeAXRLj-1920-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Fri, 09 Oct 2026 15:05:37 +0000</pubDate>                                                                                                                                <updated>Fri, 09 Oct 2026 17:13:05 +0000</updated>
                                                                                                                                            <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Ridley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/2YNigoLXbckPdRPDe3stwA-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob earned his first byline writing for his own tech blog, before graduating to breaking things professionally at PCGamesN, where he was one half of a popular weekly YouTube show. Joining PC Gamer in 2020, Jacob is now managing editor of the hardware team, and you&#039;ll usually find him testing the latest components or building a gaming PC. He says he&#039;s determined to build a fort as big as a house out of case boxes. Jacob enjoys heading out of the office to report from floors, benches, and, if he&#039;s lucky, plush press rooms at the biggest tech shows, such as Computex and CES.&lt;br&gt;&lt;/p&gt;&lt;p&gt;When he&#039;s not writing about components, you&#039;ll find Jacob trying to get away from the modern world as fast as possible by bike and pitching up camp in murky woods.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/ZtpsVBPwdc9ttrGeeAXRLj-1920-80.png">
                                                            <media:credit><![CDATA[Crytek]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Hunt: Showdown with motion blur on and off.]]></media:description>                                                            <media:text><![CDATA[Hunt: Showdown with motion blur on and off.]]></media:text>
                                <media:title type="plain"><![CDATA[Hunt: Showdown with motion blur on and off.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/ZtpsVBPwdc9ttrGeeAXRLj-1920-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>We've been running a knockout tournament that puts graphical effects in games against one another in a fierce battle of public opinion. Each round saw two effects go head to head, and only one made it out to fight another day. We whittled it down to just two effects, chromatic aberration and motion blur, and after 7,000 votes cast across the tournament, we can finally declare the effect that sucks the most with near-scientific certainty:</p><p>It's motion blur. By an absolute landslide.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1791557603133-6zzwcxp4g *, #fv-chart-1791557603133-6zzwcxp4g *:before, #fv-chart-1791557603133-6zzwcxp4g *:after, #fv-chart-1791557603133-6zzwcxp4g-slideshow *, #fv-chart-1791557603133-6zzwcxp4g-slideshow *:before, #fv-chart-1791557603133-6zzwcxp4g-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1791557603133-6zzwcxp4g, #fv-chart-1791557603133-6zzwcxp4g-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1791557603133-6zzwcxp4g {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1791557603133-6zzwcxp4g .fv-inner-wrapper {color: #1F2937 !important; background-color: #ededed !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1791557603133-6zzwcxp4g.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1791557603133-6zzwcxp4g-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1791557603133-6zzwcxp4g-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1791557603133-6zzwcxp4g-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1791557603133-6zzwcxp4g-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1791557603133-6zzwcxp4g-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1791557603133-6zzwcxp4g-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1791557603133-6zzwcxp4g-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1791557603133-6zzwcxp4g-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1791557603133-6zzwcxp4g-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1791557603133-6zzwcxp4g-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1791557603133-6zzwcxp4g .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1791557603133-6zzwcxp4g .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1791557603133-6zzwcxp4g .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1791557603133-6zzwcxp4g .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1791557603133-6zzwcxp4g .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-bar-row, #fv-chart-1791557603133-6zzwcxp4g .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1791557603133-6zzwcxp4g.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1791557603133-6zzwcxp4g.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1791557603133-6zzwcxp4g.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1791557603133-6zzwcxp4g .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-pie-container,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-row,#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-stacked-product,#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-grouped-bar-product,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-bar-row,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-stacked-product,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-label,#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-grouped-product-title,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-bar-label,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-container,#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-cluster,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-bar-container,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-x-axis-wrapper,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-x-axis-label-space,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-x-axis-chart-space,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-benchmark-title,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-dropdown-title,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-carousel-nav-btn,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-chart-title,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-chart-subhead,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-versus-header,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-versus-select-wrapper,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-versus-vs,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-versus-select-container,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-versus-select,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-stl-shop-all-btn,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-stl-shop-all-logo,#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-stl-shop-all-icon,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-commentary-inline,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1791557603133-6zzwcxp4g.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1791557603133-6zzwcxp4g .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-bar-row,#fv-chart-1791557603133-6zzwcxp4g .fv-stacked-product,#fv-chart-1791557603133-6zzwcxp4g .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-bar-label,#fv-chart-1791557603133-6zzwcxp4g .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-bar-container,#fv-chart-1791557603133-6zzwcxp4g .fv-bar-cluster {width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791557603133-6zzwcxp4g .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791557603133-6zzwcxp4g .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791557603133-6zzwcxp4g .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-label-space {display: none !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-chart-title {padding: 0 8px !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-stl-shop-all-logo,#fv-chart-1791557603133-6zzwcxp4g .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1791557603133-6zzwcxp4g.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "Which is worse, chromatic aberration or motion blur?","description": "Here are the results of the poll. We received close to 2,000 entries.","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-10-09T14:53:23.133Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Chromatic aberration","Motion blur","Votes (%)","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": [{"@type": "PropertyValue","name": "Chromatic aberration – Votes (%)","value": 20,"unitText": "Percentage"},{"@type": "PropertyValue","name": "Motion blur – Votes (%)","value": 80,"unitText": "Percentage"}]}</script><div id="fv-chart-1791557603133-6zzwcxp4g" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">Which is worse, chromatic aberration or motion blur?</h3><p class="fv-chart-subhead">Here are the results of the poll. We received close to 2,000 entries.</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1791557603133-6zzwcxp4g-bar-Votes (%)" data-chart-type="Bar" data-title="Votes (%)" data-subhead="Here are the results of the poll. We received close to 2,000 entries." data-caption="" style=""><div class="fv-benchmark-group"><h4 class="fv-benchmark-title">Votes (%)</h4><div class="fv-bar-row"><div class="fv-bar-label ">Chromatic aberration</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 25%; background-color: #E33235;" data-target-width="25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">20</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Motion blur</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 100%; background-color: #FE9F58;" data-target-width="100" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">80</span></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>20</span><span>40</span><span>60</span><span>80</span></div><div class="fv-x-axis-unit">Percentage</div></div></div><table class="sr-only"><caption>Votes (%) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Chromatic aberration</td><td>20</td></tr><tr><td>Motion blur</td><td>80</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1791557603133-6zzwcxp4g', false); });} else {initialize('fv-chart-1791557603133-6zzwcxp4g', false);}})();</script></div><p>Not to completely disenfranchise our engaged readers or make the past couple of weeks putting these together a complete and utter waste of time for yours truly, but it was always going to be motion blur. I knew this. You knew this. We all knew this—deep down in our heart of hearts.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1790261527271-9lckag909 *, #fv-chart-1790261527271-9lckag909 *:before, #fv-chart-1790261527271-9lckag909 *:after, #fv-chart-1790261527271-9lckag909-slideshow *, #fv-chart-1790261527271-9lckag909-slideshow *:before, #fv-chart-1790261527271-9lckag909-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1790261527271-9lckag909, #fv-chart-1790261527271-9lckag909-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1790261527271-9lckag909 {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1790261527271-9lckag909 .fv-inner-wrapper {color: #1F2937 !important; background-color: #ededed !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1790261527271-9lckag909 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1790261527271-9lckag909.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1790261527271-9lckag909.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1790261527271-9lckag909 .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1790261527271-9lckag909-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1790261527271-9lckag909-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1790261527271-9lckag909-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1790261527271-9lckag909-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1790261527271-9lckag909-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1790261527271-9lckag909-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1790261527271-9lckag909-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1790261527271-9lckag909-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1790261527271-9lckag909-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1790261527271-9lckag909-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1790261527271-9lckag909-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1790261527271-9lckag909 .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1790261527271-9lckag909 .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1790261527271-9lckag909 .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1790261527271-9lckag909 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1790261527271-9lckag909 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1790261527271-9lckag909 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1790261527271-9lckag909 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1790261527271-9lckag909 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1790261527271-9lckag909 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1790261527271-9lckag909 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1790261527271-9lckag909 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1790261527271-9lckag909 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1790261527271-9lckag909 .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1790261527271-9lckag909 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1790261527271-9lckag909 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1790261527271-9lckag909 .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1790261527271-9lckag909 .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1790261527271-9lckag909 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1790261527271-9lckag909 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1790261527271-9lckag909 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1790261527271-9lckag909 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1790261527271-9lckag909 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1790261527271-9lckag909 .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1790261527271-9lckag909 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1790261527271-9lckag909 .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1790261527271-9lckag909 .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1790261527271-9lckag909 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1790261527271-9lckag909 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1790261527271-9lckag909 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1790261527271-9lckag909 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1790261527271-9lckag909 .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1790261527271-9lckag909 .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1790261527271-9lckag909.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-wrapper { position: relative !important; width: 100% !important; overflow: hidden !important; border-radius: 0 !important; background-color: #000 !important; touch-action: pan-y !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-inner { position: relative !important; width: 100% !important; height: 100% !important; display: block !important; transform-origin: center center !important; transition: transform 0.1s ease-out !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-bg { display: block !important; width: 100% !important; height: auto !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-fg { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%) !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-slider { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 32px !important; transform: translateX(-50%) !important; cursor: ew-resize !important; z-index: 10 !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-slider-line { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 4px !important; background-color: white !important; transform: translateX(-50%) !important; box-shadow: 0 0 10px rgba(0,0,0,0.5) !important; pointer-events: none !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-handle { position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 32px !important; height: 32px !important; background-color: white !important; border-radius: 50% !important; box-shadow: 0 2px 6px rgba(0,0,0,0.3) !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 4px !important; pointer-events: none !important; z-index: 11 !important; overflow: hidden !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-arrow-left { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-right: 4px solid #4b5563 !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-arrow-right { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-left: 4px solid #4b5563 !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-label { position: absolute !important; top: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; padding: 0.25rem 0.75rem !important; border-radius: 0.25rem !important; font-size: 0.875rem !important; font-weight: 500 !important; pointer-events: none !important; backdrop-filter: blur(4px) !important; z-index: 5 !important; transition: right 0.3s ease, opacity 0.2s ease !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-expand-btn, #fv-chart-1790261527271-9lckag909 .fv-image-compare-close-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; border: none !important; border-radius: 0.25rem !important; padding: 0.5rem !important; cursor: pointer !important; z-index: 20 !important; display: flex !important; align-items: center !important; justify-content: center !important; backdrop-filter: blur(4px) !important; transition: background-color 0.2s !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-expand-btn:hover, #fv-chart-1790261527271-9lckag909 .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-wrapper.fv-image-compare-fullscreen { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 100% !important; z-index: 999999 !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: rgba(0, 0, 0, 0.9) !important; margin: 0 !important; touch-action: none !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner { width: 100% !important; height: 100% !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: grab !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-bg { position: absolute !important; top: 0 !important; left: 0 !important; max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-fg { max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1790261527271-9lckag909 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1790261527271-9lckag909 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1790261527271-9lckag909 .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1790261527271-9lckag909 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1790261527271-9lckag909 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1790261527271-9lckag909 .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1790261527271-9lckag909 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1790261527271-9lckag909 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1790261527271-9lckag909 .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1790261527271-9lckag909 .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1790261527271-9lckag909 .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1790261527271-9lckag909 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1790261527271-9lckag909 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1790261527271-9lckag909 .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1790261527271-9lckag909 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1790261527271-9lckag909 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1790261527271-9lckag909 .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1790261527271-9lckag909 .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1790261527271-9lckag909 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1790261527271-9lckag909 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1790261527271-9lckag909 .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1790261527271-9lckag909 .fv-bar-row, #fv-chart-1790261527271-9lckag909 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1790261527271-9lckag909 .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1790261527271-9lckag909 .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1790261527271-9lckag909 .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1790261527271-9lckag909.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1790261527271-9lckag909.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1790261527271-9lckag909.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1790261527271-9lckag909 .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1790261527271-9lckag909 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1790261527271-9lckag909 .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1790261527271-9lckag909 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1790261527271-9lckag909 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1790261527271-9lckag909 .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1790261527271-9lckag909 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1790261527271-9lckag909 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1790261527271-9lckag909 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1790261527271-9lckag909 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1790261527271-9lckag909 .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1790261527271-9lckag909 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1790261527271-9lckag909 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1790261527271-9lckag909 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1790261527271-9lckag909 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1790261527271-9lckag909 .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1790261527271-9lckag909 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1790261527271-9lckag909 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1790261527271-9lckag909 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1790261527271-9lckag909 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1790261527271-9lckag909 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1790261527271-9lckag909 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1790261527271-9lckag909 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1790261527271-9lckag909 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1790261527271-9lckag909 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1790261527271-9lckag909 .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1790261527271-9lckag909 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1790261527271-9lckag909 .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1790261527271-9lckag909 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1790261527271-9lckag909 .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1790261527271-9lckag909 .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-pie-container,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-row,#fv-chart-1790261527271-9lckag909.mobile-view .fv-stacked-product,#fv-chart-1790261527271-9lckag909.mobile-view .fv-grouped-bar-product,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-bar-row,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-stacked-product,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1790261527271-9lckag909.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-label,#fv-chart-1790261527271-9lckag909.mobile-view .fv-grouped-product-title,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-bar-label,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-container,#fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-cluster,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-bar-container,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-x-axis-wrapper,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-x-axis-label-space,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-x-axis-chart-space,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-benchmark-title,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-dropdown-title,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-carousel-nav-btn,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-chart-title,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-chart-subhead,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-versus-header,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-versus-select-wrapper,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-versus-vs,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-versus-select-container,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-versus-select,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-stl-shop-all-btn,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-stl-shop-all-logo,#fv-chart-1790261527271-9lckag909.mobile-view .fv-stl-shop-all-icon,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-commentary-inline,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1790261527271-9lckag909.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1790261527271-9lckag909 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1790261527271-9lckag909 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1790261527271-9lckag909 .fv-bar-row,#fv-chart-1790261527271-9lckag909 .fv-stacked-product,#fv-chart-1790261527271-9lckag909 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1790261527271-9lckag909 .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1790261527271-9lckag909 .fv-bar-label,#fv-chart-1790261527271-9lckag909 .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1790261527271-9lckag909 .fv-bar-container,#fv-chart-1790261527271-9lckag909 .fv-bar-cluster {width: 100% !important;}#fv-chart-1790261527271-9lckag909 .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1790261527271-9lckag909 .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1790261527271-9lckag909 .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1790261527271-9lckag909 .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1790261527271-9lckag909 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1790261527271-9lckag909 .fv-x-axis-label-space {display: none !important;}#fv-chart-1790261527271-9lckag909 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1790261527271-9lckag909 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1790261527271-9lckag909 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1790261527271-9lckag909 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1790261527271-9lckag909 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1790261527271-9lckag909 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1790261527271-9lckag909 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1790261527271-9lckag909 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1790261527271-9lckag909 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1790261527271-9lckag909 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1790261527271-9lckag909 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1790261527271-9lckag909 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1790261527271-9lckag909 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1790261527271-9lckag909 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1790261527271-9lckag909 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1790261527271-9lckag909 .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1790261527271-9lckag909 .fv-stl-shop-all-logo,#fv-chart-1790261527271-9lckag909 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1790261527271-9lckag909 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1790261527271-9lckag909 .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1790261527271-9lckag909 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1790261527271-9lckag909.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "Motion blur","description": "You'll have to take my word for it that both of these screenshots were taken as I aimed swiftly to the side in Hunt: Showdown. The difference is day and night.","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-24T14:52:07.271Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1790261527271-9lckag909" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">Motion blur</h3><p class="fv-chart-subhead">You'll have to take my word for it that both of these screenshots were taken as I aimed swiftly to the side in Hunt: Showdown. The difference is day and night.</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1790261527271-9lckag909-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="You'll have to take my word for it that both of these screenshots were taken as I aimed swiftly to the side. The difference is day and night." data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/4g23uv8deMZ7JKW4k4Lt7E.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/4g23uv8deMZ7JKW4k4Lt7E.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/CbxGp5foiWgdAcazC2Po3E.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/CbxGp5foiWgdAcazC2Po3E.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle fv-image-compare-handle-square"><img src="https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">on</div><div class="fv-image-compare-label fv-image-compare-label-right">off</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1790261527271-9lckag909', false); });} else {initialize('fv-chart-1790261527271-9lckag909', false);}})();</script></div><p>In previous rounds, I left you lot to "well, actually" in the comments section, and boy, did we get a lot of discussion on these articles. I've seen the highs and lows of human emotion down there. Raw, unadulterated passion for game effects, that's what I'd describe it as.</p><p>Anyways, this time, since we're sorta picking on motion blur specifically, I will give this effect its dues.</p><p>In some cases—<em>low frame rates, and most especially on consoles</em>—and in some genres—<em>racing games among them</em>—there can be a time and a place—<em>used sparingly</em>—for motion blur. It is, ultimately, a means for covering up some of the imperfections of games. Moreover, for PC gamers, it is most frequently optional. These effects often are because you get to tinker with stuff on PC.</p><p><strong>Motion blur on in Hunt: Showdown:</strong></p><iframe src="https://content.jwplatform.com/players/QNFQ16ml.html" id="QNFQ16ml" title="Motion On" width="1920" height="804" frameborder="0" scrolling="auto" allowfullscreen></iframe><p><strong>Motion blur off in Hunt: Showdown:</strong></p><iframe src="https://content.jwplatform.com/players/7j14I8Nv.html" id="7j14I8Nv" title="Motion Off" width="1920" height="804" frameborder="0" scrolling="auto" allowfullscreen></iframe><p>Even if I think motion blur is the devil, it doesn't mean I want it gone from every game's settings menu. Keep it. In fact, turn it on, see if I care (I care, stop that).</p><p>That said, it is often on by default, and it doesn't turn off when some performance criteria is met. The first thing I do upon booting any game is go into the settings menu and uncheck the motion blur box. That's just a habit now. That's ingrained into my psyche like brushing my teeth or raising my eyebrows and widening my eyes when someone tells me a secret.</p><p>If developers keep turning it on, I'll keep turning it off. So on and so forth until we all perish. This big blue ball keeps spinning anyways. This article has gotten away from me now. See ya 👋</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Counter-Strike 2 player dedicates Master's thesis to rooting out cheaters, creates grade A player tracking system ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Cheating: it's why we can't have nice things. Whether your online shooter of choice is beset by players targeting you through walls, or you're a Linux user who would definitely be playing more games <a href="https://www.pcgamer.com/software/linux/2025-might-have-been-the-year-for-linux-gaming-but-theres-still-a-way-to-go-until-i-switch-from-windows/" target="_blank">were it not for kernel-level anti-cheat systems</a>, the actions of a few spoil the fun for many. Banning cheating players is the obvious thing to do, but what's to stop bad eggs making fresh accounts?</p><p>A student at the Norwegian University of Science and Technology has a few ideas. Named Christopher B. Didriksen, the student even based his Master's thesis on one possible biometric-based solution. <a href="https://www.reddit.com/r/cs2/comments/1wxh5mp/i_found_a_way_to_make_bans_follow_players_instead/?share_id=KJc9QD0Ca5FaXr3UQdwcS&utm_content=1&utm_medium=ios_app&utm_name=ioscss&utm_source=share&utm_term=1" target="_blank">Sharing some of his research findings on Reddit</a>, Didriksen explained that players in <a href="https://www.pcgamer.com/counter-strike-2/" target="_blank">Counter-Strike 2</a> can be differentiated based on how they use their mouse and keyboard in-game. Based on these movements, repeat offenders could then be identified and banned for good.</p><p>The researcher analysed a number of 'demos' resulting from competitive CS2 matches. Using the two separate signals from a player's mouse and keyboard during these demos, a 'fingerprint' can be identified that "stays stable across maps, sessions, settings [...] across matches played months apart, and across a sensitivity change from 800 to 640 eDPI." By the sounds of it, you will shine through no matter what bargain bucket peripheral you may use to game.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>In a dataset of more than 1,000 players, mouse movement biometrics correctly identified players "every time [...] but often only by a fine margin," and keyboard use "picked out the right player 98% of the time." Cross-referencing these two metrics identifies the humans behind the accounts with a high rate of accuracy. Didriksen writes that this method "found smurfs nobody had reported, and it is fast enough to check every new match against all of CS2's monthly players."</p><p>For those a little unclear what those tiny blue fellas have to do with Counter-Strike 2, 'smurf' is the term for a secondary account belonging to an otherwise experienced or high-ranking player. Didriksen proposes that his movement 'finger-printing' system would "sit next to [Valve Anti-Cheat] and Trust Factor and answer the one question they can't. Is this the same human?"</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:732px;"><p class="vanilla-image-block" style="padding-top:56.28%;"><img id="Zev2Cf9DbwqfSkapuLYRTZ" name="cs2 e.jpg" alt="Counter-Strike 2" src="https://cdn.mos.cms.futurecdn.net/Zev2Cf9DbwqfSkapuLYRTZ-1920-80.jpg" mos="" align="middle" fullscreen="" width="732" height="412" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Valve)</span></figcaption></figure><p>The motivation for Didriksen's thesis was a dissatisfaction with existing anti-cheat and banning systems—essentially, a banned player could make a new 'smurf' account and be "back in a match the same evening." Didriksen notes his proposed method is not a perfect solution to this problem, as it essentially removes the possibility that a banned player may change their cheating ways on a fresh account. He also notes that his fingerprinting system is easily confounded by shared accounts.</p><p>Still, a number of Redditors signed up to participate in Didriksen's research earlier this year, with some even revealing their Smurf accounts. Didriksen says this "turned out to be some of the most valuable data I had." For this reason, he goes on to tell the r/CS2 subreddit, "The thesis is now finished and got an A, and none of it would have been possible without you."</p><p>And they said videogames could never teach you anything!</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/counter-strike-2-player-dedicates-masters-thesis-to-rooting-out-cheaters-creates-grade-a-player-tracking-system/</link>
                                                                            <description>
                            <![CDATA[ Now why didn't I think of that for my dissertation? ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">zFLe6wRrHyJCo2eAd697LL</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/UX34PHK24PM3Q77NU38nZX-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 09 Oct 2026 14:59:39 +0000</pubDate>                                                                                                                                <updated>Fri, 09 Oct 2026 14:59:52 +0000</updated>
                                                                                                                                            <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jess Kinghorn ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/cMDJJibKgeMg3wogzv9AgY-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jess has been writing about games for over ten years, spending a significant chunk of that time working on print publications PLAY and Official PlayStation Magazine. When she’s not investigating all things hardware here, she&#039;s either constructing a passionate defence of a 7/10 game, daydreaming about her debut novel, or feeling wistful about the last time she chased some nerds around a field with an oversized foam sword.&amp;nbsp;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/UX34PHK24PM3Q77NU38nZX-1920-80.jpg">
                                                            <media:credit><![CDATA[Valve]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A player emerges from a cloud of smoke, as another player takes aim from near a wall.]]></media:description>                                                            <media:text><![CDATA[A player emerges from a cloud of smoke, as another player takes aim from near a wall.]]></media:text>
                                <media:title type="plain"><![CDATA[A player emerges from a cloud of smoke, as another player takes aim from near a wall.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/UX34PHK24PM3Q77NU38nZX-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Cheating: it's why we can't have nice things. Whether your online shooter of choice is beset by players targeting you through walls, or you're a Linux user who would definitely be playing more games <a href="https://www.pcgamer.com/software/linux/2025-might-have-been-the-year-for-linux-gaming-but-theres-still-a-way-to-go-until-i-switch-from-windows/" target="_blank">were it not for kernel-level anti-cheat systems</a>, the actions of a few spoil the fun for many. Banning cheating players is the obvious thing to do, but what's to stop bad eggs making fresh accounts?</p><p>A student at the Norwegian University of Science and Technology has a few ideas. Named Christopher B. Didriksen, the student even based his Master's thesis on one possible biometric-based solution. <a href="https://www.reddit.com/r/cs2/comments/1wxh5mp/i_found_a_way_to_make_bans_follow_players_instead/?share_id=KJc9QD0Ca5FaXr3UQdwcS&utm_content=1&utm_medium=ios_app&utm_name=ioscss&utm_source=share&utm_term=1" target="_blank">Sharing some of his research findings on Reddit</a>, Didriksen explained that players in <a href="https://www.pcgamer.com/counter-strike-2/" target="_blank">Counter-Strike 2</a> can be differentiated based on how they use their mouse and keyboard in-game. Based on these movements, repeat offenders could then be identified and banned for good.</p><p>The researcher analysed a number of 'demos' resulting from competitive CS2 matches. Using the two separate signals from a player's mouse and keyboard during these demos, a 'fingerprint' can be identified that "stays stable across maps, sessions, settings [...] across matches played months apart, and across a sensitivity change from 800 to 640 eDPI." By the sounds of it, you will shine through no matter what bargain bucket peripheral you may use to game.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>In a dataset of more than 1,000 players, mouse movement biometrics correctly identified players "every time [...] but often only by a fine margin," and keyboard use "picked out the right player 98% of the time." Cross-referencing these two metrics identifies the humans behind the accounts with a high rate of accuracy. Didriksen writes that this method "found smurfs nobody had reported, and it is fast enough to check every new match against all of CS2's monthly players."</p><p>For those a little unclear what those tiny blue fellas have to do with Counter-Strike 2, 'smurf' is the term for a secondary account belonging to an otherwise experienced or high-ranking player. Didriksen proposes that his movement 'finger-printing' system would "sit next to [Valve Anti-Cheat] and Trust Factor and answer the one question they can't. Is this the same human?"</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:732px;"><p class="vanilla-image-block" style="padding-top:56.28%;"><img id="Zev2Cf9DbwqfSkapuLYRTZ" name="cs2 e.jpg" alt="Counter-Strike 2" src="https://cdn.mos.cms.futurecdn.net/Zev2Cf9DbwqfSkapuLYRTZ-1920-80.jpg" mos="" align="middle" fullscreen="" width="732" height="412" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Valve)</span></figcaption></figure><p>The motivation for Didriksen's thesis was a dissatisfaction with existing anti-cheat and banning systems—essentially, a banned player could make a new 'smurf' account and be "back in a match the same evening." Didriksen notes his proposed method is not a perfect solution to this problem, as it essentially removes the possibility that a banned player may change their cheating ways on a fresh account. He also notes that his fingerprinting system is easily confounded by shared accounts.</p><p>Still, a number of Redditors signed up to participate in Didriksen's research earlier this year, with some even revealing their Smurf accounts. Didriksen says this "turned out to be some of the most valuable data I had." For this reason, he goes on to tell the r/CS2 subreddit, "The thesis is now finished and got an A, and none of it would have been possible without you."</p><p>And they said videogames could never teach you anything!</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Does Razer's 'Perfect 180' insta-turning mouse feature count as cheating? You decide ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Razer's new <a href="https://www.pcgamer.com/hardware/gaming-mice/new-razer-basilisk-v4-executes-perfect-180-degree-turns-at-the-click-of-a-button-all-while-looking-like-a-power-rangers-foot/" target="_blank">Basilisk V4 Pro</a> and V4 HyperSpeed gaming mice are here, and with them comes a controversial new software feature: Perfect 180, an option that allows you to assign a quick 180 degree turn to a mouse button. Which, as Razer puts it, 'gives competitive FPS players the edge to react to threats from any direction.'</p><p>The feature is said to be <a href="https://www.gamespress.com/en-GB/THE-APEX-RETURNS-RAZER-UNVEILS-THE-BASILISK-V4-LINE#:~:text=Perform%20instant%20180%2Ddegree%20turns%20on%20any%20map%20with%20Perfect%20180" target="_blank">designed for low-sensitivity players</a>, who would otherwise struggle to turn around to face a threat behind them at speed. By the looks of the Synapse screenshots, Perfect 180 can be configured for specific games—and allows the player to spin in either direction, with the option to tweak the count configuration.</p><iframe src="https://content.jwplatform.com/players/6bKBCXNt.html" id="6bKBCXNt" title="Perfect-180 Marvel-rivals" width="1920" height="1080" frameborder="0" scrolling="auto" allowfullscreen></iframe><p>I'll be honest—if I saw a player spin round near-instantly to blast me in a multiplayer shooter, I'd likely be calling "hax" at the earliest opportunity. I come from the old school of gaming, where movement responses like this were a sure sign someone was running a third-party aim assist.</p><p>Which, back in my day, was considered cheating. And still is. This is an official Synapse feature, though, not some shady program downloaded from a dodgy website. Razer seems quite pleased with it, but the whole thing has echoes of the <a href="https://www.pcgamer.com/hardware/gaming-keyboards/what-is-socd-snap-tap/" target="_blank">SOCD/Snap Tap</a> debacle not so long ago.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Ujo3PEQou798FVRe7VgoMD" name="Razer Perfect 180" alt="A screenshot of Razer Synapse showing its Perfect 180 gaming mouse feature" src="https://cdn.mos.cms.futurecdn.net/Ujo3PEQou798FVRe7VgoMD-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Razer)</span></figcaption></figure><p>I suppose, if I was being charitable, I could point out that you'd often have to aim even after you've flipped around 180 degrees, so it's not an aim assist <em>per se</em>. More of a turn assist. A Snap Twist, if you will. Still, it's a gaming movement-enhancing feature outside the bounds of the actual game, at the very least.</p><p>Anyway, you've now seen Razer's clip of Perfect 180 in action yourself—what do you think? Is it cheating, or are we at a point where these sorts of hardware-led gaming assists are becoming acceptable? Do let me know. Although if I look into my crystal ball, I think I can see where this one might be going...</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OR9y0W"></div>                            </div>                            <script src="https://kwizly.com/embed/OR9y0W.js" async></script> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-mice/does-razers-perfect-180-insta-turning-mouse-feature-count-as-cheating-you-decide/</link>
                                                                            <description>
                            <![CDATA[ A spin to the left, a flip to the right. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">DtjZzSBUncLgbS5qywL2jN</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/vatF98HNX7CqZUDf3ri36m-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 09 Oct 2026 12:42:55 +0000</pubDate>                                                                                                                                <updated>Fri, 09 Oct 2026 12:58:56 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Andy Edser ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/vatF98HNX7CqZUDf3ri36m-1920-80.jpg">
                                                            <media:credit><![CDATA[Marvel/NetEase]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A screenshot from a video of Marvel Rivals, demonstrating Razer&#039;s &quot;Perfect 180&quot; mouse enhancement feature]]></media:description>                                                            <media:text><![CDATA[A screenshot from a video of Marvel Rivals, demonstrating Razer&#039;s &quot;Perfect 180&quot; mouse enhancement feature]]></media:text>
                                <media:title type="plain"><![CDATA[A screenshot from a video of Marvel Rivals, demonstrating Razer&#039;s &quot;Perfect 180&quot; mouse enhancement feature]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/vatF98HNX7CqZUDf3ri36m-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Razer's new <a href="https://www.pcgamer.com/hardware/gaming-mice/new-razer-basilisk-v4-executes-perfect-180-degree-turns-at-the-click-of-a-button-all-while-looking-like-a-power-rangers-foot/" target="_blank">Basilisk V4 Pro</a> and V4 HyperSpeed gaming mice are here, and with them comes a controversial new software feature: Perfect 180, an option that allows you to assign a quick 180 degree turn to a mouse button. Which, as Razer puts it, 'gives competitive FPS players the edge to react to threats from any direction.'</p><p>The feature is said to be <a href="https://www.gamespress.com/en-GB/THE-APEX-RETURNS-RAZER-UNVEILS-THE-BASILISK-V4-LINE#:~:text=Perform%20instant%20180%2Ddegree%20turns%20on%20any%20map%20with%20Perfect%20180" target="_blank">designed for low-sensitivity players</a>, who would otherwise struggle to turn around to face a threat behind them at speed. By the looks of the Synapse screenshots, Perfect 180 can be configured for specific games—and allows the player to spin in either direction, with the option to tweak the count configuration.</p><iframe src="https://content.jwplatform.com/players/6bKBCXNt.html" id="6bKBCXNt" title="Perfect-180 Marvel-rivals" width="1920" height="1080" frameborder="0" scrolling="auto" allowfullscreen></iframe><p>I'll be honest—if I saw a player spin round near-instantly to blast me in a multiplayer shooter, I'd likely be calling "hax" at the earliest opportunity. I come from the old school of gaming, where movement responses like this were a sure sign someone was running a third-party aim assist.</p><p>Which, back in my day, was considered cheating. And still is. This is an official Synapse feature, though, not some shady program downloaded from a dodgy website. Razer seems quite pleased with it, but the whole thing has echoes of the <a href="https://www.pcgamer.com/hardware/gaming-keyboards/what-is-socd-snap-tap/" target="_blank">SOCD/Snap Tap</a> debacle not so long ago.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Ujo3PEQou798FVRe7VgoMD" name="Razer Perfect 180" alt="A screenshot of Razer Synapse showing its Perfect 180 gaming mouse feature" src="https://cdn.mos.cms.futurecdn.net/Ujo3PEQou798FVRe7VgoMD-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Razer)</span></figcaption></figure><p>I suppose, if I was being charitable, I could point out that you'd often have to aim even after you've flipped around 180 degrees, so it's not an aim assist <em>per se</em>. More of a turn assist. A Snap Twist, if you will. Still, it's a gaming movement-enhancing feature outside the bounds of the actual game, at the very least.</p><p>Anyway, you've now seen Razer's clip of Perfect 180 in action yourself—what do you think? Is it cheating, or are we at a point where these sorts of hardware-led gaming assists are becoming acceptable? Do let me know. Although if I look into my crystal ball, I think I can see where this one might be going...</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OR9y0W"></div>                            </div>                            <script src="https://kwizly.com/embed/OR9y0W.js" async></script>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ New Razer Basilisk V4 executes perfect 180 degree turns at the click of a button, all while looking like a Power Ranger's foot ]]></title>
                                                                                                <dc:content><![CDATA[ <p>I'm a sucker for an ergonomically shaped mouse, particularly those with a futuristic design. Which is why I was pleased to have a mess around with the now-announced Razer Basilisk V4 at Gamescom a few months back. It's on the larger side for a gaming rodent, and comes in two flavours: the <a href="https://www.razer.com/gaming-mice/razer-basilisk-v4-pro" target="_blank">Basilisk V4 Pro</a> and the <a href="https://www.razer.com/gaming-mice/razer-basilisk-v4-hyperspeed" target="_blank">Basilisk V4 HyperSpeed</a>.</p><p>Those familiar with Razer's naming schemes will likely deduce that the HyperSpeed is the more reasonably-priced version, coming in at $110, while the Pro version has a $170 MSRP. </p><p>The Pro gets a 50K optical sensor with 930 IPS tracking speed and 90G acceleration, alongside Frame Sync to match sensor scanning with the polling rate, while the HyperSpeed uses a 33K, 500 IPS unit. </p><p>Both also support 8K polling in both wired and wireless modes.</p><p>Both mice feature four side buttons, one of which can be configured within Razer's Synapse software to enable a "<a href="https://www.razer.com/gaming-mice/razer-basilisk-v4-pro#:~:text=Mouse%20Button%204-,PERFECT%C2%A0180,-Instant%20Turn%20for" target="_blank">Perfect 180</a>" feature. As the name suggests, this snaps your aim around a full 180 degrees with a single click, which feels a bit unfair on your opponents. <a href="https://www.pcgamer.com/hardware/gaming-keyboards/what-is-socd-snap-tap/" target="_blank">SOCD/Snap Tap</a> all over again? Perhaps.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>Razer says the feature is "built for low-sensitivity gaming." I've had the chance to game on a few esports player's setups, and one in particular had such a low DPI, my entire arm had to move across the mousepad to perform a 90 degree turn—never mind a full flip around to my rear.</p><p>Still, if I was sneaking up behind a player in DayZ (more my kind of speed) and they turned around in an absolute instant, I'd be tempted to yell "hax!" like the teenager I really am. It's likely to be controversial, I reckon.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/xcCugD7FzsjbJvieA3Uuq-1920-80.jpg" alt="The Razer Basilisk V4 Pro gaming mouse shot from various angles at Gamescom 2026" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/rUg8HSJD5KFqTTwukHFdt-1920-80.jpg" alt="The Razer Basilisk V4 Pro gaming mouse shot from various angles at Gamescom 2026" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/WCWEkMPXSJjjqpqAA4mqt-1920-80.jpg" alt="The Razer Basilisk V4 Pro gaming mouse shot from various angles at Gamescom 2026" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>As for the meeces themselves, I'm a big fan of the shape and overall design. The extra side buttons are well placed, the heavy tilt over to the right feels very natural to use, and the four-way tilt scroll wheel with free-spin mode is rather lovely under the fingers. Both models also get Razer's Gen-4 tactile switches, which are supremely clicky and precise in all the right ways. </p><p>The mice can also be charged wirelessly with the <a href="https://www.razer.com/gaming-mice-accessories/razer-mouse-dock-v2-pro" target="_blank">Razer Mouse Dock V2 Pro</a> (which also functions as an 8K transceiver device), or on existing Razer wireless charging mouse pads. As you would expect (and like the mice themselves), it's been gifted with a heavy dose of Chroma RGB effects. These are Razer products, after all.</p><p>In terms of connectivity and battery life, Razer says that players can enjoy up to 200 hours on a HyperSpeed Wireless Gen-2 connection at 1,000 Hz, and up to 275 hours using Bluetooth 6.2.</p><p>So, the Basilisk is back—but this time with a few party tricks up its sleeve. I'd expect Razer to bring performance-enhancing features to the table with any new release, but I feel like this one might cause a bit more controversy than most. My only real surprise, though, is it didn't get a more catchy name. Snap Twist? You can have that one for free.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-mice/new-razer-basilisk-v4-executes-perfect-180-degree-turns-at-the-click-of-a-button-all-while-looking-like-a-power-rangers-foot/</link>
                                                                            <description>
                            <![CDATA[ It also feels rather fancy, but I can hear the protests about its quick spinning feature from here... ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">xL7VGpwx8Nffbg5Q79YTR8</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/obUvHaLuDLoQ4REhbBehyn-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 09 Oct 2026 11:34:22 +0000</pubDate>                                                                                                                                <updated>Fri, 09 Oct 2026 12:59:56 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Andy Edser ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/obUvHaLuDLoQ4REhbBehyn-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A Razer Basilisk V4 Pro gaming mouse on a desk at the Razer booth at Gamescom 2026]]></media:description>                                                            <media:text><![CDATA[A Razer Basilisk V4 Pro gaming mouse on a desk at the Razer booth at Gamescom 2026]]></media:text>
                                <media:title type="plain"><![CDATA[A Razer Basilisk V4 Pro gaming mouse on a desk at the Razer booth at Gamescom 2026]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/obUvHaLuDLoQ4REhbBehyn-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>I'm a sucker for an ergonomically shaped mouse, particularly those with a futuristic design. Which is why I was pleased to have a mess around with the now-announced Razer Basilisk V4 at Gamescom a few months back. It's on the larger side for a gaming rodent, and comes in two flavours: the <a href="https://www.razer.com/gaming-mice/razer-basilisk-v4-pro" target="_blank">Basilisk V4 Pro</a> and the <a href="https://www.razer.com/gaming-mice/razer-basilisk-v4-hyperspeed" target="_blank">Basilisk V4 HyperSpeed</a>.</p><p>Those familiar with Razer's naming schemes will likely deduce that the HyperSpeed is the more reasonably-priced version, coming in at $110, while the Pro version has a $170 MSRP. </p><p>The Pro gets a 50K optical sensor with 930 IPS tracking speed and 90G acceleration, alongside Frame Sync to match sensor scanning with the polling rate, while the HyperSpeed uses a 33K, 500 IPS unit. </p><p>Both also support 8K polling in both wired and wireless modes.</p><p>Both mice feature four side buttons, one of which can be configured within Razer's Synapse software to enable a "<a href="https://www.razer.com/gaming-mice/razer-basilisk-v4-pro#:~:text=Mouse%20Button%204-,PERFECT%C2%A0180,-Instant%20Turn%20for" target="_blank">Perfect 180</a>" feature. As the name suggests, this snaps your aim around a full 180 degrees with a single click, which feels a bit unfair on your opponents. <a href="https://www.pcgamer.com/hardware/gaming-keyboards/what-is-socd-snap-tap/" target="_blank">SOCD/Snap Tap</a> all over again? Perhaps.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>Razer says the feature is "built for low-sensitivity gaming." I've had the chance to game on a few esports player's setups, and one in particular had such a low DPI, my entire arm had to move across the mousepad to perform a 90 degree turn—never mind a full flip around to my rear.</p><p>Still, if I was sneaking up behind a player in DayZ (more my kind of speed) and they turned around in an absolute instant, I'd be tempted to yell "hax!" like the teenager I really am. It's likely to be controversial, I reckon.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/xcCugD7FzsjbJvieA3Uuq-1920-80.jpg" alt="The Razer Basilisk V4 Pro gaming mouse shot from various angles at Gamescom 2026" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/rUg8HSJD5KFqTTwukHFdt-1920-80.jpg" alt="The Razer Basilisk V4 Pro gaming mouse shot from various angles at Gamescom 2026" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/WCWEkMPXSJjjqpqAA4mqt-1920-80.jpg" alt="The Razer Basilisk V4 Pro gaming mouse shot from various angles at Gamescom 2026" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>As for the meeces themselves, I'm a big fan of the shape and overall design. The extra side buttons are well placed, the heavy tilt over to the right feels very natural to use, and the four-way tilt scroll wheel with free-spin mode is rather lovely under the fingers. Both models also get Razer's Gen-4 tactile switches, which are supremely clicky and precise in all the right ways. </p><p>The mice can also be charged wirelessly with the <a href="https://www.razer.com/gaming-mice-accessories/razer-mouse-dock-v2-pro" target="_blank">Razer Mouse Dock V2 Pro</a> (which also functions as an 8K transceiver device), or on existing Razer wireless charging mouse pads. As you would expect (and like the mice themselves), it's been gifted with a heavy dose of Chroma RGB effects. These are Razer products, after all.</p><p>In terms of connectivity and battery life, Razer says that players can enjoy up to 200 hours on a HyperSpeed Wireless Gen-2 connection at 1,000 Hz, and up to 275 hours using Bluetooth 6.2.</p><p>So, the Basilisk is back—but this time with a few party tricks up its sleeve. I'd expect Razer to bring performance-enhancing features to the table with any new release, but I feel like this one might cause a bit more controversy than most. My only real surprise, though, is it didn't get a more catchy name. Snap Twist? You can have that one for free.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Intel to release new CPUs on old socket in early 2027 says Gigabyte - memory crisis making DDR4 desirable again ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Gigabyte is readying its B760 and H610 motherboards for new LGA1700 processors. Wait, what year is it?</p><p>"Built on socket LGA1700 and expected to launch in early 2027," Gigabyte says in a <a href="https://www.gigabyte.com/press/news/2460" target="_blank">post</a> on its website, "the new processors bring fresh performance to an established platform, and Gigabyte users can be ready from day one."</p><p>These are <em>new </em>LGA1700 chips. We're talking about fresh spins on Raptor Lake and Alder Lake here, which previously made up the 12th/13th/14th Gen, and were last released as a <a href="https://www.pcgamer.com/intel-core-i9-14900k-review-performance-benchmarks/" target="_blank">major launch in 2023</a>. That's a long time ago in CPU land. We've had two consecutive launches since, in Arrow Lake and the Arrow Lake refresh, neither of which dented AMD's stranglehold on the enthusiast market with its X3D chips.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>So what chance do these old chips have of selling anything? Quite a good one, actually, as these old chips still support DDR4 memory.</p><p>DDR4 memory is currently a lot cheaper than DDR5 memory. We've seen big price hikes on both, but you can grab a <a href="https://www.amazon.com/TEAMGROUP-T-Create-overclocking-3600MHz-Desktop/dp/B091FKD2N3" target="_blank">DDR4-3600 32 GB kit for around $210</a> and a <a href="https://www.amazon.com/TEAMGROUP-T-Create-Overclocking-6000MHz-PC5-48000/dp/B0BPHRGLSH" target="_blank">DDR5-6000 32 GB kit for $480</a>. Ouch.</p><p>Back in August, Intel VP and GM for enthusiast channel, Robert Hallock, confirmed that Raptor Lake chips would <a href="https://www.pcgamer.com/hardware/processors/intel-is-keeping-raptor-lake-cpus-around-for-years-to-come-as-a-cheaper-alternative-to-ddr5-compatible-chips/" target="_blank">stick around in Intel's portfolio for "years to come"</a>. He specifically notes DDR4 support as to why:</p><p>"LGA1700 is still a good socket. Lots of people [are] still interested in DDR4, so [we’ll] keep offering, and you'll see [pricing] smooth out over time. It'll come back to normal. That's the plan."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="8d9onLNwgWJZsd3Ea5AtSQ" name="intel-core-i5-14600k-006.jpg" alt="Intel Core i5 14600K inside a Z790 motherboard." src="https://cdn.mos.cms.futurecdn.net/8d9onLNwgWJZsd3Ea5AtSQ-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>So, older, cheaper chips that support older, cheaper memory sticks. That's the plan, and I get why Intel is doing it. It is uniquely placed to offer an upgrade path between memory generations with its chips. What I mean by that is, these older chips have a memory controller that supports both DDR4 <em>and </em>DDR5, depending on the motherboard one buys. </p><p>As Gigabyte notes, "With Gigabyte's latest BIOS, owners of existing B760 and H610 motherboards, DDR5 and DDR4 models alike, can step up to upcoming processors in three simple moves: download the BIOS, update, and drop in the new CPU. There's no board replacement, no system rebuild, and no complicated setup. Just a fresh wave of performance, delivered through the platform you already trust and love."</p><p>In theory, one could actually upgrade from DDR4 to DDR5 with a new motherboard and one of these chips, though DDR4 is just fine for gaming, so that's not going to amount to much performance gain. Rather, I'd hope to see more cores and performance at lower price tags from these coming chips, in turn offering a great drop-in upgrade for anyone with an older chip that can't afford the large leap to a whole new system right now.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/processors/intel-to-release-new-cpus-on-old-socket-in-early-2027-says-gigabyte-memory-crisis-making-ddr4-desirable-again/</link>
                                                                            <description>
                            <![CDATA[ Likely to offer new options with DDR4 support. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">yXmZmXe9DiaeweMUiRGMnL</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/rV9SHBXGUBaLxX4qVHYkGQ-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 09 Oct 2026 10:19:31 +0000</pubDate>                                                                                                                                <updated>Fri, 09 Oct 2026 12:03:05 +0000</updated>
                                                                                                                                            <category><![CDATA[Processors]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Ridley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/2YNigoLXbckPdRPDe3stwA-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob earned his first byline writing for his own tech blog, before graduating to breaking things professionally at PCGamesN, where he was one half of a popular weekly YouTube show. Joining PC Gamer in 2020, Jacob is now managing editor of the hardware team, and you&#039;ll usually find him testing the latest components or building a gaming PC. He says he&#039;s determined to build a fort as big as a house out of case boxes. Jacob enjoys heading out of the office to report from floors, benches, and, if he&#039;s lucky, plush press rooms at the biggest tech shows, such as Computex and CES.&lt;br&gt;&lt;/p&gt;&lt;p&gt;When he&#039;s not writing about components, you&#039;ll find Jacob trying to get away from the modern world as fast as possible by bike and pitching up camp in murky woods.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/rV9SHBXGUBaLxX4qVHYkGQ-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Intel Core i5 14600K inside a Z790 motherboard.]]></media:description>                                                            <media:text><![CDATA[Intel Core i5 14600K inside a Z790 motherboard.]]></media:text>
                                <media:title type="plain"><![CDATA[Intel Core i5 14600K inside a Z790 motherboard.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/rV9SHBXGUBaLxX4qVHYkGQ-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Gigabyte is readying its B760 and H610 motherboards for new LGA1700 processors. Wait, what year is it?</p><p>"Built on socket LGA1700 and expected to launch in early 2027," Gigabyte says in a <a href="https://www.gigabyte.com/press/news/2460" target="_blank">post</a> on its website, "the new processors bring fresh performance to an established platform, and Gigabyte users can be ready from day one."</p><p>These are <em>new </em>LGA1700 chips. We're talking about fresh spins on Raptor Lake and Alder Lake here, which previously made up the 12th/13th/14th Gen, and were last released as a <a href="https://www.pcgamer.com/intel-core-i9-14900k-review-performance-benchmarks/" target="_blank">major launch in 2023</a>. That's a long time ago in CPU land. We've had two consecutive launches since, in Arrow Lake and the Arrow Lake refresh, neither of which dented AMD's stranglehold on the enthusiast market with its X3D chips.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>So what chance do these old chips have of selling anything? Quite a good one, actually, as these old chips still support DDR4 memory.</p><p>DDR4 memory is currently a lot cheaper than DDR5 memory. We've seen big price hikes on both, but you can grab a <a href="https://www.amazon.com/TEAMGROUP-T-Create-overclocking-3600MHz-Desktop/dp/B091FKD2N3" target="_blank">DDR4-3600 32 GB kit for around $210</a> and a <a href="https://www.amazon.com/TEAMGROUP-T-Create-Overclocking-6000MHz-PC5-48000/dp/B0BPHRGLSH" target="_blank">DDR5-6000 32 GB kit for $480</a>. Ouch.</p><p>Back in August, Intel VP and GM for enthusiast channel, Robert Hallock, confirmed that Raptor Lake chips would <a href="https://www.pcgamer.com/hardware/processors/intel-is-keeping-raptor-lake-cpus-around-for-years-to-come-as-a-cheaper-alternative-to-ddr5-compatible-chips/" target="_blank">stick around in Intel's portfolio for "years to come"</a>. He specifically notes DDR4 support as to why:</p><p>"LGA1700 is still a good socket. Lots of people [are] still interested in DDR4, so [we’ll] keep offering, and you'll see [pricing] smooth out over time. It'll come back to normal. That's the plan."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="8d9onLNwgWJZsd3Ea5AtSQ" name="intel-core-i5-14600k-006.jpg" alt="Intel Core i5 14600K inside a Z790 motherboard." src="https://cdn.mos.cms.futurecdn.net/8d9onLNwgWJZsd3Ea5AtSQ-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>So, older, cheaper chips that support older, cheaper memory sticks. That's the plan, and I get why Intel is doing it. It is uniquely placed to offer an upgrade path between memory generations with its chips. What I mean by that is, these older chips have a memory controller that supports both DDR4 <em>and </em>DDR5, depending on the motherboard one buys. </p><p>As Gigabyte notes, "With Gigabyte's latest BIOS, owners of existing B760 and H610 motherboards, DDR5 and DDR4 models alike, can step up to upcoming processors in three simple moves: download the BIOS, update, and drop in the new CPU. There's no board replacement, no system rebuild, and no complicated setup. Just a fresh wave of performance, delivered through the platform you already trust and love."</p><p>In theory, one could actually upgrade from DDR4 to DDR5 with a new motherboard and one of these chips, though DDR4 is just fine for gaming, so that's not going to amount to much performance gain. Rather, I'd hope to see more cores and performance at lower price tags from these coming chips, in turn offering a great drop-in upgrade for anyone with an older chip that can't afford the large leap to a whole new system right now.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Amazon is roasting users with their own shopping habits, but it don't have nothin' on us ]]></title>
                                                                                                <dc:content><![CDATA[ <p>If you've got an Amazon account, then you likely already realise Jeff Bezos' corporate empire is hoovering up your data so it can better sell to you. What's surprising is when Amazon actually offers a peek behind that vast curtain of data, revealing what it's learnt about you and potentially reading you for filth in the process.</p><p>Amazon's 'About You' feature rolled out back in May. It gained more attention this week after <a href="https://www.threads.com/@fangirlinmegan/post/DeIYWsRkUne?xmt=AQG0G8m600EHL1Q7k2TCNnRSWwauRGz2IHv3frfn0DKusx0" target="_blank">one Threads user's viral post</a> appeared to show that, based on her 'Product Preferences,' Amazon thought she had "flat buttocks." They weren't the only ones left "literally speechless," as another user shared that Amazon had noted they do "<a href="https://www.threads.com/@cherieish/post/DeIm17TGj4v?xmt=AQG0Sibre9Tz_ewW5Xe0oU1f4YUaA9KzLPIS4YOuJIpxfrw" target="_blank">not trust people easily</a>." A Reddit user posted that Amazon had noted they apparently get "<a href="https://www.reddit.com/r/AmazonVine/comments/1txgbn4/have_you_checked_out_your_about_you_on_amazon_yet/" target="_blank">a tired gray cast from lack of sleep</a>".</p><p>Obviously, I had to take a look at whatever strays I was catching from the About You feature myself. Alas, my About You is frightfully boring and served only to remind my lactose-intolerant self that I prefer 'plant-based milk' and that I 'systematically [replace] consumable household items' like my preferred brand of milk that doesn't make my tummy hurt. So, I opened up the question to the wider PC Gamer team.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>To check out your own About You on desktop, you'll need to hover over 'Hello, [your name]' on Amazon, select 'Account' from the menu, then navigate to 'Ordering and shopping preferences,' click 'Your Shopping preferences,' and then look under 'Manage your information'. It's a little easier on mobile, where you just need to tap the menu icon in the bottom bar, then tap 'Account,' then  'Shopping preferences,' and finally 'About you.'</p><p>News writer Josh quipped that "Amazon says I'm a brain jenious," before sharing that his About You notes that he "favors classic and intellectual literature," "reads extensively across literary genres," and that he "strategically purchases books during major sales." So far, so flattering, though the feature also claims that he apparently "goes camping occasionally" though Wolens says, "The last time I went camping I was 11."</p><blockquote class="bluesky-embed" data-bluesky-uri="at://did:plc:3xnrlwp67442gjlndrbxcprv/app.bsky.feed.post/3mxcuh2kaj22j" data-bluesky-cid="bafyreifzzjon6kjsbrq4ybmuorntar2e5z6gy6muys7nib4gcdbtpcpdp4" cite="https://bsky.app/profile/alecrobbins.bsky.social/post/3mxcuh2kaj22j"><p lang="en">looked up mine and this is killing me lmao</p>— @alecrobbins.bsky.social (<a href="https://bsky.app/profile/did:plc:3xnrlwp67442gjlndrbxcprv?ref_src=embed">@alecrobbins.bsky.social.bsky.social</a>) <a href="https://bsky.app/profile/alecrobbins.bsky.social/post/3mxcuh2kaj22j">2026-10-08T18:15:04.215Z</a></blockquote><p>Indeed, About You isn't all that smart. <a href="https://bsky.app/profile/alecrobbins.bsky.social/post/3mxcuh2kaj22j" target="_blank">Comic artist Alec Robbins shared a screenshot</a> suggesting About You had noted "Customer's name is Shingo" after he purchased several volumes of 'My Name Is Shingo' by Kazuo Umezu.</p><p>My fellow hardware writer Andy is described as "probably has microwave ovens" in his About You. When the team queried the plural, Andy explained that was likely because he'd bought two from Amazon in the past, as "the first one blew up while making popcorn." Still, About You could only determine Andy 'probably' has a microwave.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/amazon-is-roasting-users-with-their-own-shopping-habits-but-it-dont-have-nothin-on-us/</link>
                                                                            <description>
                            <![CDATA[ Getting to know you, getting to know all about you… ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">wZZBcy3ZjCCFWhzVZV24Gh</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/asryNLEk2hfjCfXmZdwzTV-1920-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Thu, 08 Oct 2026 16:38:25 +0000</pubDate>                                                                                                                                <updated>Thu, 08 Oct 2026 18:15:41 +0000</updated>
                                                                                                                                            <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jess Kinghorn ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/cMDJJibKgeMg3wogzv9AgY-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jess has been writing about games for over ten years, spending a significant chunk of that time working on print publications PLAY and Official PlayStation Magazine. When she’s not investigating all things hardware here, she&#039;s either constructing a passionate defence of a 7/10 game, daydreaming about her debut novel, or feeling wistful about the last time she chased some nerds around a field with an oversized foam sword.&amp;nbsp;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/asryNLEk2hfjCfXmZdwzTV-1920-80.png">
                                                            <media:credit><![CDATA[Amazon]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Amazon&#039;s weird messages on its About You page.]]></media:description>                                                            <media:text><![CDATA[Amazon&#039;s weird messages on its About You page.]]></media:text>
                                <media:title type="plain"><![CDATA[Amazon&#039;s weird messages on its About You page.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/asryNLEk2hfjCfXmZdwzTV-1920-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>If you've got an Amazon account, then you likely already realise Jeff Bezos' corporate empire is hoovering up your data so it can better sell to you. What's surprising is when Amazon actually offers a peek behind that vast curtain of data, revealing what it's learnt about you and potentially reading you for filth in the process.</p><p>Amazon's 'About You' feature rolled out back in May. It gained more attention this week after <a href="https://www.threads.com/@fangirlinmegan/post/DeIYWsRkUne?xmt=AQG0G8m600EHL1Q7k2TCNnRSWwauRGz2IHv3frfn0DKusx0" target="_blank">one Threads user's viral post</a> appeared to show that, based on her 'Product Preferences,' Amazon thought she had "flat buttocks." They weren't the only ones left "literally speechless," as another user shared that Amazon had noted they do "<a href="https://www.threads.com/@cherieish/post/DeIm17TGj4v?xmt=AQG0Sibre9Tz_ewW5Xe0oU1f4YUaA9KzLPIS4YOuJIpxfrw" target="_blank">not trust people easily</a>." A Reddit user posted that Amazon had noted they apparently get "<a href="https://www.reddit.com/r/AmazonVine/comments/1txgbn4/have_you_checked_out_your_about_you_on_amazon_yet/" target="_blank">a tired gray cast from lack of sleep</a>".</p><p>Obviously, I had to take a look at whatever strays I was catching from the About You feature myself. Alas, my About You is frightfully boring and served only to remind my lactose-intolerant self that I prefer 'plant-based milk' and that I 'systematically [replace] consumable household items' like my preferred brand of milk that doesn't make my tummy hurt. So, I opened up the question to the wider PC Gamer team.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>To check out your own About You on desktop, you'll need to hover over 'Hello, [your name]' on Amazon, select 'Account' from the menu, then navigate to 'Ordering and shopping preferences,' click 'Your Shopping preferences,' and then look under 'Manage your information'. It's a little easier on mobile, where you just need to tap the menu icon in the bottom bar, then tap 'Account,' then  'Shopping preferences,' and finally 'About you.'</p><p>News writer Josh quipped that "Amazon says I'm a brain jenious," before sharing that his About You notes that he "favors classic and intellectual literature," "reads extensively across literary genres," and that he "strategically purchases books during major sales." So far, so flattering, though the feature also claims that he apparently "goes camping occasionally" though Wolens says, "The last time I went camping I was 11."</p><blockquote class="bluesky-embed" data-bluesky-uri="at://did:plc:3xnrlwp67442gjlndrbxcprv/app.bsky.feed.post/3mxcuh2kaj22j" data-bluesky-cid="bafyreifzzjon6kjsbrq4ybmuorntar2e5z6gy6muys7nib4gcdbtpcpdp4" cite="https://bsky.app/profile/alecrobbins.bsky.social/post/3mxcuh2kaj22j"><p lang="en">looked up mine and this is killing me lmao</p>— @alecrobbins.bsky.social (<a href="https://bsky.app/profile/did:plc:3xnrlwp67442gjlndrbxcprv?ref_src=embed">@alecrobbins.bsky.social.bsky.social</a>) <a href="https://bsky.app/profile/alecrobbins.bsky.social/post/3mxcuh2kaj22j">2026-10-08T18:15:04.215Z</a></blockquote><p>Indeed, About You isn't all that smart. <a href="https://bsky.app/profile/alecrobbins.bsky.social/post/3mxcuh2kaj22j" target="_blank">Comic artist Alec Robbins shared a screenshot</a> suggesting About You had noted "Customer's name is Shingo" after he purchased several volumes of 'My Name Is Shingo' by Kazuo Umezu.</p><p>My fellow hardware writer Andy is described as "probably has microwave ovens" in his About You. When the team queried the plural, Andy explained that was likely because he'd bought two from Amazon in the past, as "the first one blew up while making popcorn." Still, About You could only determine Andy 'probably' has a microwave.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ All hail the long steam machine, Pimax's new SteamOS-ready mini PC ]]></title>
                                                                                                <dc:content><![CDATA[ <p>You could say Pimax is copying Valve's homework with its new mini PC, the Spation. Though the <a href="https://www.pcgamer.com/hardware/gaming-pcs/steam-machine-review-2026/" target="_blank">Steam Machine</a> is merely a black box, so you could say it also copied any number of other miscellaneous black rectangles itself; the Xbox Series X among them. Nevertheless, this is one similar-looking living room machine, and Pimax is even pitching it with SteamOS.</p><p>Pimax's machine is a mini PC with a whole bunch of power behind it. Pimax says it comes with either an <a href="https://www.pcgamer.com/hardware/graphics-cards/amd-radeon-rx-9700-xt-review-asus-prime-oc/" target="_blank">RX 9070 XT</a> or <a href="https://www.pcgamer.com/hardware/graphics-cards/pny-geforce-rtx-5070-ti-16-gb-oc-review/" target="_blank">RTX 5070 Ti</a>, and a <a href="https://www.pcgamer.com/hardware/processors/amd-ryzen-7-9800x3d-review/" target="_blank">Ryzen 7 9800X3D</a>. </p><p>It packs in 32 GB of DDR5, a 1 TB SSD, and a 1000 W SFX PSU. It also supports Wi-Fi 7, Bluetooth 5.4, and comes with 2x DisplayPort 2.1, 1x HDMI 2.1, 1x USB4, and 6x USB 3.2 Gen 2 ports. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>So, it's much more capable than Valve's li'l box, though I shudder at the thought of the price. Pimax has not yet announced a price or launch date.</p><p>You can see how it all slots together under the removable rear panel in the render provided by Pimax below. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="KmcRQKqPE47saZUBgsyr9N" name="Spation_13" alt="Pimax's new mini PC looks pretty familiar..." src="https://cdn.mos.cms.futurecdn.net/KmcRQKqPE47saZUBgsyr9N-1920-80.png" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Pimax)</span></figcaption></figure><p>Most of the I/O is accessible at the back of the device. Slightly above and behind that is what looks to be a Mini-ITX motherboard with two DIMMs installed, presumably with some sort of solution to shift the rear I/O. Above that, the power supply, with a fan mounted above it. The GPU sits flat on the reverse of the unit, using a PCIe riser cable.</p><p>My only concern is how well that graphics card can breathe in there, and more broadly for temps, but there may be yet more fans within the unit. The front panel looks to be removeable—just like the Steam Machine—with some venting in there for the GPU.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/3PVrcdQwfjjKcCqGPkdJ3N-1920-80.png" alt="Pimax's new mini PC looks pretty familiar..." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wZs3KQEveRAKDxgRZt3m6N-1920-80.png" alt="Pimax's new mini PC looks pretty familiar..." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/MZ245tXb6JDdX2Jx2xuw6N-1920-80.png" alt="Pimax's new mini PC looks pretty familiar..." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/UCY6recWAhPsmRDYGtF9KN-1920-80.png" alt="Pimax's new mini PC looks pretty familiar..." /><figcaption><small role="credit">Pimax</small></figcaption></figure></figure><p>It looks like a pretty smart layout, and not totally dissimilar to a <a href="https://www.pcgamer.com/hardware/pc-cases/fractal-design-terra-review/" target="_blank">Fractal Terra</a>—the case I use for my own mini PC—sat upright. Pimax plans to offer a barebones kit that will require a user to install their own GPU, storage, and memory, which means at least parts of it are set to be pretty standardised.</p><p>The idea behind the Spation is to be more powerful than a gaming laptop to power high-end PC VR, in a smaller size than your average PC. Thereby easier to shift besides your TV unit for a spot of virtual reality in the evening. There is a bit of a gap in the market for this sorta thing—beyond simply building your own Mini-ITX gaming PC—as the real Steam Machine has been known to struggle with VR due to its Arch-based SteamOS. </p><p>Though that might also be the case for the Spation. Pimax is pitching it with both Windows and SteamOS support. It is just a regular PC, after all, so there's nothing stopping you from loading SteamOS onto anything with compatible hardware—namely AMD's gear, as Nvidia GPU support is an ongoing process in SteamOS. Which you choose should probably depend on whether you are planning to use it for VR or not. Even though the Steam Frame has shown what Linux can do in VR, and Pimax says it's bringing Pimax Play to Linux as a dedicated client, it does feel like Windows remains the easiest option.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/steam-machines/all-hail-the-long-steam-machine-pimaxs-new-steamos-ready-mini-pc/</link>
                                                                            <description>
                            <![CDATA[ It looks like a Steam Machine, and it runs SteamOS, so it must be a steam machine. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">mtuiyiGQGebG3G5bYjsasK</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/wEvAqYL7gQpUtTDDmmkxJM-1920-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Thu, 08 Oct 2026 16:17:17 +0000</pubDate>                                                                                                                                <updated>Thu, 08 Oct 2026 17:11:42 +0000</updated>
                                                                                                                                            <category><![CDATA[Steam Machines]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                    <category><![CDATA[Gaming PCs]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Ridley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/2YNigoLXbckPdRPDe3stwA-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob earned his first byline writing for his own tech blog, before graduating to breaking things professionally at PCGamesN, where he was one half of a popular weekly YouTube show. Joining PC Gamer in 2020, Jacob is now managing editor of the hardware team, and you&#039;ll usually find him testing the latest components or building a gaming PC. He says he&#039;s determined to build a fort as big as a house out of case boxes. Jacob enjoys heading out of the office to report from floors, benches, and, if he&#039;s lucky, plush press rooms at the biggest tech shows, such as Computex and CES.&lt;br&gt;&lt;/p&gt;&lt;p&gt;When he&#039;s not writing about components, you&#039;ll find Jacob trying to get away from the modern world as fast as possible by bike and pitching up camp in murky woods.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/wEvAqYL7gQpUtTDDmmkxJM-1920-80.png">
                                                            <media:credit><![CDATA[Pimax]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Pimax&#039;s new mini PC looks pretty familiar...]]></media:description>                                                            <media:text><![CDATA[Pimax&#039;s new mini PC looks pretty familiar...]]></media:text>
                                <media:title type="plain"><![CDATA[Pimax&#039;s new mini PC looks pretty familiar...]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/wEvAqYL7gQpUtTDDmmkxJM-1920-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>You could say Pimax is copying Valve's homework with its new mini PC, the Spation. Though the <a href="https://www.pcgamer.com/hardware/gaming-pcs/steam-machine-review-2026/" target="_blank">Steam Machine</a> is merely a black box, so you could say it also copied any number of other miscellaneous black rectangles itself; the Xbox Series X among them. Nevertheless, this is one similar-looking living room machine, and Pimax is even pitching it with SteamOS.</p><p>Pimax's machine is a mini PC with a whole bunch of power behind it. Pimax says it comes with either an <a href="https://www.pcgamer.com/hardware/graphics-cards/amd-radeon-rx-9700-xt-review-asus-prime-oc/" target="_blank">RX 9070 XT</a> or <a href="https://www.pcgamer.com/hardware/graphics-cards/pny-geforce-rtx-5070-ti-16-gb-oc-review/" target="_blank">RTX 5070 Ti</a>, and a <a href="https://www.pcgamer.com/hardware/processors/amd-ryzen-7-9800x3d-review/" target="_blank">Ryzen 7 9800X3D</a>. </p><p>It packs in 32 GB of DDR5, a 1 TB SSD, and a 1000 W SFX PSU. It also supports Wi-Fi 7, Bluetooth 5.4, and comes with 2x DisplayPort 2.1, 1x HDMI 2.1, 1x USB4, and 6x USB 3.2 Gen 2 ports. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>So, it's much more capable than Valve's li'l box, though I shudder at the thought of the price. Pimax has not yet announced a price or launch date.</p><p>You can see how it all slots together under the removable rear panel in the render provided by Pimax below. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="KmcRQKqPE47saZUBgsyr9N" name="Spation_13" alt="Pimax's new mini PC looks pretty familiar..." src="https://cdn.mos.cms.futurecdn.net/KmcRQKqPE47saZUBgsyr9N-1920-80.png" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Pimax)</span></figcaption></figure><p>Most of the I/O is accessible at the back of the device. Slightly above and behind that is what looks to be a Mini-ITX motherboard with two DIMMs installed, presumably with some sort of solution to shift the rear I/O. Above that, the power supply, with a fan mounted above it. The GPU sits flat on the reverse of the unit, using a PCIe riser cable.</p><p>My only concern is how well that graphics card can breathe in there, and more broadly for temps, but there may be yet more fans within the unit. The front panel looks to be removeable—just like the Steam Machine—with some venting in there for the GPU.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/3PVrcdQwfjjKcCqGPkdJ3N-1920-80.png" alt="Pimax's new mini PC looks pretty familiar..." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wZs3KQEveRAKDxgRZt3m6N-1920-80.png" alt="Pimax's new mini PC looks pretty familiar..." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/MZ245tXb6JDdX2Jx2xuw6N-1920-80.png" alt="Pimax's new mini PC looks pretty familiar..." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/UCY6recWAhPsmRDYGtF9KN-1920-80.png" alt="Pimax's new mini PC looks pretty familiar..." /><figcaption><small role="credit">Pimax</small></figcaption></figure></figure><p>It looks like a pretty smart layout, and not totally dissimilar to a <a href="https://www.pcgamer.com/hardware/pc-cases/fractal-design-terra-review/" target="_blank">Fractal Terra</a>—the case I use for my own mini PC—sat upright. Pimax plans to offer a barebones kit that will require a user to install their own GPU, storage, and memory, which means at least parts of it are set to be pretty standardised.</p><p>The idea behind the Spation is to be more powerful than a gaming laptop to power high-end PC VR, in a smaller size than your average PC. Thereby easier to shift besides your TV unit for a spot of virtual reality in the evening. There is a bit of a gap in the market for this sorta thing—beyond simply building your own Mini-ITX gaming PC—as the real Steam Machine has been known to struggle with VR due to its Arch-based SteamOS. </p><p>Though that might also be the case for the Spation. Pimax is pitching it with both Windows and SteamOS support. It is just a regular PC, after all, so there's nothing stopping you from loading SteamOS onto anything with compatible hardware—namely AMD's gear, as Nvidia GPU support is an ongoing process in SteamOS. Which you choose should probably depend on whether you are planning to use it for VR or not. Even though the Steam Frame has shown what Linux can do in VR, and Pimax says it's bringing Pimax Play to Linux as a dedicated client, it does feel like Windows remains the easiest option.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Pimax says 'I'll have what Valve's having' as it announces new wireless VR headset, foveated streaming, updated controllers, and long Steam Machine ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Known for its many variants of VR headset, Pimax is back with yet more new products. This time, it seems to be following Valve's recent example, with a wireless VR headset, foveated streaming, ringfree VR controllers, and a very long Steam Machine.</p><p>Let's start with the VR headset, as Pimax isn't playing around when it comes to wireless capabilities on this thing. It's called the Crystal Pro, and it's totally wireless. Included in the box is a Wi-Fi 6E adapter, much like the <a href="https://www.pcgamer.com/hardware/vr-hardware/valve-steam-frame-review/" target="_blank">Steam Frame</a>, which hooks it up to a nearby gaming PC; however, Pimax is going one step further with an optional wireless streaming kit, 60G AirLink, that uses 60 GHz 2x2 MIMO for a higher-bandwidth, more robust connection.</p><p>"What if you could cut the cable and still send the image with no visual compression. That question is the reason this headset exists," Jaap Grolleman says in a <a href="https://www.youtube.com/watch?v=lhJ5d1qS5cM" target="_blank">prerecorded launch video</a>.</p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/lhJ5d1qS5cM" allowfullscreen></iframe></div></div><p>Using two additional room antennas and two additional headset antennas, which poke out from the rear of the strap, Pimax is able to deliver up to 6 Gbps bandwidth—3 Gbps over each connection and each data stream sync'd up via the onboard Qualcomm Snapdragon XR2 SoC. </p><p>Pimax says 60G AirLink adds much less latency than standard Wi-Fi streaming—1.8 ms to 12 ms by its own presentation—and it uses this technology to offer something called Native Foveated Streaming. </p><p>Sound familiar? Valve introduced foveated streaming with the Steam Frame as a way to save on bandwidth for virtual reality using eye tracking. The Frame only streams a frame in high resolution where a user is looking; everywhere outside of that focus area is streamed at a lower resolution. It works great, in my experience, as unlike foveated rendering, I've not been able to notice any sign of foveated streaming in action.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>Pimax is using its Native Foveated Rendering in much the same way, tapping the onboard 120 Hz Omnivision eye tracking. The focus area in the Crystal Pro is actually streamed at native resolution. It's full quality—straight from your frame buffer. Further out from the focus area, the detail diminishes until the outer edges, where it's much lower quality. You shouldn't be able to perceive that lower detail, providing everything works as intended.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/A2eYgFej3C7j24wyd8VdzA-1920-80.png" alt="Pimax's new VR headset, the Crystal Pro, on a black background. " /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/yJPPKuHLnmtZg3x7dezfzA-1920-80.png" alt="Pimax's new VR headset, the Crystal Pro, on a black background. " /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/7NgwdviTAQBTSXRVA5v2yA-1920-80.png" alt="Pimax's new VR headset, the Crystal Pro, on a black background. " /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/NE6Qo6ttGcHAsPqxcHNFMA-1920-80.png" alt="Pimax's new VR headset, the Crystal Pro, on a black background. " /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/uaEyFcaRH3HCjazdw6eE6B-1920-80.png" alt="Pimax's new VR headset, the Crystal Pro, on a black background. " /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/k6xhDL47MBHXjNqhBxVKaB-1920-80.png" alt="Pimax's new VR headset, the Crystal Pro, on a black background. " /><figcaption><small role="credit">Pimax</small></figcaption></figure></figure><p>As for the headset, it uses twin QLEDs running at a resolution of 2880 x 2880 each and up to 120 Hz. It taps Mini-LED for the backlight, with 576 local dimming zones per eye, and 200 nits of brightness. I was only a little disappointed not to see Micro-OLED again here, but I suppose the <a href="https://www.pcgamer.com/hardware/vr-hardware/pimax-dream-air-review/" target="_blank">Dream Air</a> and <a href="https://www.pcgamer.com/hardware/vr-hardware/micro-oled-is-the-vr-upgrade-ive-been-waiting-for/" target="_blank">Crystal Super</a> are already offering that for a hefty sum. </p><p>Speaking of sums, the Crystal Pro does make the Steam Frame look affordable. It costs $1,399 for the base model, or $1,899 with the 60G AirLink system. That alone costs $599.</p><p>What's surprising for the Crystal Pro is that it uses aspheric glass lenses. Those require more room in the front of the headset than pancake lenses, which are in the Dream Air, Steam Frame, and Quest 3, but Pimax says they're better suited for eye tracking. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2536px;"><p class="vanilla-image-block" style="padding-top:66.32%;"><img id="zN38eqhdyeDam3hk4AaqxA" name="60G Airlink_1" alt="Pimax's new VR headset, the Crystal Pro, on a black background." src="https://cdn.mos.cms.futurecdn.net/zN38eqhdyeDam3hk4AaqxA-1920-80.png" mos="" align="middle" fullscreen="" width="2536" height="1682" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Pimax)</span></figcaption></figure><p>The Crystal Pro comes with SLAM 2.0 inside-out tracking, which is perhaps the most exciting thing here, in combination with the new ringless controllers. During my recent testing of the Dream Air, I found the inside-out tracking left me wanting more, and the old school halo'd controllers were a little wobbly at times. SLAM 2.0 combines four cameras, a motion sensor, and infrared illuminators for low-light tracking, which I'm hoping will help bring this in line with the Steam Frame's top-tier tracking.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/hJ6m7zRonhs78hSiAtNHy8-1920-80.png" alt="Pimax's new Ringless VR Controllers." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/dmZsrHVqVs7D4NspMDNXf9-1920-80.png" alt="Pimax's new Ringless VR Controllers." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ULtMSsNcYp9nN8FtJhsad9-1920-80.png" alt="Pimax's new Ringless VR Controllers." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/FmZRxUGC8nSAiNpj97ZWe9-1920-80.png" alt="Pimax's new Ringless VR Controllers." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/KnApYw5NDpjp6P3YpKqyV9-1920-80.png" alt="Pimax's new Ringless VR Controllers." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/3BAZR7S3iKRUHs4JSowjM9-1920-80.png" alt="Pimax's new Ringless VR Controllers." /><figcaption><small role="credit">Pimax</small></figcaption></figure></figure><p>The new ringless VR controllers take a leaf from the Steam Frame. They have dual triggers on both sides, TMR sticks, grip sensing, and the full complement of face buttons, which, much like the Frame, means they can be combined into one regular controller's worth of inputs. </p><p>Pimax is once again trying to do one better here, with a central module that sits in between the left and right-side pads to turn them into an actual controller. A neat idea, even if I can't see myself using it much in practice.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/85q3AqbiYC6zyXhRTgzfU9-1920-80.png" alt="Pimax's new Ringless VR Controllers." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/bTgStqRVSjLiZ9BZrpWXi8-1920-80.png" alt="Pimax's new Ringless VR Controllers." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/T75Me6p5G2n8JsTJTPn5W9-1920-80.png" alt="Pimax's new Ringless VR Controllers." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fBBgrKWT67Q57Pp3D6LFX9-1920-80.png" alt="Pimax's new Ringless VR Controllers." /><figcaption><small role="credit">Pimax</small></figcaption></figure></figure><p>The Crystal Pro also shares another similarity with the Frame. It has swappable faceplates, adding full-colour passthrough and LiDAR, or Lighthouse support for outside-in tracking. It also has optional over-ear speakers that Pimax has rolled out before, but definitely take inspiration from the Valve Index.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/wEvAqYL7gQpUtTDDmmkxJM-1920-80.png" alt="Pimax's new mini PC looks pretty familiar..." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/UCY6recWAhPsmRDYGtF9KN-1920-80.png" alt="Pimax's new mini PC looks pretty familiar..." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/KmcRQKqPE47saZUBgsyr9N-1920-80.png" alt="Pimax's new mini PC looks pretty familiar..." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/MZ245tXb6JDdX2Jx2xuw6N-1920-80.png" alt="Pimax's new mini PC looks pretty familiar..." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wZs3KQEveRAKDxgRZt3m6N-1920-80.png" alt="Pimax's new mini PC looks pretty familiar..." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/3PVrcdQwfjjKcCqGPkdJ3N-1920-80.png" alt="Pimax's new mini PC looks pretty familiar..." /><figcaption><small role="credit">Pimax</small></figcaption></figure></figure><p>To top it all off, Pimax is bringing out a gaming PC called the Pimax Spation, which looks oddly familiar. It's more or less a long <a href="https://www.pcgamer.com/hardware/gaming-pcs/steam-machine-review-2026/" target="_blank">Steam Machine</a>.</p><p>If any of these have caught your eye, you'll have to wait a while longer before you can get your hands on them. There are no on-sale dates offered as of yet.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/vr-hardware/pimax-says-ill-have-what-valves-having-as-it-announces-new-wireless-vr-headset-foveated-streaming-updated-controllers-and-long-steam-machine/</link>
                                                                            <description>
                            <![CDATA[ Imagine a Steam Machine but taller… yep, you got it. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">YVMiLemhsaM6z9zKQ5cdiQ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/8jEcrCJhZVLdSPuYMx4z5B-1920-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Thu, 08 Oct 2026 16:17:11 +0000</pubDate>                                                                                                                                <updated>Thu, 08 Oct 2026 16:17:15 +0000</updated>
                                                                                                                                            <category><![CDATA[VR Hardware]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Ridley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/2YNigoLXbckPdRPDe3stwA-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob earned his first byline writing for his own tech blog, before graduating to breaking things professionally at PCGamesN, where he was one half of a popular weekly YouTube show. Joining PC Gamer in 2020, Jacob is now managing editor of the hardware team, and you&#039;ll usually find him testing the latest components or building a gaming PC. He says he&#039;s determined to build a fort as big as a house out of case boxes. Jacob enjoys heading out of the office to report from floors, benches, and, if he&#039;s lucky, plush press rooms at the biggest tech shows, such as Computex and CES.&lt;br&gt;&lt;/p&gt;&lt;p&gt;When he&#039;s not writing about components, you&#039;ll find Jacob trying to get away from the modern world as fast as possible by bike and pitching up camp in murky woods.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/8jEcrCJhZVLdSPuYMx4z5B-1920-80.png">
                                                            <media:credit><![CDATA[Pimax]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Pimax&#039;s new VR headset, the Crystal Pro, on a black background. ]]></media:description>                                                            <media:text><![CDATA[Pimax&#039;s new VR headset, the Crystal Pro, on a black background. ]]></media:text>
                                <media:title type="plain"><![CDATA[Pimax&#039;s new VR headset, the Crystal Pro, on a black background. ]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/8jEcrCJhZVLdSPuYMx4z5B-1920-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Known for its many variants of VR headset, Pimax is back with yet more new products. This time, it seems to be following Valve's recent example, with a wireless VR headset, foveated streaming, ringfree VR controllers, and a very long Steam Machine.</p><p>Let's start with the VR headset, as Pimax isn't playing around when it comes to wireless capabilities on this thing. It's called the Crystal Pro, and it's totally wireless. Included in the box is a Wi-Fi 6E adapter, much like the <a href="https://www.pcgamer.com/hardware/vr-hardware/valve-steam-frame-review/" target="_blank">Steam Frame</a>, which hooks it up to a nearby gaming PC; however, Pimax is going one step further with an optional wireless streaming kit, 60G AirLink, that uses 60 GHz 2x2 MIMO for a higher-bandwidth, more robust connection.</p><p>"What if you could cut the cable and still send the image with no visual compression. That question is the reason this headset exists," Jaap Grolleman says in a <a href="https://www.youtube.com/watch?v=lhJ5d1qS5cM" target="_blank">prerecorded launch video</a>.</p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/lhJ5d1qS5cM" allowfullscreen></iframe></div></div><p>Using two additional room antennas and two additional headset antennas, which poke out from the rear of the strap, Pimax is able to deliver up to 6 Gbps bandwidth—3 Gbps over each connection and each data stream sync'd up via the onboard Qualcomm Snapdragon XR2 SoC. </p><p>Pimax says 60G AirLink adds much less latency than standard Wi-Fi streaming—1.8 ms to 12 ms by its own presentation—and it uses this technology to offer something called Native Foveated Streaming. </p><p>Sound familiar? Valve introduced foveated streaming with the Steam Frame as a way to save on bandwidth for virtual reality using eye tracking. The Frame only streams a frame in high resolution where a user is looking; everywhere outside of that focus area is streamed at a lower resolution. It works great, in my experience, as unlike foveated rendering, I've not been able to notice any sign of foveated streaming in action.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>Pimax is using its Native Foveated Rendering in much the same way, tapping the onboard 120 Hz Omnivision eye tracking. The focus area in the Crystal Pro is actually streamed at native resolution. It's full quality—straight from your frame buffer. Further out from the focus area, the detail diminishes until the outer edges, where it's much lower quality. You shouldn't be able to perceive that lower detail, providing everything works as intended.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/A2eYgFej3C7j24wyd8VdzA-1920-80.png" alt="Pimax's new VR headset, the Crystal Pro, on a black background. " /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/yJPPKuHLnmtZg3x7dezfzA-1920-80.png" alt="Pimax's new VR headset, the Crystal Pro, on a black background. " /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/7NgwdviTAQBTSXRVA5v2yA-1920-80.png" alt="Pimax's new VR headset, the Crystal Pro, on a black background. " /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/NE6Qo6ttGcHAsPqxcHNFMA-1920-80.png" alt="Pimax's new VR headset, the Crystal Pro, on a black background. " /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/uaEyFcaRH3HCjazdw6eE6B-1920-80.png" alt="Pimax's new VR headset, the Crystal Pro, on a black background. " /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/k6xhDL47MBHXjNqhBxVKaB-1920-80.png" alt="Pimax's new VR headset, the Crystal Pro, on a black background. " /><figcaption><small role="credit">Pimax</small></figcaption></figure></figure><p>As for the headset, it uses twin QLEDs running at a resolution of 2880 x 2880 each and up to 120 Hz. It taps Mini-LED for the backlight, with 576 local dimming zones per eye, and 200 nits of brightness. I was only a little disappointed not to see Micro-OLED again here, but I suppose the <a href="https://www.pcgamer.com/hardware/vr-hardware/pimax-dream-air-review/" target="_blank">Dream Air</a> and <a href="https://www.pcgamer.com/hardware/vr-hardware/micro-oled-is-the-vr-upgrade-ive-been-waiting-for/" target="_blank">Crystal Super</a> are already offering that for a hefty sum. </p><p>Speaking of sums, the Crystal Pro does make the Steam Frame look affordable. It costs $1,399 for the base model, or $1,899 with the 60G AirLink system. That alone costs $599.</p><p>What's surprising for the Crystal Pro is that it uses aspheric glass lenses. Those require more room in the front of the headset than pancake lenses, which are in the Dream Air, Steam Frame, and Quest 3, but Pimax says they're better suited for eye tracking. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2536px;"><p class="vanilla-image-block" style="padding-top:66.32%;"><img id="zN38eqhdyeDam3hk4AaqxA" name="60G Airlink_1" alt="Pimax's new VR headset, the Crystal Pro, on a black background." src="https://cdn.mos.cms.futurecdn.net/zN38eqhdyeDam3hk4AaqxA-1920-80.png" mos="" align="middle" fullscreen="" width="2536" height="1682" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Pimax)</span></figcaption></figure><p>The Crystal Pro comes with SLAM 2.0 inside-out tracking, which is perhaps the most exciting thing here, in combination with the new ringless controllers. During my recent testing of the Dream Air, I found the inside-out tracking left me wanting more, and the old school halo'd controllers were a little wobbly at times. SLAM 2.0 combines four cameras, a motion sensor, and infrared illuminators for low-light tracking, which I'm hoping will help bring this in line with the Steam Frame's top-tier tracking.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/hJ6m7zRonhs78hSiAtNHy8-1920-80.png" alt="Pimax's new Ringless VR Controllers." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/dmZsrHVqVs7D4NspMDNXf9-1920-80.png" alt="Pimax's new Ringless VR Controllers." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ULtMSsNcYp9nN8FtJhsad9-1920-80.png" alt="Pimax's new Ringless VR Controllers." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/FmZRxUGC8nSAiNpj97ZWe9-1920-80.png" alt="Pimax's new Ringless VR Controllers." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/KnApYw5NDpjp6P3YpKqyV9-1920-80.png" alt="Pimax's new Ringless VR Controllers." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/3BAZR7S3iKRUHs4JSowjM9-1920-80.png" alt="Pimax's new Ringless VR Controllers." /><figcaption><small role="credit">Pimax</small></figcaption></figure></figure><p>The new ringless VR controllers take a leaf from the Steam Frame. They have dual triggers on both sides, TMR sticks, grip sensing, and the full complement of face buttons, which, much like the Frame, means they can be combined into one regular controller's worth of inputs. </p><p>Pimax is once again trying to do one better here, with a central module that sits in between the left and right-side pads to turn them into an actual controller. A neat idea, even if I can't see myself using it much in practice.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/85q3AqbiYC6zyXhRTgzfU9-1920-80.png" alt="Pimax's new Ringless VR Controllers." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/bTgStqRVSjLiZ9BZrpWXi8-1920-80.png" alt="Pimax's new Ringless VR Controllers." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/T75Me6p5G2n8JsTJTPn5W9-1920-80.png" alt="Pimax's new Ringless VR Controllers." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fBBgrKWT67Q57Pp3D6LFX9-1920-80.png" alt="Pimax's new Ringless VR Controllers." /><figcaption><small role="credit">Pimax</small></figcaption></figure></figure><p>The Crystal Pro also shares another similarity with the Frame. It has swappable faceplates, adding full-colour passthrough and LiDAR, or Lighthouse support for outside-in tracking. It also has optional over-ear speakers that Pimax has rolled out before, but definitely take inspiration from the Valve Index.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/wEvAqYL7gQpUtTDDmmkxJM-1920-80.png" alt="Pimax's new mini PC looks pretty familiar..." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/UCY6recWAhPsmRDYGtF9KN-1920-80.png" alt="Pimax's new mini PC looks pretty familiar..." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/KmcRQKqPE47saZUBgsyr9N-1920-80.png" alt="Pimax's new mini PC looks pretty familiar..." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/MZ245tXb6JDdX2Jx2xuw6N-1920-80.png" alt="Pimax's new mini PC looks pretty familiar..." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wZs3KQEveRAKDxgRZt3m6N-1920-80.png" alt="Pimax's new mini PC looks pretty familiar..." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/3PVrcdQwfjjKcCqGPkdJ3N-1920-80.png" alt="Pimax's new mini PC looks pretty familiar..." /><figcaption><small role="credit">Pimax</small></figcaption></figure></figure><p>To top it all off, Pimax is bringing out a gaming PC called the Pimax Spation, which looks oddly familiar. It's more or less a long <a href="https://www.pcgamer.com/hardware/gaming-pcs/steam-machine-review-2026/" target="_blank">Steam Machine</a>.</p><p>If any of these have caught your eye, you'll have to wait a while longer before you can get your hands on them. There are no on-sale dates offered as of yet.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
            </channel>
</rss>